Lag CHOP

Lag CHOP

خلاصه (Summary)

Lag CHOP به کانال‌ها تأخیر (Lag) و بیش‌جهش (Overshoot) اضافه می‌کند. همچنین می‌تواند سرعت (Velocity) و شتاب (Acceleration) کانال‌ها را محدود کند.
تأخیر، تغییرات سریع در کانال‌های ورودی را کند می‌کند. بیش‌جهش، تغییرات کانال ورودی را تقویت می‌کند.

برای هر پارامتر دو مقدار وجود دارد. برای مثال، در افکت تأخیر (Lag)، زمانی که مقدار کانال ورودی در حال افزایش باشد، پارامتر اول استفاده می‌شود و زمانی که مقدار در حال کاهش باشد، پارامتر دوم استفاده می‌شود. این ویژگی می‌تواند باعث افزایش سریع و کاهش آهسته شود. البته معمولاً مقادیر تأخیر رو به بالا و پایین یکسان نگه داشته می‌شوند.

برای اثری مشابه ولی با تغییرات نرم‌تر، می‌توانید از Filter CHOP استفاده کنید.


پارامترها – برگه Lag

  • Method (lagmethod) – روش اعمال Lag بر کانال‌ها.

  • Lag Value (value) – بالا رفتن به معنای افزایش مقدار ورودی و پایین آمدن به معنای کاهش آن است.

  • Lag Amplitude (amp) – بالا رفتن به معنای افزایش دامنه (دور شدن از صفر) و پایین آمدن به معنای کاهش دامنه (نزدیک شدن به صفر) است.

  • Lag Magnitude (mag) – تمام کانال‌های ورودی به‌عنوان اجزای یک بردار در نظر گرفته می‌شوند و عملیات روی کل بردار اعمال می‌شود. فقط پارامتر اول در Lag، Overshoot، Clamp Slope و Clamp Acceleration در این حالت اعمال می‌شود.

  • Quaternion Rotation (rotation) – اجازه می‌دهد Lag با دوران کواترنیون کار کند.

  • Lag (lag) – ⊞ – تأخیر را روی یک کانال اعمال می‌کند. مقدار اول برای تأخیر در افزایش و مقدار دوم برای تأخیر در کاهش استفاده می‌شود. تقریباً به این معناست که خروجی، ۹۰٪ تغییرات ورودی را در یک بازه زمانی دنبال می‌کند.

  • Lag Unit (lagunit) – انتخاب واحد محاسبه Lag بین نمونه‌ها (Samples)، فریم‌ها (Frames) یا ثانیه‌ها (Seconds).

  • Overshoot (overshoot) – ⊞ – بیش‌جهش را روی کانال اعمال می‌کند. مقدار اول برای حرکت رو به بالا و مقدار دوم برای حرکت رو به پایین.

  • Overshoot Unit (overshootunit) – انتخاب واحد برای بیش‌جهش.

  • Clamp Slope (clamp) – شیب (یا سرعت) را بین مقادیر تعیین‌شده در Max Slope محدود می‌کند. شیب بر حسب مقدار/واحد بیان می‌شود.

  • Max Slope (slope) – ⊞ – مقدار اول حداکثر شیب رو به بالا و مقدار دوم حداکثر شیب رو به پایین را محدود می‌کند.

  • Clamp Acceleration (aclamp) – شتاب را بین مقادیر تعیین‌شده در Max Acceleration محدود می‌کند. شتاب بر حسب مقدار/(واحد²) بیان می‌شود.

  • Max Acceleration (accel) – ⊞ – مقدار اول حداکثر شتاب رو به بالا و مقدار دوم حداکثر شتاب رو به پایین را محدود می‌کند.

  • Lag per Sample (lagsamples) – Lag را روی هر نمونه به‌طور جداگانه اعمال می‌کند به‌جای اینکه روی کل کانال اعمال شود. برای کار با کانال‌های چندنمونه‌ای کاربردی است.

  • Reset (reset) – در صورت فعال بودن، Lag را ریست کرده و اثر آن را غیرفعال می‌کند.

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


پارامترها – برگه Common

  • Time Slice (timeslice) – فعال‌سازی این گزینه باعث می‌شود کانال‌ها به‌صورت “برش زمانی” پردازش شوند (فاصله بین آخرین Cook و Cook فعلی).

  • Scope (scope) – تعیین می‌کند کدام کانال‌ها تحت تأثیر قرار گیرند. (استفاده از الگوی Scope – Pattern Matching).

  • Sample Rate Match (srselect) – نحوه مدیریت نرخ نمونه‌برداری‌های متفاوت در ورودی‌ها:

    • Resample At First Input’s Rate – تطبیق با نرخ ورودی اول

    • Resample At Maximum Rate – تطبیق با بالاترین نرخ

    • Resample At Minimum Rate – تطبیق با پایین‌ترین نرخ

    • Error If Rates Differ – در صورت اختلاف نرخ، خطا می‌دهد

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

    • DAT Table by Index

    • DAT Table by Name

    • Channel Name is Path:Parameter

  • Export Root (autoexportroot) – مسیر ریشه برای خروجی گرفتن بر اساس روش بالا.

  • Export Table (exporttable) – دیتای مرجع خروجی در صورت استفاده از روش‌های مبتنی بر DAT.


ورودی‌های اپراتور (Operator Inputs)

  • Input 0: – ورودی اصلی


کانال‌های Info CHOP

اطلاعات اضافی از طریق Info CHOP قابل دسترسی است.

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

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

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

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

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

  • time_slice – ۱ اگر Time Slice فعال باشد، در غیر این صورت ۰

  • export_sernum – تعداد دفعاتی که ارتباطات خروجی به‌روزرسانی شده است

کانال‌های عمومی اپراتور

  • total_cooks – تعداد دفعات Cook شدن از زمان شروع

  • cook_time – مدت زمان آخرین Cook بر حسب میلی‌ثانیه

  • cook_frame – شماره فریم آخرین Cook نسبت به تایم‌لاین کامپوننت

  • cook_abs_frame – شماره فریم آخرین Cook نسبت به زمان مطلق

  • cook_start_time – زمان شروع Cook در آن فریم (میلی‌ثانیه)

  • cook_end_time – زمان پایان Cook در آن فریم (میلی‌ثانیه)

  • cooked_this_frame – ۱ اگر اپراتور در این فریم Cook شده باشد

  • warnings – تعداد هشدارها در این اپراتور

  • errors – تعداد خطاها در این اپراتور

دیدگاهتان را بنویسید