2011-12-15 10 views
0

私は現在、音声をキャプチャしているファイルを.wavファイル形式で録音していますが、さらにさまざまな式を適用して処理する必要があるため、数値形式で表現する必要があります。音を記録しながら数値の音声を返す.wavファイル

現在、私は次の属性を使用しています:

AudioFormat.Encoding encoding = AudioFormat.Encoding.PCM_SIGNED; 
String encString = "linear"; 
float rate = 44100; 
int sampleSize = 16; 
String signedString = "signed"; 
boolean bigEndian = true; 
int channels = 2; 

上記のコードは、Javaのために書かれています。

+1

構文でActionScriptのためにsupercloseたこと以外は、javaのについてあまりIDKの、これは擬似コードとC#の実装の両方であることに注意してください – Matteo

+1

説明が必要です。技術的には、サウンドはWAVであるため、すでに「数値形式で表現されています」。これが「デジタルオーディオ」の意味です。だから、あなたはどのような音の属性を表現する必要がありますか?ピッチ周波数?ボリューム?テンポ?より具体的なあなたの質問は、より具体的で建設的な我々はそれに答えることができます。 –

答えて

0

似たようなプロジェクトに取り組んでいます。 Console.writeLine(whatever_array_youre_storing_the_data_in[i]); とあなたのコンソールはあなたが私のために上記の配列 で使用した-32767から32767までのすべての値を与えてくれました。私はそれらを書きましたが、だから私にとってそれは writer.Write(short.Parse(random.Next(-32767,32767).toString()); でしたが、数値データをint16に取得するには、コンソールに書き込む前に乱数を短く設定します。これがあなたの質問に答えることを望みます!それはちょっと漠然としていた!

最後に、十分な時間があれば、いつでもヘキサエディタを使用できます。

//あなたの質問は何ですか?

関連する問題