خلاصه

Delay CHOP ورودی را با تأخیر پخش می‌کند. می‌توان چندین کانال را به آن داد تا هر کدام جداگانه با تأخیر پردازش شوند. هر کانال می‌تواند زمان تأخیر مخصوص به خودش را داشته باشد (با استفاده از me.chanIndex).

ایجاد اکو (echo) هم امکان‌پذیر است؛ یا با زنجیره‌ای از Delay CHOPها همراه با Math CHOP بینشان، یا با استفاده از Feedback CHOP.


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

Delay (delay) – میزان تأخیر برحسب ثانیه یا واحدی که در منوی Units مشخص می‌شود.

  • برای داشتن تأخیر جداگانه روی هر کانال از me.chanIndex استفاده کنید.

  • برای گرفتن مقدار تأخیر از یک جدول، می‌توانید بنویسید:

    op('delaysTable')[me.chanIndex, 0]

Delay Unit (delayunit) – واحد زمان تأخیر.

Max Delay (maxdelay) – برای بهینه‌سازی کارایی زمانی که پارامتر Delay به‌طور پویا تغییر می‌کند.
باید مقداری بالاتر از محدوده مورد انتظار پارامتر Delay تنظیم شود.

Max Delay Unit (maxdelayunit) – واحد زمانی برای Max Delay.


پارامترها – صفحه عمومی (Common Page)

Time Slice (timeslice) – اگر روشن باشد، کانال‌ها به صورت Time Sliced پردازش می‌شوند (بازه بین آخرین فریم پردازش و فریم فعلی).

Scope (scope) – مشخص می‌کند کدام کانال‌ها تحت تأثیر قرار گیرند (با استفاده از الگوی نام‌گذاری).

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

  • Resample At First Input’s Rate (first) – نرخ ورودی اول.

  • Resample At Maximum Rate (max) – بالاترین نرخ.

  • Resample At Minimum Rate (min) – پایین‌ترین نرخ.

  • Error If Rates Differ (err) – خطا اگر نرخ‌ها متفاوت باشند.

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

  • DAT Table by Index (datindex) – براساس ایندکس در جدول.

  • DAT Table by Name (datname) – براساس نام در جدول.

  • Channel Name is Path:Parameter (autoname) – مسیر کامل کانال به‌عنوان مقصد.

Export Root (autoexportroot) – مسیر ریشه برای اکسپورت براساس روش بالا.
Export Table (exporttable) – DATی که اطلاعات اکسپورت در آن ذخیره می‌شود.


ورودی‌های اپراتور

Input 0 – منبع کانال‌هایی که باید با تأخیر پخش شوند.


کانال‌های Info CHOP

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

کانال‌های مشترک Info در CHOP

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

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

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

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

  • time_slice – اگر فعال باشد: 1، در غیر این صورت: 0.

  • export_sernum – تعداد دفعاتی که اتصال‌های اکسپورت به‌روزرسانی شده‌اند.

کانال‌های مشترک Info در اپراتور

  • total_cooks – تعداد دفعات cook شدن اپراتور.

  • cook_time – زمان آخرین cook (میلی‌ثانیه).

  • cook_frame – شماره فریم cook اخیر (نسبت به timeline کامپوننت).

  • cook_abs_frame – شماره فریم cook اخیر (نسبت به زمان مطلق).

  • cook_start_time – زمان شروع cook (میلی‌ثانیه).

  • cook_end_time – زمان پایان cook (میلی‌ثانیه).

  • cooked_this_frame – اگر در این فریم cook شده: 1.

  • warnings – تعداد هشدارها.

  • errors – تعداد خطاها.