حتماً بابک 👌
این هم ترجمه‌ی کامل و دقیق Splice CHOP با حفظ اصطلاحات فنی TouchDesigner.


Splice CHOP

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

خلاصه (Summary)

Splice CHOP کانال‌های CHOP متصل به ورودی دوم را داخل کانال‌های ورودی اول درج (Insert) می‌کند.
می‌توانید مشخص کنید عملیات حذف نمونه‌ها (Trim) از کدام Sample شروع شود و طول آن چقدر باشد.

سپس داده‌ی درج‌شده از ورودی دوم می‌تواند به روش‌های مختلف کشیده (Stretch) شود و در نقطه‌ی بریده‌شده داخل کانال‌ها Splice شود.

می‌توانید تطبیق کانال‌ها را بر اساس شماره کانال یا نام کانال انجام دهید.
کانال‌هایی که تطبیق داده نشوند، فاصله‌ی خالی (Gap) آن‌ها با یکی از سه روش قابل انتخاب Interpolation پر می‌شود.


برای استخراج یک Sample از یک CHOP، تغییر آن و جایگذاری دوباره در اندیس اصلی‌اش:

  1. یک Splice CHOP به CHOP اصلی وصل کنید

  2. پارامترهای Start و Trim Length را در محل موردنظر تنظیم کنید

  3. گزینه‌ی Output Trimmed Section را روشن کنید

  4. خروجی را تغییر دهید

  5. سپس آن خروجی را به عنوان ورودی دوم به یک Splice CHOP دیگر بدهید

  6. ورودی اول Splice دوم را CHOP اصلی قرار دهید

  7. مقدار Start را برابر op('splice1').par.start

  8. مقدار Trim Length را برابر op('splice1').par.trimlength تنظیم کنید


Splice CHOP همچنین می‌تواند یک بخش از CHOP را نرم (Smooth) کند:

  • Start و Trim Length را روی آن بخش تنظیم کنید

  • یک ورودی دوم بدهید که هیچ کانال هم‌نامی نداشته باشد

  • Insert Method را روی Set to Trim Length بگذارید

  • منوی Insert Interpolate را تنظیم کنید

برای این و ترفندهای دیگر، OP Snippets را بررسی کنید.

همچنین ببینید:
Delete CHOP، Trim CHOP، Select CHOP


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

  1. Summary

  2. Parameters – Splice 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 – Splice Page

Output Trimmed Section (outputtrimmed)

  • خاموش: خروجی شامل کانال‌های Trim‌شده و Splice‌شده طبق پارامترهای زیر است

  • روشن: خروجی برعکس بوده و فقط بخش بریده‌شده‌ی کانال‌ها را نشان می‌دهد


Direction (direction)

مشخص می‌کند پارامترهای Start و Trim از کدام جهت عمل کنند.


Start (start)

محل شروع عملیات Trim و Insert.
این موقعیت می‌تواند از اولین Sample یا آخرین Sample کانال باشد (بسته به Direction).


Start Units (startunits)

انتخاب واحد Start بین:

  • Samples

  • Frames

  • Seconds


Trim Method (trimmethod)

روش تعیین طول ناحیه‌ی Trim را مشخص می‌کند.


Trim Length (trimlength)

طول ناحیه‌ای که بریده می‌شود.
برای خروجی گرفتن فقط از بخش Trim‌شده، گزینه‌ی Output Trimmed Section را روشن کنید.


Trim Length Units (trimlengthunits)

واحد طول Trim.


Insert Method (insertmethod)

نحوه‌ی درج داده‌ی ورودی دوم داخل کانال را مشخص می‌کند.


Insert Length (insertlength)

طول داده‌ی درج‌شده را بر اساس Insert Method تعیین می‌کند.

  • Trim to Insert Length:
    اگر مقدار کوتاه‌تر از ورودی دوم باشد، داده Trim می‌شود
    اگر بلندتر باشد، داده Cycle می‌شود

  • Stretch to Insert Length:
    داده‌ی ورودی دوم کشیده می‌شود تا دقیقاً به این طول برسد


Insert Units (insertunits)

واحد Insert Length.


Insert Interpolate (insertinterp)

روش Interpolation برای کانال درج‌شده‌ی کشیده‌شده را تعیین می‌کند.


Match by (match)

تطبیق کانال‌ها بین ورودی‌ها بر اساس:

  • نام (Name)

  • شماره (Number)


Unmatched Chan Interpolate (unmatchedinterp)

روش Interpolation برای کانال‌هایی که تطبیق داده نشده‌اند.


Parameters – Common Page

Time Slice (timeslice)

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


Scope (scope)

مشخص می‌کند کدام کانال‌ها تحت تأثیر قرار بگیرند.
(Pattern Matching)


Sample Rate Match (srselect)

مدیریت اختلاف Sample Rate بین CHOPهای ورودی.
در صورت Resampling، منحنی‌ها Interpolate می‌شوند یا Linear خواهند بود.


Export Method (exportmethod)

روش اتصال کانال CHOP به پارامتر.


Export Root (autoexportroot)

مسیر نود ریشه‌ای برای محاسبه‌ی مسیرهای Export.


Export Table (exporttable)

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


Rename From / Rename To

الگوهای تغییر نام کانال‌ها.

مثال:

  • 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 Inputs

  • Input 0:

  • Input 1:


Info CHOP Channels

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

Common CHOP Info Channels

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

  • length – تعداد Sampleها

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

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

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

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

Common Operator Info Channels

  • total_cooks – تعداد دفعات Cook از شروع اجرا

  • cook_time – مدت زمان آخرین Cook (میلی‌ثانیه)

  • cook_frame – شماره فریم نسبت به تایم‌لاین کامپوننت

  • cook_abs_frame – شماره فریم نسبت به زمان مطلق

  • cook_start_time – زمان شروع Cook

  • cook_end_time – زمان پایان Cook

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

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

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