خلاصه
Audio File In CHOP صدا را از فایلهای روی دیسک یا آدرسهای http:// میخواند. فرمتهای .mp3, .aif, .aiff, .au, .wav پشتیبانی میشوند. این CHOP همیشه خروجی صدا را به صورت Time Slice میدهد. اگر میخواهید صدا را ضبط کنید، از Record CHOP یا Movie File Out TOP استفاده کنید.
برای خواندن صدا از فایلهای ویدیویی ببینید: Audio Movie CHOP.
برای دریافت استریم صوتی از طریق شبکه ببینید: OSC In CHOP.
برای فایلهای بزرگ، این اپراتور صدا را به صورت استریم از دیسک میخواند، بنابراین نیازی نیست کل فایل در حافظه بارگذاری شود.
فایلها هم از دیسک و هم از آدرسهای http خوانده میشوند (در حالت http ابتدا روی دیسک محلی کپی میشود). فقط چند ثانیه در حافظه نگه داشته میشود.
علاوه بر فرمتهای صوتی، صدا را از فایلهای ویدیویی پشتیبانیشده توسط تاچدیزاینر هم میتواند پخش کند (مثل .mov .mpg .mp4).
فایلهای صوتی را میتوانید روی تاچدیزاینر Drag & Drop کنید یا دوبار کلیک کنید یا از طریق Open With… TouchDesigner باز کنید.
پارامترها – صفحه Audio File In
File file – مسیر فایل منبع.
Reload reloadpulse – بارگذاری فوری فایل از دیسک.
Play play – وقتی ۱ باشد صدا پخش میشود و وقتی ۰ باشد متوقف میشود.
Play Mode playmode ⊞ – روش پخش صدا (۴ حالت):
Locked to Timeline locked – پخش با تایملاین قفل میشود. حرکت در تایملاین، موقعیت آهنگ را تغییر میدهد. پارامترهای Play, Reset, Speed و Index غیرفعال هستند.
Specify Index specify – موقعیت پخش با پارامتر Index تعیین میشود (دسترسی مستقیم به هر بخش از صدا).
Sequential sequential – صدا بهصورت پیوسته پخش میشود، مستقل از تایملاین. پارامترهای Reset و Speed فعال میشوند.
Timecode Object/CHOP/DAT timecodeop – موقعیت پخش بر اساس Timecode از یک CHOP، DAT یا آبجکت Timecode تعیین میشود.
Speed speed – ضریب سرعت (فقط در حالت Sequential).
مقدار ۱ سرعت عادی، ۲ دو برابر، ۰.۵ نصف سرعت.
پخش معکوس (مقادیر منفی) پشتیبانی نمیشود.
Cue cue – پرش به نقطهی Cue (فقط در حالت Sequential).
Cue Pulse cuepulse – پرش فوری به Cue Point.
Cue Point cuepoint – تعیین نقطهی Cue در آهنگ.
Cue Point Unit cuepointunit – واحد Cue Point (ایندکس، فریم یا ثانیه).
Index index – موقعیت آهنگ وقتی Play Mode روی Specify Index باشد.
Index Unit indexunit – واحد Index (ایندکس، فریم یا ثانیه).
Timecode Object/CHOP/DAT timecodeop – تعیین ایندکس فایل صوتی بر اساس Timecode.
Repeat repeat ⊞ – فعالسازی تکرار فایل پس از پایان.
Trim trim – فعالسازی برش صدا.
Trim Start trimstart – تعیین نقطه شروع.
Trim Start Unit trimstartunit – واحد Trim Start.
Trim End trimend – تعیین نقطه پایان.
Trim End Unit trimendunit – واحد Trim End.
Pre-Read Length prereadlength – میزان صدا برای بافر شدن جهت پخش روانتر (کمی حافظه بیشتری مصرف میکند).
Pre-Read Length Unit prereadlengthunit – واحد Pre-Read Length.
Open Timeout opentimeout – مدت زمانی که تاچدیزاینر برای باز کردن فایل صدا منتظر میماند (ms). اگر زمان تمام شود، سکوت پخش میشود و دوباره تلاش میکند.
Mono mono – خروجی صدا فقط به صورت مونو (حتی اگر فایل چندکاناله باشد).
Volume volume – سطح ولوم هنگام خواندن فایل (۱ = کامل، ۰ = بیصدا).
پارامترها – صفحه Common
Time Slice timeslice – پردازش کانالها به صورت Time Slice.
Scope scope – تعیین کانالهایی که تحت تأثیر قرار میگیرند.
Sample Rate Match srselect ⊞ – مدیریت اختلاف نرخ نمونهبرداری ورودیها:
first – نرخ ورودی اول.
max – بالاترین نرخ.
min – کمترین نرخ.
err – خطا در صورت تفاوت نرخها.
Export Method exportmethod ⊞ – روش اکسپورت کانال به پارامتر:
datindex – با جدول DAT و شماره کانال.
datname – با جدول DAT و نام کانال.
autoname – نام کانال بهصورت مسیر کامل مقصد (مثلاً geo1/transform1:tx).
Export Root autoexportroot – مسیر روت برای حالت autoname.
Export Table exporttable – جدول DAT برای نگهداری اطلاعات اکسپورت.
کانالهای Info – CHOP
اطلاعات اضافه Audio File In CHOP از طریق یک Info CHOP قابل دسترسی است.
کانالهای اختصاصی Audio File In CHOP
sample
true_sample
fraction
file_length
file_length_frames
true_file_length
true_file_length_frames
open
opening
open_failed
کانالهای عمومی CHOP Info
start – شروع بازه در نمونهها.
length – تعداد نمونهها.
sample_rate – نرخ نمونهبرداری (فریم بر ثانیه).
num_channels – تعداد کانالها.
time_slice – ۱ اگر Time Slice فعال باشد.
export_sernum – شمار بهروزرسانیهای اکسپورت.
کانالهای عمومی اپراتور Info
total_cooks – تعداد دفعات کوک.
cook_time – مدت زمان کوک آخر (ms).
cook_frame – شماره فریم کوک آخر (نسبت به تایملاین کامپوننت).
cook_abs_frame – شماره فریم کوک آخر (نسبت به زمان مطلق).
cook_start_time – زمان شروع کوک در فریم (ms).
cook_end_time – زمان پایان کوک در فریم (ms).
cooked_this_frame – ۱ اگر در این فریم کوک شده باشد.
warnings – تعداد هشدارها.
errors – تعداد خطاها.