WAV/RIFF ファイルに書き込むことができるランダム オーディオを生成するプログラムを作成しようとしています。これのおかげでヘッダーは簡単に理解でき、WAV/RIFFファイルにバイトデータを書き込む方法はここで見つけましたが、WAV/RIFFオーディオデータがどのようにエンコードされているかを指定するものは何も見つかりませんそれらのバイト。
だから私がやろうとしているのは、データを分析して(これを私に渡そうとしていない;))、バイトで何が起こっているのかを知ることで、プログラムを適切に書くことができるようにすることです。では、WAV/RIFF ファイルのオーディオ チャンクをデコードして、各バイトで何が起こっているか (振幅、周波数など) を理解する方法を説明するものはありますか? ここで何かが欠けている可能性があることは理解しています。おそらく、各バイトは探しているものではないかもしれませんが、トピックで見つけたスパースデータしかないようです。
現時点ではこれに Java を使用するため、実装固有のオプションがあれば教えてください。
ノート
私が探しているものの一般的な領域にあると思われるthisとthisも見つけましたが、まだそこに到達していません。したがって、私が探しているのは、個々のバイトを分析して何が起こっているかを確認する方法を示す仕様または例であり、それらの記述方法を学ぶことができます。
編集
ある友人は、私がこれを考えすぎているのではないかと、Java で未加工のオーディオ データをバイト単位で分析するよりも簡単に分析できる Java ライブラリがあるかもしれないと提案しました。もしそうなら、これに関する提案やどこを見るべきですか?