Trigger CHOP

پرش به ناوبری | پرش به جستجو

خلاصه

گره Trigger CHOP برای شروع یک Envelope به سبک صوتی با مراحل Attack / Decay / Sustain / Release (ADSR) استفاده می‌شود و روی تمام پالس‌های trigger در کانال‌های ورودی اعمال می‌شود.

  • نقطه Trigger زمانی رخ می‌دهد که مقدار کانال ورودی اول از مقدار آستانه Trigger عبور کند. معمولاً یک ADSR زمانی شروع می‌شود که ورودی از ۰ به ۱ برود.

نکته: برای دریافت کانال با تمام موج، پارامتر Time Slice در صفحه Common را خاموش کنید و ورودی‌ای متصل نکنید.

Envelope شامل شش بخش اصلی است: Delay، Attack، Peak، Decay، Sustain و Release.

  • از زمان رسیدن به آستانه و تا زمانی که مقدار کانال بالای آستانه Release باشد، Envelope در مرحله Sustain قرار دارد که در آن Delay، Attack، Peak-Hold، Decay اعمال شده و مقدار Sustain نگه داشته می‌شود.

  • پس از افت مقدار ورودی زیر آستانه Release، Envelope وارد مرحله Release شده و به ۰ می‌رسد.

سطوح Peak و Sustain می‌توانند به‌طور مستقل تنظیم شوند، اما مقدار Peak نمی‌تواند کمتر از Sustain باشد.

این CHOP هم با ورودی‌های Time-Sliced و هم با کانال‌های ثابت کار می‌کند.

  • برای ورودی‌های ناپایدار (Jittery)، اگر می‌خواهید Trigger تنها پس از فعال بودن ورودی برای مدت مشخصی اتفاق بیفتد، می‌توانید از مثال‌های OP Snippets برای Trigger CHOP استفاده کنید (مثلاً “Trigger after a time threshold” با استفاده از Count CHOP).

نکته: مثال‌ها در OP Snippets قابل مشاهده‌اند.

مراجع مرتبط: Timer CHOP، Count CHOP، Speed CHOP، Event CHOP


پارامترها – صفحه Trigger

  • Release = Trigger Threshold threshold – اگر فعال باشد، آستانه Trigger و Release یکسان هستند.

  • Trigger Threshold threshup – مقدار آستانه Trigger.

  • Release Threshold threshdown – مقدار آستانه Release.

  • Re-Trigger Delay retrigger – مدت زمان قبل از امکان ایجاد Trigger جدید پس از Trigger قبلی.

  • Min Trigger Length mintrigger – حداقل زمان فعال بودن Trigger.

  • Trigger On triggeron – تعیین اینکه Trigger روی شیب افزایشی یا کاهشی رخ دهد. Release روی شیب مقابل انجام می‌شود.

  • Multi Trigger multitrigger – هنگام Trigger کردن چند Envelope، مقادیر آنها جمع می‌شوند.

  • Clamp at Peak Level clamppeak – محدود کردن اثر جمعی Multi-Triggers تا مقدار Peak Level.

  • Update Once per Cycle updateonce – بروزرسانی یک بار در هر چرخه.

  • Complete Envelope complete – اگر فعال باشد، Envelope کامل برای هر Trigger تولید می‌شود.

  • Remainder remainder – تعیین رفتار نمونه‌های باقی‌مانده در پایان بازه.

  • Trigger trigger – فوراً Envelope را Trigger می‌کند (بدون توجه به ورودی).

  • Release release – فوراً Envelope را Release می‌کند.

  • Reset reset – فعال باشد، Envelope را ریست کرده و خروجی را با ورودی هماهنگ می‌کند.

  • Reset Pulse resetpulse – فوراً Envelope را ریست می‌کند.


پارامترها – صفحه Attack

  • Delay Length delay – مدت زمان تاخیر Envelope پس از Trigger.

  • Attack Length attack – مدت زمان افزایش از صفر تا Peak Level.

  • Attack Shape ashape – شکل Ramp مرحله Attack.

  • Peak Level peak – مقدار Peak در مرحله Attack.

  • Peak Length peaklen – مدت زمان نگه داشتن Peak قبل از مرحله Decay.


پارامترها – صفحه Sustain

  • Decay Length decay – مدت زمان کاهش از Peak Level به Sustain Level.

  • Decay Shape dshape – شکل Ramp مرحله Decay.

  • Sustain Level sustain – مقدار Sustain نگه داشته شده تا رسیدن به Release.

  • Min Sustain Length minsustain – حداقل زمان Sustain. اگر ۰ باشد، Sustain تا زمانی که ورودی فعال است نگه داشته می‌شود.

  • Release Length release – مدت زمان کاهش از Sustain Level به صفر.

  • Release Shape rshape – شکل Ramp مرحله Release.


پارامترها – صفحه Chan

  • Channel Name channame – نام کانال خروجی

  • Specify Rate specifyrate – امکان تعیین نرخ نمونه‌برداری

  • Enable Remap Length enableremaplength – فعال کردن بازنگری طول کل Envelope

  • Remap Length remaplength – تعیین طول کل Envelope پس از بازنگری

  • Sample Rate rate – تعیین نرخ نمونه‌برداری خروجی (فقط در صورت فعال بودن Specify Rate)


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

  • Time Slice timeslice – فعال کردن Time Slice

  • Scope scope – تعیین کانال‌های تحت تأثیر

  • Sample Rate Match srselect – تطبیق نرخ نمونه‌برداری ورودی‌ها

  • Export Method exportmethod / Export Root autoexportroot / Export Table exporttable – تنظیمات Export

  • Rename from commonrenamefrom / Rename to commonrenameto – تغییر نام کانال‌ها

  • مثال:

Channel Names: c[1-10:2] ambient
Rename From: c* ambient
Rename To: b[1-5] amb

ورودی‌های Operator

  • Input 0 – ورودی Trigger (می‌تواند خالی باشد یا کانال‌های ورودی).


کانال‌های Info CHOP

  • start – شروع بازه CHOP به نمونه‌ها

  • length – تعداد نمونه‌ها

  • sample_rate – نرخ نمونه‌برداری کانال‌ها

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

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

  • export_sernum – تعداد دفعات به‌روزرسانی اتصالات Export

کانال‌های عمومی Operator

  • total_cooks / cook_time / cook_frame / cook_abs_frame / cook_start_time / cook_end_time / cooked_this_frame / warnings / errors – اطلاعات مربوط به Cook و وضعیت گره