2012-02-16 6 views
0

Javaを使って録音したWAVオーディオファイルから生のサンプルを抽出する方法は?JavaのWAVファイルからサンプルを抽出する

ウェブサイトは、私が呼ばれる、例として本

ようないくつかのサンプル値を含み、ここで16進数として示さバイトのWAVEファイルの開口72バイト:

52 49 46 46 24 08 00 00 57 41 56 45 66 6d 74 20 10 00 00 00 01 00 02 00 22 56 00 00 88 58 01 00 04 00 10 00 64 61 74 61 00 08 00 00 00 00 00 00 24 17 1e f3 3c 13 3c 14 16 f9 18 f9 34 e7 23 a6 3c f2 24 f2 11 ce 1a 0d

はこのように抽出することは可能ですか?はいの場合は説明してください。

答えて

2

私はwavファイルのバイトを直接操作するというアイデアを一度見て、簡単に検索でフォーマットと仕様を見つけました。しかし、wavファイルに未処理のPCMではないヘッダー情報の量が様々であることが判明しました。そして、それはすべての詳細を把握する価値があったよりも多くのトラブルに見えました。

しかし、簡単な方法があります。あなたは、(AudioInputStreamを介して)再生のためにwavを読むことができますが、バイトをClipまたはSourceDataLineに送る代わりに、それらをByteArrayOutputStreamに書き込みます。

関連する問題