Experimental:Audio File Out CHOP

Experimental:Audio File Out CHOP

خلاصه
Audio File Out CHOP یک جریان صوتی را با استفاده از انواع مختلف کُدک‌ها در یک فایل ذخیره می‌کند.

در حال حاضر از فرمت‌های کانتینر .wav، .mp3، .aiff و .ogg پشتیبانی می‌کند.

همچنین ببینید: Movie File Out TOP


پارامترها – صفحه Audio File Out

File Type (filetype) ⊞ – انتخاب نوع فایل (کانتینر) خروجی.

  • WAV (wav) – نوع فایل .wav. کُدک صوتی می‌تواند از طریق پارامتر Codec انتخاب شود.

  • OGG (ogg) – نوع فایل .ogg. کُدک صوتی Vorbis است. فشرده‌سازی Vorbis پخش بدون وقفه (gapless) خواهد داشت.

  • MP3 (mp3) – نوع فایل .mp3. کُدک صوتی MP3 است. فشرده‌سازی MP3 پخش بدون وقفه ندارد. Vorbis (.ogg) جایگزین مناسبی برای این حالت است.

  • AIFF (aiff) – نوع فایل .aiff. کُدک صوتی Uncompressed 16-bit (PCM) است.

Unique Suffix (uniquesuff) – وقتی فعال باشد، me.fileSuffix یک پسوند یکتا خواهد داشت زمانی که در پارامتر فایل استفاده شود.

N (n) – وقتی Unique Suffix غیرفعال باشد، me.fileSuffix فقط مقدار N را نگه می‌دارد، نه یک مقدار یکتا.

File (file) – مسیر و نام فایل صوتی که ذخیره می‌شود را تنظیم می‌کند. پسوند فایل باید با پارامتر File Type یکسان باشد.

Codec (codec) ⊞ – انتخاب کُدک فشرده‌سازی هنگام خروجی گرفتن فایل WAV:

  • Uncompressed 16-bit (PCM) (pcm16) – صوت فشرده‌نشده (Pulse Code Modulation)

  • Uncompressed 24-bit (PCM) (pcm24) – صوت فشرده‌نشده (PCM)

  • Uncompressed 32-bit (PCM) (pcm32) – صوت فشرده‌نشده (PCM)

Bit Rate (bitrate) ⊞ – انتخاب نرخ بیت برای نوع فایل MP3:

  • 96 kb/s (b96)

  • 128 kb/s (b128)

  • 192 kb/s (b192)

  • 256 kb/s (b256)

  • 320 kb/s (b320)

Record (record) – وقتی روشن شود، فایل صوتی باز شده و ضبط آغاز می‌شود. وقتی خاموش شود، فایل بسته می‌شود و قفل خواندن/نوشتن آزاد می‌گردد.

Pause (pause) – ضبط صدا روی فایل صوتی را موقتاً متوقف می‌کند.


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

Time Slice (timeslice) – فعال کردن این گزینه کانال‌ها را به صورت “Time Sliced” در می‌آورد. Time Slice فاصله زمانی بین آخرین فریم محاسبه‌شده (cook) و فریم فعلی است.

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

Sample Rate Match (srselect) ⊞ – برای مواقعی که نرخ نمونه‌برداری (Sample Rate) ورودی‌های مختلف CHOP یکسان نیست:

  • Resample At First Input’s Rate (first) – استفاده از نرخ نمونه‌برداری ورودی اول برای دیگر ورودی‌ها.

  • Resample At Maximum Rate (max) – بازنمونه‌برداری به بالاترین نرخ نمونه‌برداری.

  • Resample At Minimum Rate (min) – بازنمونه‌برداری به پایین‌ترین نرخ نمونه‌برداری.

  • 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).


ورودی‌های اپراتور (Operator Inputs)

  • Input 0: –


کانال‌های Info CHOP

اطلاعات اضافی Audio File Out CHOP را می‌توان از طریق یک Info CHOP دریافت کرد.

کانال‌های ویژه Audio File Out CHOP

  • last_samples_written – آخرین نمونه‌های نوشته‌شده

  • total_samples_written – مجموع نمونه‌های نوشته‌شده

کانال‌های مشترک CHOP Info

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

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

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

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

  • time_slice – اگر Time Slice فعال باشد ۱، در غیر این صورت ۰

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

کانال‌های مشترک Operator Info

  • total_cooks – تعداد دفعاتی که اپراتور از زمان شروع پردازش، Cook شده

  • cook_time – مدت زمان آخرین Cook بر حسب میلی‌ثانیه

  • cook_frame – شماره فریم زمانی که آخرین بار این اپراتور Cook شد (نسبت به تایم‌لاین کامپوننت)

  • cook_abs_frame – شماره فریم زمانی که آخرین بار Cook شد (نسبت به زمان مطلق)

  • cook_start_time – زمان (ms) شروع Cook در همان فریم

  • cook_end_time – زمان (ms) پایان Cook در همان فریم

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

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

  • errors – تعداد خطاهای اپراتور (در صورت وجود)

دیدگاهتان را بنویسید