خلاصه

Audio Movie CHOP صدای یک فایل ویدئویی را پخش می‌کند که توسط Movie File In TOP اجرا می‌شود. از پارامتر Movie File In TOP استفاده کنید تا مشخص کنید کدام Movie File In TOP منبع سیگنال صوتی خواهد بود.


محتوا

  1. خلاصه

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

  3. پارامترها – صفحه مشترک (Common)

  4. کانال‌های Info CHOP
     4.1. کانال‌های خاص Audio Movie CHOP
     4.2. کانال‌های Info عمومی CHOP
     4.3. کانال‌های Info عمومی اپراتور


پارامترها – صفحه Movie Audio

  • Play (play) – وقتی روی On تنظیم شود، پخش صدا فعال می‌شود. اگر Off باشد، خروجی صدا وجود نخواهد داشت.

  • Movie File In TOP (moviefileintop) – مسیر یک Movie File In TOP را در این پارامتر قرار دهید. فایلی که در Movie File In TOP مشخص شده، منبع صدا خواهد بود.

  • Pre-Read Length (prereadlength) – برای پیش‌خواندن صدا و ذخیره در کش استفاده می‌شود. می‌توانید این مقدار را بر اساس نمونه‌ها (samples)، فریم‌ها یا ثانیه‌ها (seconds) مشخص کنید (از منوی Units).

  • Pre-Read Length Unit (prereadlengthunit) – واحدی که برای پارامتر Pre-Read Length استفاده می‌شود را تعیین می‌کند.

  • Open Timeout (opentimeout) – مدت زمانی که TouchDesigner برای خواندن نمونه‌های صوتی از فایل ویدئو صبر می‌کند. اگر در هنگام باز شدن فایل، این زمان به پایان برسد و پیش‌خواندن کامل نشده باشد، خروجی صدا تا تکمیل پیش‌خواندن به صورت صفر (سکوت) خواهد بود.

  • Audio Sync Offset (syncoffset) – پخش صدا را نسبت به تصویر جابه‌جا می‌کند. برای هماهنگ‌سازی بهتر صدا و تصویر در شرایطی که تأخیر صدا (Audio Latency) وجود دارد استفاده می‌شود (مثلاً تأخیر ناشی از صف Audio Device Out CHOP). مقدار منفی باعث می‌شود صدا زودتر از تصویر پخش شود تا تأخیر جبران گردد.

  • Audio Sync Offset Unit (syncoffsetunit) – واحد زمانی مورد استفاده در پارامتر Audio Sync Offset را مشخص می‌کند.

  • Index Channel (index) – اگر فعال شود، یک کانال اضافی تولید می‌شود که موقعیت فعلی در ویدئو را گزارش می‌دهد (۰ = شروع، ۱ = پایان).

  • Audio Track Index (audiotrack) – اگر ویدئو دارای چند ترک صوتی باشد، می‌توانید با این پارامتر بین آن‌ها انتخاب کنید.


پارامترها – صفحه مشترک (Common Page)

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

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

  • Sample Rate Match (srselect) ⊞ – برای مواقعی که نرخ نمونه‌برداری (Sample Rate) ورودی‌های مختلف یکسان نیست. در صورت Resample شدن، منحنی‌ها بر اساس روش Interpolation انتخاب‌شده (یا به طور پیش‌فرض Linear) درونیابی می‌شوند.
     - Resample At First Input’s Rate (first) – نرخ اولین ورودی برای Resample دیگر ورودی‌ها استفاده می‌شود.
     - Resample At Maximum Rate (max) – همه چیز به بالاترین نرخ نمونه‌برداری Resample می‌شود.
     - Resample At Minimum Rate (min) – همه چیز به پایین‌ترین نرخ نمونه‌برداری Resample می‌شود.
     - Error If Rates Differ (err) – اگر نرخ‌ها متفاوت باشند، خطا می‌دهد.

  • Export Method (exportmethod) ⊞ – روش اتصال کانال CHOP به پارامتر را مشخص می‌کند (برای جزئیات بیشتر مقاله Export را ببینید).
     - DAT Table by Index (datindex) – از جدول DAT متصل‌شده استفاده می‌کند و کانال‌ها را با ایندکسشان ارجاع می‌دهد.
     - DAT Table by Name (datname) – از جدول DAT متصل‌شده استفاده می‌کند و کانال‌ها را با نامشان ارجاع می‌دهد.
     - Channel Name is Path:Parameter (autoname) – نام کانال به‌صورت مسیر کامل مقصد تعریف می‌شود (مثلاً geo1/transform1:tx).

  • Export Root (autoexportroot) – مسیری که ریشه‌ی تمام مسیرهای Export است وقتی از حالت Channel Name is Path:Parameter استفاده می‌شود.

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


کانال‌های Info CHOP

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

کانال‌های خاص Audio Movie CHOP

  • mv_has_audio – آیا فایل ویدئو صدا دارد یا نه.

  • mv_au_playback_rate – نرخ پخش صدا.

  • mv_au_eval_index – اندیس فعلی پردازش صدا.

  • mv_au_eval_index_loop – اندیس پردازش در حالت حلقه.

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

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

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

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

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

  • time_slice – اگر CHOP حالت Time Slice داشته باشد مقدار ۱، در غیر این صورت ۰.

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

کانال‌های Info عمومی اپراتور

  • 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 شده باشد مقدار ۱.

  • warnings – تعداد هشدارهای اپراتور (اگر وجود داشته باشد).

  • errors – تعداد خطاهای اپراتور (اگر وجود داشته باشد).