サウンド ファイルのピッチを分析するプログラムを使用しています。さまざまなピッチ分析を提供する「TarsosDSP」という非常に優れた API に出会いました。しかし、私はそれを設定するのに多くの問題を経験しています。この API (特に PitchProcessor クラス) の使用方法を簡単に教えてもらえますか? 私はサウンド分析が本当に初めてなので、いくつかのコードのスニペットは非常に高く評価されます。
ありがとう
編集: http://husk.eecs.berkeley.edu/courses/cs160-sp14/index.php/Sound_Programmingで、PitchProcessor のセットアップ方法を示すサンプル コードが 記載されているドキュメントを見つけました…</p>
int bufferReadResult = mRecorder.read(mBuffer, 0, mBufferSize);
// (note: this is NOT android.media.AudioFormat)
be.hogent.tarsos.dsp.AudioFormat mTarsosFormat = new be.hogent.tarsos.dsp.AudioFormat(SAMPLE_RATE, 16, 1, true, false);
AudioEvent audioEvent = new AudioEvent(mTarsosFormat, bufferReadResult);
audioEvent.setFloatBufferWithByteBuffer(mBuffer);
pitchProcessor.process(audioEvent);
…私はかなり迷っています。mBuffer と mBufferSize とは正確には何ですか? これらの値を見つけるにはどうすればよいですか? また、オーディオ ファイルはどこに入力すればよいですか?