SOUND-GAMBIT(1) دستورهای کاربری SOUND-GAMBIT(1)

sound-gambit - محدودکننده اوج (Peak Limiter) فایل صوتی

sound-gambit [ OPTIONS ] <src> <dst>

دستور sound-gambit یک محدودکننده اوج دیجیتال (Digital Peak Limiter) برای فایل‌های صوتی است.

مشخص کردن بهره (gain) نسبت به نقطه اوج
بهره ورودی برحسب دسی‌بل (dB) (پیش‌فرض: 0)
نمونه‌برداری فراتر (oversample)، استفاده از آستانه true-peak
آستانه برحسب dBFS/dBTP (پیش‌فرض: -1)
زمان رهاسازی (release-time) برحسب میلی‌ثانیه (پیش‌فرض: 10)
نمایش این راهنما و خروج
نمایش اطلاعات پردازش
چاپ اطلاعات نسخه و خروج

این ابزار با اعمال یک محدودکننده دیجیتال اوج صدا از نوع پیش‌نگر (look-ahead limiter) بر روی فایل ورودی، دامنه خروجی را به آستانه مشخص‌شده محدود می‌کند.

فایل مقصد دارای مشخصاتی یکسان با فایل مبدأ (نرخ نمونه‌برداری، کانال‌ها، عمق بیت) خواهد بود و فراداده‌های فایل نیز کپی می‌شوند. این الگوریتم به‌صورت درجا (in-place) عمل نمی‌کند؛ بنابراین فایل‌های ورودی و خروجی باید مجزا باشند. خواندن از طریق ورودی/خروجی استاندارد (standard-I/O) پشتیبانی می‌شود؛ بدین منظور از «-» به‌عنوان نام فایل استفاده کنید.

پیش از پردازش، امکان اعمال بهره ورودی (input-gain) اضافی وجود دارد. محدوده مجاز -10 تا +30 دسی‌بل است.

هنگامی که auto-gain فعال باشد، بهره ورودی نسبت به آستانه داده‌شده سنجیده می‌شود و میزان کاهش بهره مؤثر (gain-reduction) اعمالی را مشخص می‌کند. اگر بهره ورودی صفر باشد، فایل تنها تا آستانه تعیین‌شده نرمال‌سازی (normalize) خواهد شد.

محدوده آستانه -10 تا 0 dBFS است و محدودکننده اجازه نخواهد داد حتی یک نمونه بالاتر از این سطح قرار گیرد.

زمان رهاسازی (release-time) می‌تواند از 1 میلی‌ثانیه تا 1 ثانیه تنظیم شود. این محدودکننده استفاده از زمان‌های آزادسازی کوتاه را حتی روی سیگنال‌هایی با بسامد پایین و دامنه بالا میسر می‌کند. هرگونه کاهش بهره ناشی از این سیگنال‌ها به‌طور خودکار زمان نگه‌داشت (hold time) تمدیدشده‌ای خواهد داشت تا از دنبال‌شدن شکل موج توسط محدودکننده و ایجاد اعوجاج (distortion) بیش از حد جلوگیری شود. اوج‌های کوتاهی که بر روی سیگنال قرار گرفته‌اند، همچنان با همان زمان رهاسازی تنظیم‌شده توسط این گزینه مدیریت می‌شوند.

این الگوریتم بر پایه zita-audiotools اثر Fons Adriaensen توسعه یافته است.

sound-gambit -i 3 -t -1.2 my-music.wav my-louder-music.wav

ffmpeg -i file.mp3 -f wav - | sound-gambit -v -T - output.wav

گزارش باگ‌ها به https://github.com/x42/sound-gambit/issues
وبگاه: https://github.com/x42/sound-gambit

حق نشر © GPL 2021 Robin Gareus <robin@gareus.org>

مارس 2022 sound-gambit version 0.6-1-g779bdd4