🧭 خلاصه (Summary)
LTC In CHOP دادههای SMPTE Timecode را که بهصورت سیگنال صوتی رمزگذاری شدهاند، میخواند.
(برای توضیحات عمومی، به مقالهی Linear Timecode در ویکیپدیا مراجعه کنید.)
برای استفاده:
ابتدا سیگنال صوتی را با Audio Device In CHOP وارد تاچدیزاینر کن.
سپس خروجی آن را به ورودی LTC In CHOP وصل کن تا تایمکد خوانده شود.
در TouchDesigner، تایمکد میتواند برای هماهنگی و سینک بین ویدیو، صوت، نور و سیستمهای خارجی استفاده شود.
🔹 برای خروجیگرفتن از LTC، از LTC Out CHOP استفاده کن.
⚙️ پارامترها – صفحه LTC (Parameters – LTC Page)
| پارامتر | توضیح |
|---|---|
| Input Frame Rate (inputrate) | نرخ فریم سیگنال LTC را مشخص میکند (تعداد پیامهای کامل در هر ثانیه). معمولاً بین 24 تا 30 فریم در ثانیه است. |
| Discrete Channels (discrete) | اگر فعال باشد، چهار کانال جداگانه برای Frame, Second, Minute, Hour به خروجی اضافه میشود. |
| Total LTC Frames (totalframes) | اگر فعال باشد، یک کانال اضافه میکند که تعداد کل فریمهای LTC سپریشده را گزارش میدهد (با درنظرگرفتن upsampling به FPS تایملاین). |
| Total Seconds (totalsec) | اگر فعال باشد، تعداد کل ثانیههای سپریشده را خروجی میدهد. |
| Up-sample to Timeline FPS (upsample) | خروجی را به نرخ فریم پروژه (Project FPS) بازنمونهبرداری میکند. |
| User Fields (userfields) | کانالهایی برای فیلدهای کاربری سفارشی که ممکن است در سیگنال صوتی رمزگذاری شده باشند، فعال میکند. |
| Debug Channels (debugchans) | در حالت فعال، کانالهای اشکالزدایی زیر اضافه میشوند: |
└ quantized → سیگنال خامِ کوانتایزشده (روشن/خاموش). | |
└ bits → بیتهای رمزگشاییشده از سیگنال کوانتایزشده (هر بیت از دنبالههای خاص لبهها خوانده میشود). | |
└ ones_count → تعداد بیتهای پشتسرهم ۱ را نشان میدهد (۱۲ عدد ۱ متوالی نشانهی پایان پیام است). | |
└ decode_count → تعداد پیامهای فریم رمزگشاییشدهی موفق را گزارش میدهد. |
⚙️ پارامترهای مشترک – صفحه Common (Parameters – Common Page)
| پارامتر | توضیح |
|---|---|
| Time Slice (timeslice) | فقط دادههای بازهی زمانی بین دو cook را میخواند. |
| Scope (scope) | تعیین میکند کدام کانالها تحت تأثیر باشند. |
| Sample Rate Match (srselect) | روش همگامسازی نرخ نمونهبرداری بین ورودیها. |
| Export Method (exportmethod) | روش ارسال کانالها به پارامترها یا DATها. |
| Export Root (autoexportroot) | مسیر پایه برای export. |
| Export Table (exporttable) | DAT مخصوص نگهداری اطلاعات export. |
🔌 ورودیها (Operator Inputs)
| ورودی | توضیح |
|---|---|
| Input 0 | سیگنال صوتی حامل تایمکد SMPTE (معمولاً از Audio Device In CHOP). |
📊 Info CHOP Channels
🔹 Common CHOP Info Channels
| پارامتر | توضیح |
|---|---|
| start | نقطهی شروع در نمونهها. |
| length | تعداد نمونهها. |
| sample_rate | نرخ نمونهبرداری (fps). |
| num_channels | تعداد کانالها. |
| time_slice | فعال بودن Time Slice (۱ یا ۰). |
| export_sernum | شمار دفعات بهروزرسانی export. |
🔹 Common Operator Info Channels
| پارامتر | توضیح |
|---|---|
| total_cooks | تعداد دفعات cook از زمان شروع. |
| cook_time | مدت cook آخر (ms). |
| cook_frame / cook_abs_frame | فریم آخر cook نسبی / مطلق. |
| cook_start_time / cook_end_time | زمان شروع و پایان cook. |
| cooked_this_frame | آیا در همین فریم cook شده؟ |
| warnings / errors | تعداد هشدارها و خطاها. |
