标签: java audio netbeans javasound
我编写了一个Java应用程序,用于记录麦克风的.wav音频文件。如果您查看文件的波形图(附带截图),它将是一个只有两个尖峰的平线。我的目标是处理文件以找到每个尖峰达到峰值的时间(在记录中)。
实施例: 在附带的屏幕截图中,第一个峰值发生在记录的1.52585秒,而第二个峰值发生在1.52692秒。减去这些,我可以找到峰值之间的时差:0.00107秒。
我确定所需要的只是一个相对简单的算法,但是,我不知道如何去做。我应该看分贝?有人可以指导我吗?我很困惑(我对音频一无所知)。