我沃金上分析聲音文件的音調一progarm。我遇到了一個非常好的API,稱爲「TarsosDSP」,它提供了各種音調分析。不過,我在設置時遇到了很多麻煩。有人能告訴我一些關於如何使用這個API(特別是PitchProcessor類)的快速指針嗎?一些代碼片段將非常值得讚賞,因爲我在聲音分析方面真的很新穎。TarsosDSP間距分析傻瓜
感謝
編輯:我發現了一些文件在http://husk.eecs.berkeley.edu/courses/cs160-sp14/index.php/Sound_Programming那裏有一些示例代碼演示如何設置PitchProcessor,...
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?我如何找到這些值?我在哪裏輸入我的音頻文件?
非常感謝您的先生! – STELLARWIND
謝謝@Joren我非常感謝你在Tarsos所做的工作。作爲別人,System.out.println()缺少一個「+」,我需要添加一個採樣率作爲.fromDefaultMicrophone()的第一個參數。 – Sam