خلاصه
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 – تعداد خطاهای اپراتور (در صورت وجود)