Resample CHOP

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

خلاصه (Summary)

Resample CHOP کانال‌های ورودی را با یک نرخ نمونه‌برداری جدید و/یا یک بازه‌ی شروع و پایان جدید دوباره نمونه‌برداری (Resample) می‌کند.
در تمام حالت‌ها، کل بازه‌ی ورودی به‌گونه‌ای بازنمونه‌برداری می‌شود که با بازه‌ی خروجی مطابقت داشته باشد.

در حالت Time Slicing، Resample تنها یک درون‌یابی خطی ساده روی Time Slice انجام می‌دهد و در این حالت فقط نرخ نمونه‌برداری قابل تغییر است.


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

  1. خلاصه

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

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

  4. ورودی‌های Operator

  5. کانال‌های Info CHOP
     5.1 کانال‌های اطلاعاتی عمومی CHOP
     5.2 کانال‌های اطلاعاتی عمومی Operator


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

Method (method)
روش بازنمونه‌برداری که روی کانال‌ها اعمال می‌شود.


Sample Rate (rate)
نرخ نمونه‌برداری جدید.


Unit Values (relative)
مشخص می‌کند که پارامترهای Start و End چگونه تفسیر شوند.


Start (start)
موقعیت شروع جدید CHOP.


Start Unit (startunit)
واحد پارامتر Start (مثلاً سمپل، فریم یا ثانیه).


End (end)
موقعیت پایان جدید CHOP.


End Unit (endunit)
واحد پارامتر End.


Quaternion Blend (quatrot)
برای ترکیب (Blend) بین سمپل‌ها از کوآترنیون‌ها استفاده می‌کند.


Interpolation (interp)
روش درون‌یابی که هنگام Resample استفاده می‌شود.


Constant Area (constarea)
در صورت فعال بودن، با مقیاس‌دهی مقادیر کانال، مساحت زیر منحنی کانال را ثابت نگه می‌دارد.


Correct for Cycles (correct)
در صورت فعال بودن، برای کانال‌های چرخه‌ای (مثل زاویه‌ها) اصلاح انجام می‌دهد و همیشه کوتاه‌ترین مسیر بین سمپل‌ها را انتخاب می‌کند
(مثلاً برای زاویه‌ها، عبور از 360 به 0).


Cycle Length (cyclelen)
طول چرخه. مقدار 360 معمولاً برای زاویه‌ها استفاده می‌شود.


Use Last Frame Only (uselastframe)
خروجی را به آخرین فریم CHOP ورودی محدود کرده و Resample را فقط روی همان انجام می‌دهد.


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

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


Scope (scope)
برای تعیین اینکه کدام کانال‌ها تحت تأثیر قرار بگیرند استفاده می‌شود.
به 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 را هنگام استفاده از روش‌های Export مبتنی بر جدول DAT نگه‌داری می‌کند.


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


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

مثال:

نام کانال‌ها:
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

Input 0:
Input 1:


کانال‌های Info CHOP

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

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

start
شروع بازه‌ی CHOP بر حسب سمپل.

length
تعداد سمپل‌ها در CHOP.

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

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

time_slice
اگر Time Slice فعال باشد مقدار 1 و در غیر این صورت 0.

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


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

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
تعداد خطاهای موجود در این اپراتور (در صورت وجود).