非圧縮のAIFFオーディオファイルで無音検出を行うことにしました。私はPythonでそれを行うことを好みますが、これが非常に非効率的である場合は他のオプションを検討します。私が扱っている非圧縮ファイルは20MB(最大サイズ)であると予想されます。
信号処理の基本は理解できますが、専門家ではありません。
あなたは運がいいです!aifcライブラリは、問題の解決をサポートするのに十分なようです。
言語に依存しない擬似コード:
RMS電力を計算するには:
また、検出のレイヤーをさらに追加することもできます。たとえば、沈黙= Mの連続するサイレントウィンドウを決定します。ここで、Mは、実際の沈黙としてカウントされるまでに沈黙が必要な時間を決定します。