Warp CHOP

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

خلاصه

گره Warp CHOP کانال‌های ورودی اول (کانال‌های Pre-Warp) را با استفاده از یک کانال Warp در ورودی دوم (Warp Curve) زمانی-اعوجاج (time-warp) می‌کند.

  • Warp Curve می‌تواند به عنوان کنترل نرخ (Rate Control) یا کنترل اندیس (Index Control) عمل کند.

  • معمولاً Warp CHOP روی کانال‌های غیر Time-Sliced مانند کانال‌های پیش از Keyframe حرکت کار می‌کند.

مراجع مرتبط: Lookup CHOP، Speed CHOP و Audio Oscillator CHOP


روش کنترل نرخ (Rate Control Method)

  • اگر Warp Curve با مقدار ثابت ۱ به Warp CHOP داده شود، خروجی یکسان با Pre-Warp Channels خواهد بود، به شرطی که بازه شروع و پایان هر دو ورودی یکسان باشد.

  • اگر Warp Curve بالاتر از ۱ باشد، انیمیشن سرعت می‌گیرد.

  • اگر Warp Curve کمتر از ۱ باشد، انیمیشن کند می‌شود.

  • مقادیر کمتر از ۰ باعث حرکت معکوس انیمیشن می‌شوند.


روش کنترل اندیس (Index Control Method)

  • Warp Curve به عنوان اندیس به ورودی اول عمل می‌کند.

  • اگر Warp Curve یک شیب مستقیم ۱ داشته باشد (در واحدها)، خروجی بدون Warp خواهد بود.

  • اگر واحدها ثانیه (Seconds) باشند، مقدار Warp Curve برابر با ۰، مقادیر Pre-Warp Channels در زمان ۰ ثانیه را می‌گیرد، مقدار ۲ مقادیر Pre-Warp Channels در زمان ۲ ثانیه را می‌گیرد، و به همین ترتیب.


خروجی

  • Warp CHOP تعداد کانال‌ها و نام کانال‌ها را مشابه ورودی Pre-Warp حفظ می‌کند.

  • نرخ نمونه‌برداری خروجی همان نرخ ورودی Pre-Warp است.

  • بازه زمانی شروع و پایان خروجی همان Warp Curve خواهد بود.

اگر یک Warp Curve را مستقیماً به Warp CHOP با روش Rate Control بدهید، معادل است با این که همان Curve را ابتدا به Speed CHOP بدهید و سپس به Warp CHOP با روش Index Control بدهید.


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

  • Method method – روش Warp: Rate یا Index Control

  • Stretch Indices to Channel Length scaleindex – اگر فعال باشد، حداقل و حداکثر مقدار Warp Curve به ابتدا و انتهای کانال‌ها نگاشت می‌شوند. در غیر این صورت Warp Curve همان‌گونه به Pre-Warp Channels اعمال می‌شود.

  • Warp CHOP هنگام کشیده یا فشرده شدن، میان‌یابی خطی روی کانال‌های Pre-Warp انجام می‌دهد.


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

  • Time Slice timeslice – فعال کردن Time Slice برای کانال‌ها. Time Slice فاصله زمانی بین آخرین فریم Cook و فریم جاری است.

  • Scope scope – تعیین کانال‌های تحت تأثیر.

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

  • Export Method / Export Root / Export Table / Rename from / Rename to – تنظیمات Export و تغییر نام کانال‌ها

مثال:

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 تغییر نام می‌یابند.


ورودی‌های Operator

  • Input 0: کانال‌های Pre-Warp

  • Input 1: Warp Curve


کانال‌های Info CHOP

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

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

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

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

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

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

  • time_slice – ۱ اگر Time Slice فعال باشد

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

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

  • total_cooks / cook_time / cook_frame / cook_abs_frame / cook_start_time / cook_end_time / cooked_this_frame / warnings / errors – اطلاعات مربوط به Cook و وضعیت گره