Чи існує програма CLI, що працює на Linux (Debian, точніше Raspbian), яка може витягти RMS (Root Mean Square) хвильового файлу і повернути його?
На даний момент я використовую sox
(aka rec
) для вилучення RMS, але це не A-зважений:
sox tmp.wav -n stats 2>&1 | grep "RMS lev dB"
Я шукаю рішення CLI, тому що я хочу його створити.
1
Ви задаєте питання, що не стосується теми (покупки програмного забезпечення). Питання, які потребують рекомендацій щодо продуктів, послуг або навчальних матеріалів, не відповідають темі. Див по темі . Спробуйте програмне забезпечення softwarerecs.stackexchange.com, але, будь ласка, спочатку прочитайте Що потрібно для питання, щоб містити "достатню інформацію" .
—
DavidPostill
Ви повинні будете виконати повний FFT для A-зважування, тому що вам потрібно зменшити деякі частоти. Якщо у вас є такі високі вимоги до значень характеристик, які ви хочете обчислити, найпростішим способом є написання невеликої програми самостійно - я б не довіряв жодній програмі робити це правильно, як ви хочете.
—
dirkt
@ dirkt це насправді досить стандартний аудіо фільтрації, багато програмного забезпечення (з графічним інтерфейсом) або обладнання, що за замовчуванням, тому я цікаво, якщо є програма CLI, щоб зробити це з коробки.
—
Matthieu Napoli
Отже, беріть рутину з одного з багатьох програм, які мають його, якщо вони є відкритими, і зробіть інструмент командного рядка. Легко. :-)
—
dirkt