Sort CHOP

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

خلاصه (Summary)

Sort CHOP نمونه‌های (Samples) کانال‌های ورودی را بر اساس مقدار (Value) یا به‌صورت تصادفی (Random) دوباره مرتب می‌کند.
اگر یک کانال مشخص برای مرتب‌سازی تعیین شود، نمونه‌های تمام کانال‌ها بر اساس ترتیب جدید همان کانال مرتب می‌شوند.

این نود ترتیب کانال‌ها نسبت به یکدیگر را تغییر نمی‌دهد.
برای تغییر ترتیب خودِ کانال‌ها نسبت به هم باید از Reorder CHOP استفاده کنید.

همچنین می‌توان یک Index Channel ایجاد کرد که موقعیت قبلی هر نمونه قبل از مرتب‌سازی را نگه می‌دارد.


فهرست مطالب (Contents)

  1. Summary

  2. Parameters – Sort Page

  3. Parameters – Common Page

  4. Operator Inputs

  5. Info CHOP Channels
     5.1 Common CHOP Info Channels
     5.2 Common Operator Info Channels


Parameters – Sort Page

Sorting Method (method)

سه روش مختلف برای مرتب‌سازی وجود دارد.
نمونه‌های CHOP می‌توانند به صورت:

  • صعودی (Increasing Values)

  • نزولی (Decreasing Values)

  • تصادفی (Random Order)
    مرتب شوند.


Seed (seed)

یک عدد (صحیح یا اعشاری) که مولد اعداد تصادفی را مقداردهی اولیه می‌کند.
هر عدد الگوی تصادفی کاملاً متفاوتی ایجاد می‌کند، اما با ویژگی‌های کلی مشابه.


Select Type (select)

مشخص می‌کند کانال‌هایی که قرار است مرتب شوند با اندیس (Index) مشخص شوند یا با نام (Name).


Channel Indices (indices)

اندیس کانالی که باید مرتب شود را مشخص می‌کند.
تمام کانال‌هایی که مشخص نشده‌اند، نمونه‌هایشان بر اساس ترتیب جدید این کانال مرتب می‌شود.
اگر خالی باشد، تمام کانال‌ها مرتب می‌شوند.


Channel Names (names)

نام کانالی که باید مرتب شود را مشخص می‌کند.
تمام کانال‌هایی که مشخص نشده‌اند، نمونه‌هایشان بر اساس ترتیب جدید این کانال مرتب می‌شود.
اگر خالی باشد، تمام کانال‌ها مرتب می‌شوند.


Index Channel (indexchannel)

در صورت فعال بودن، یک کانال اندیس خروجی می‌دهد که محل قبلی نمونه‌ها قبل از مرتب‌سازی را ذخیره می‌کند.


Parameters – Common Page

Time Slice (timeslice)

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


Scope (scope)

برای مشخص کردن اینکه کدام کانال‌ها تحت تأثیر قرار بگیرند، بعضی CHOPها از یک رشته‌ی Scope در صفحه Common استفاده می‌کنند.
(رجوع شود به Pattern Matching)


Sample Rate Match (srselect)

برای مدیریت حالتی که چند CHOP ورودی نرخ نمونه‌برداری متفاوتی دارند.
در صورت Resampling، منحنی‌ها بر اساس Interpolation Method یا در صورت نبود، به صورت Linear درون‌یابی می‌شوند.


Export Method (exportmethod)

نحوه‌ی اتصال کانال CHOP به پارامتر را مشخص می‌کند.
برای اطلاعات بیشتر به مقاله‌ی Export مراجعه کنید.


Export Root (autoexportroot)

این مسیر به نود ریشه‌ای اشاره می‌کند که تمام مسیرهای Export بر اساس Channel Name → Path:Parameter نسبت به آن محاسبه می‌شوند.


Export Table (exporttable)

DAT‌ای که اطلاعات Export را هنگام استفاده از روش‌های DAT Table Export نگه می‌دارد.


Rename From (commonrenamefrom)

الگوی نام کانال‌هایی که باید تغییر نام داده شوند.
(رجوع شود به Pattern Matching)


Rename To (commonrenameto)

الگوی جایگزین برای نام‌ها.
پارامترهای پیش‌فرض تغییری در نام کانال‌ها ایجاد نمی‌کنند.
(رجوع شود به Pattern Replacement)

مثال:

  • Channel Names: c[1-10:2] ambient

  • Rename From: c* ambient

  • Rename To: b[1-5] amb

در این مثال، کانال‌های c1 c3 c5 c7 c9 و ambient گرفته می‌شوند
و سپس به b1 b2 b3 b4 b5 و amb تغییر نام داده می‌شوند.

برای توضیح بیشتر درباره الگوهای Rename به Rename CHOP مراجعه کنید.


Operator Inputs

Input 0:


Info CHOP Channels

اطلاعات تکمیلی مربوط به Sort CHOP از طریق Info CHOP قابل دسترسی است.


Common CHOP Info Channels

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

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

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

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

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

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


Common Operator Info Channels

  • 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 شده باشد 1

  • warnings – تعداد هشدارها (در صورت وجود)

  • errors – تعداد خطاها (در صورت وجود)