zresample(1) USER COMMANDS zresample(1)

zresample - نمونه‌برداری مجدد و تغییر قالب نمونه فایل‌های صوتی

zresample [گزینه‌ها] input-file output-file

دستور zresample یک فایل صوتی را کپی کرده و نرخ نمونه‌برداری (sample rate) و/یا قالب نمونه (sample format) آن را تغییر می‌دهد. برای خروجی 16-bit، می‌تواند سیگنال صوتی را دیتر (dither) نیز بکند. ورودی می‌تواند هر فایل صوتی قابل خواندن توسط کتابخانه libsndfile باشد. نوع فایل خروجی یکی از قالب‌های WAV، WAVEX، CAF، AIFF یا FLAC است.

نمایش یک متن راهنمای کوتاه.
تنظیم نرخ نمونه‌برداری خروجی. دستور zresample از کتابخانه zita-resampler استفاده می‌کند، به این معنی که همه ترکیب‌های نرخ نمونه‌برداری ورودی/خروجی پذیرفته نخواهند شد. نسبت نمونه‌برداری مجدد باید به کسر a/b قابل ساده‌سازی باشد، به‌طوری که هر دو مقدار a و b کوچک‌تر یا مساوی ۱۰۰۰ باشند.
بهره (gain) بر حسب dB، پیش‌فرض صفر است.

تولید یک فایل WAV، یا برای بیش از ۲ کانال، یک فایل WAVEX. این حالت پیش‌فرض است.
تولید یک فایل WAVEX با Ambisonic GUID. چنین فایل‌هایی باید پسوند نام فایل .amb داشته باشند.
تولید یک فایل Core Audio.
تولید یک فایل AIFF.
تولید یک فایل FLAC.

--16bit
قالب نمونه خروجی 16-bit علامت‌دار است. این گزینه همچنین استفاده از دیترینگ (dithering) را که در ادامه شرح داده شده، فعال می‌کند.
--24bit
قالب نمونه خروجی 24-bit است. این حالت پیش‌فرض است.
قالب نمونه خروجی ممیز شناور (floating point) ۳۲ بیتی است.

افزودن نویز دیترینگ سفید با توزیع مستطیلی (rectangular). اگر قرار است داده‌های خروجی دوباره پردازش شوند، این بهترین گزینه است، اما در این حالت توصیه می‌شود از 24-bit یا float استفاده شود.
افزودن نویز فیلترشده با توزیع مثلثی (triangular). در مقایسه با دیتر مستطیلی، این کار چگالی نویز را در محدوده بسامدی پایین‌تر کاهش می‌دهد.
این گزینه از فیلتر بهینه بازخورد خطا توصیف‌شده توسط Stanley Lipschitz استفاده می‌کند. در صورتی که خروجی، قالب توزیع نهایی باشد (مانند انتشار روی CD)، این گزینه توصیه می‌شود.

درج نمونه‌های ورودی با مقدار صفر در ابتدا و انتها، تا خروجی حتی برای اولین و آخرین نمونه‌ها نیز شامل پاسخ فیلتر متقارن کامل باشد.

در صورت نبود خطا صفر، و در غیر این صورت مقداری غیرصفر بازگردانده می‌شود.

Fons Adriaensen (fons (at) linuxaudio.org)

May 2010 version 0.0.1