Получить A-Weighted RMS файла WAV?

487
Matthieu Napoli

Существует ли программа CLI, работающая на Linux (Debian, точнее Raspbian), которая могла бы извлечь RMS (Root Mean Square) волнового файла и вернуть его?

В настоящее время я использую sox(ака rec) для извлечения RMS, но это не A-Weighted:

sox tmp.wav -n stats 2>&1 | grep "RMS lev dB" 

Я ищу решение CLI, потому что я хочу написать его.

1
Вы задаете не по теме вопрос (покупка ПО). Вопросы по поиску рекомендаций по продуктам, услугам или учебным материалам не по теме. См. [По теме] (https://superuser.com/help/on-topic). Попробуйте https://softwarerecs.stackexchange.com/, но сначала прочитайте [Что требуется, чтобы вопрос содержал «достаточно информации»] (https://meta.softwarerecs.stackexchange.com/questions/336/what-is- требуется в обмен на а-вопрос-к-содержат-достаточно-информации). DavidPostill 7 лет назад 1
Вам нужно будет сделать полное БПФ для A-взвешивания, потому что вам нужно уменьшить некоторые частоты. Если у вас есть такие высокие требования к значению характеристики, которое вы хотите вычислить, возможно, самый простой способ - это просто написать небольшую программу самостоятельно - я бы не стал доверять любой программе, которая делает это правильно так, как вы хотите. dirkt 7 лет назад 0
@dirkt на самом деле это довольно стандартная звуковая фильтрация, многие программные (с графическим интерфейсом) или аппаратные средства имеют такую ​​настройку по умолчанию, поэтому мне интересно, есть ли программа CLI, которая делает это из коробки. Matthieu Napoli 7 лет назад 0
Так что возьмите рутину из одного из множества программ, которые ее имеют, предполагая, что они с открытым исходным кодом, и сделайте инструмент командной строки. Легко. :-) dirkt 7 лет назад 0

0 ответов на вопрос

Похожие вопросы