ترجمه کامل متن:


Switch CHOP

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

خلاصه (Summary)

Switch CHOP به شما اجازه می‌دهد جریان کانال‌ها را در یک CHOPnet کنترل کنید. این نود یکی از CHOPهای ورودی را بر اساس اندیس انتخاب کرده و دقیقا کپی می‌کند. این قابلیت برای انتخاب یکی از چند «ژست» یا عمل مفید است. در هر لحظه تنها یک CHOP ورودی می‌تواند انتخاب شود.

ورودی‌ها از شماره 0 شماره‌گذاری می‌شوند، به طوری که اولین ورودی 0، دومین ورودی 1 و به همین ترتیب ادامه دارد.

اگر پارامتر First Input Is Index فعال باشد، ورودی اول به عنوان «سوئیچ» استفاده می‌شود و ورودی‌های باقی‌مانده به عنوان گزینه‌های انتخاب عمل می‌کنند. در این حالت، دومین ورودی با اندیس 0، سومین با 1، چهارم با 2 و به همین ترتیب شماره‌گذاری می‌شود (ورودی سوئیچ اندیس ندارد). مقدار اندیس از طریق ارزیابی اولین کانال در اولین ورودی در فریم فعلی تعیین می‌شود. فقط اندیس‌های صحیح استفاده می‌شوند؛ اندیس‌های اعشاری به نزدیک‌ترین عدد صحیح پایین‌تر گرد می‌شوند.

اگر اندیس کمتر از 0 باشد، به عنوان 0 در نظر گرفته می‌شود. اگر اندیس بزرگ‌تر از تعداد CHOPهای ورودی باشد، آخرین CHOP ورودی انتخاب می‌شود.

برای ترکیب بین ورودی‌ها می‌توانید از Cross CHOP یا Blend CHOP استفاده کنید.


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

  1. خلاصه

  2. پارامترها – صفحه Switch

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

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

  5. Info CHOP Channels


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

  • First Input is Index (indexfirst) – اگر فعال باشد، از اولین کانال اولین CHOP ورودی برای تعیین ورودی انتخابی استفاده می‌کند.

  • Index (index) – اندیس ورودی برای انتخاب، در صورتی که First Input Is Index غیرفعال باشد.

  • Extend (extend) – ⊞
    رفتار زمانی که اندیس خارج از محدوده باشد را تعیین می‌کند. امکان استفاده از اندیس‌های منفی نیز وجود دارد.


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

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

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

  • Sample Rate Match (srselect) – ⊞
    برای مدیریت شرایطی که چند CHOP ورودی نرخ نمونه‌برداری متفاوت دارند. هنگام بازنمونه‌برداری، منحنی‌ها بر اساس روش Interpolation انتخاب‌شده یا Linear درون‌یابی می‌شوند.

  • Export Method (exportmethod) – ⊞
    نحوه اتصال کانال CHOP به پارامتر را تعیین می‌کند. برای اطلاعات بیشتر به مقاله Export مراجعه کنید.

  • Export Root (autoexportroot)
    مسیر نود ریشه‌ای که تمام مسیرهای Export از نوع Path:Parameter نسبت به آن سنجیده می‌شوند.

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

  • Rename from (commonrenamefrom)
    الگوی کانال برای تغییر نام.

  • Rename to (commonrenameto)
    الگوی جایگزین برای نام‌ها. پارامترهای پیش‌فرض کانال‌ها را تغییر نام نمی‌دهند.

مثال:

  • 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 CHOP مراجعه کنید.


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

  • Input 0: –


Info CHOP Channels

اطلاعات اضافی برای Switch CHOP می‌تواند از طریق یک Info CHOP مشاهده شود.

Common CHOP Info Channels

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

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

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

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

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

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

Common Operator Info Channels

  • total_cooks – تعداد دفعاتی که اپراتور Cook شده است.

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

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

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

  • cook_start_time – زمان شروع Cook بر حسب میلی‌ثانیه در فریم Cook شده.

  • cook_end_time – زمان پایان Cook بر حسب میلی‌ثانیه در فریم Cook شده.

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

  • warnings – تعداد هشدارها در این اپراتور، در صورت وجود.

  • errors – تعداد خطاها در این اپراتور، در صورت وجود.