我们如何在java中获得音频信号的幅度,时间值。我需要使用这些值检测信号中的峰值。
答案 0 :(得分:0)
一种方法是在给定时间片上计算声音信号的root mean square。
答案 1 :(得分:0)
这是一个描述最常见的.wav(RIFF)文件格式的网页:
https://ccrma.stanford.edu/courses/422/projects/WaveFormat/
只需从文件中解压缩样本数组,并根据需要转换数据类型和/或字节顺序。然后,您需要平均或过滤覆盖感兴趣的时间窗口的一组PCM样本的绝对值或平方值。