私はwavファイルを持っています。私が必要とするのは、顕著な音の強さが再生されたときに機能を実行することだけです。時間に対して私のWAVファイルのサウンド振幅を取得するには?
たとえば、音量レベル10(想定されている)が再生されているので、音の強度レベルが10から増加すると、それが欲しいときは、イベントがトリガーされて、 。
私はwavファイルのバイトを読み込み、データチャンク(44バイト目以降)を読み取ると、ユーザーデータ(サウンドデータ)を取得することがわかりました。しかし、私はこのデータを分析するとき、音がないところで同じデータがあるので混乱しました。
私の質問がはっきりしていることを願っています。 私はあなたの提案/アイデアや参考書が必要です。
このラインを詳しく説明してください。「44.1kHzのサンプリングレートで10ms = 441サンプルの期間を使用することをお勧めします。 – azeem
シンプル - 波形のN個のサンプルブロックごとにpower_RMSを計算するだけです。私は441kHzのサンプルレートを持っている場合はN = 441を使用することを提案しましたが、特定のアプリケーションに応じてブロックサイズを試してみてください。 –
私はこれを試してみましょう。 – azeem