خلاصه

ابتدا صفحه MIDI In DAT را ببینید.
MIDI In Map CHOP کانال‌های تعیین‌شده را از MIDI Device Mapper Dialog می‌خوانَد؛ این دیالوگ کانال‌های اسلایدر را با نام‌های s1, s2, … و کانال‌های دکمه را با نام‌های b1, b2, … آماده می‌کند. MIDI In Map CHOP از میان این کانال‌ها انتخاب می‌کند.

نکته (۱۲ آوریل ۲۰۰۹): این صفحه باید بر اساس اطلاعات release notes به‌روزرسانی شود.

CHOP دیگری به نام MIDI In CHOP داده‌های MIDI را مستقیم‌تر می‌گیرد، اما کم‌قابلیت‌تر برای جابه‌جایی/پرتابل است چون شماره‌های کانال MIDI، نت و کنترلر را داخل خود CHOP آدرس‌دهی می‌کند؛ بنابراین برای تغییر مپینگ MIDI باید تنظیمات را در TouchDesigner تغییر دهید. در مقابل، با MIDI In Map CHOP فقط کافی‌ست کاربران مپینگ را در Dialogs → MIDI Device Mapper تنظیم کنند.

همچنین ببینید: MIDI In DAT، MIDI Event DAT، MIDI In CHOP، MIDI Out CHOP، دستور midi، و MIDI Device Mapper Dialog.


پارامترها — صفحه MidiInMap

  • Device Table (device): مسیر Table DAT مربوط به دستگاه MIDI.

  • Device ID (id): مشخص‌کردن شناسهٔ دستگاه مورد استفاده.

  • Sliders (sliders): اسلایدرهایی که باید از MIDI Mapper وارد شوند. مثال برای وارد کردن ۱۶ اسلایدر اول، اسلایدر ۲۰ و اسلایدرهای ۳۲ تا ۴۰:

    s[1-16] s20 s[32-40]
  • Buttons (buttons): دکمه‌هایی که باید از MIDI Mapper وارد شوند. مثال برای ۱۶ دکمه اول، دکمه ۲۰ و دکمه‌های ۳۲ تا ۴۰:

    b[1-16] b20 b[32-40]
  • Include Velocity in Buttons (bvelocity): اگر در دسترس باشد، وِلاسیتی را برای ورودی دکمه‌ها فعال می‌کند.

  • Queue Slider Events (squeue): صف‌بندی رویدادهای اسلایدر (برای مدیریت رویدادهای پشت‌سرهم).


پارامترها — صفحه Channel

  • Sample Rate (rate): نرخ نمونه‌برداری کانال‌ها (نمونه بر ثانیه).

  • Extend Left (left): شرایط امتداد در سمت چپ (قبل از بازه):

    • Hold: نگه‌داشتن مقدار فعلی

    • Slope: ادامه‌دادن شیب قبل از شروع

    • Cycle: چرخش تکرارشونده

    • Mirror: چرخش آینه‌ای در هر چرخه

    • Default Value: استفاده از مقدار ثابت تعیین‌شده

  • Extend Right (right): شرایط امتداد در سمت راست (پس از بازه): همان گزینه‌های بالا.

  • Default Value (defval): مقدار ثابت برای حالتی که Default Value انتخاب شده است.


پارامترها — صفحه Common

  • Time Slice (timeslice): روشن‌بودن آن باعث می‌شود کانال‌ها فقط «برش زمانی» بین آخرین cook تا cook فعلی را تولید کنند.

  • Scope (scope): تعیین محدودهٔ کانال‌هایی که تحت‌تأثیر قرار می‌گیرند.

  • Sample Rate Match (srselect): نحوهٔ همسان‌سازی نرخ نمونه‌برداری ورودی‌های مختلف هنگام Resample.

    • Resample At First Input’s Rate / Maximum / Minimum / Error If Rates Differ

  • Export Method (exportmethod): روش متصل‌کردن کانال‌های CHOP به پارامترها:

    • DAT Table by Index / by Name

    • Channel Name is Path:Parameter

  • Export Root (autoexportroot): ریشهٔ مسیر مقصد وقتی از حالت «Channel Name is Path:Parameter» استفاده می‌شود.

  • Export Table (exporttable): DAT مورد استفاده برای نگه‌داری اطلاعات Export در روش‌های مبتنی بر DAT.


کانال‌های Info CHOP

Common CHOP Info Channels

  • start: شروع بازهٔ CHOP (بر حسب نمونه)

  • length: تعداد نمونه‌ها در CHOP

  • sample_rate: نرخ نمونه‌برداری (فریم بر ثانیه)

  • num_channels: تعداد کانال‌ها

  • time_slice: ۱ اگر Time Slice فعال باشد

  • export_sernum: شمار به‌روزرسانی‌های اتصال‌های Export

Common Operator Info Channels

  • total_cooks: تعداد دفعات cook از آغاز

  • cook_time: مدت cook آخر (میلی‌ثانیه)

  • cook_frame / cook_abs_frame: شماره فریم نسبی/مطلق cook

  • cook_start_time / cook_end_time: زمان شروع/پایان cook در همان فریم (ms)

  • cooked_this_frame: آیا در این فریم cook شده است (۱/۰)

  • warnings / errors: تعداد هشدارها / خطاها