Как мы можем получить амплитуду, значения времени звукового сигнала в Java. Мне нужно обнаружить пики в сигнале, используя эти значения.
Вот одна веб-страница, описывающая наиболее распространенный формат файла .wav (RIFF):
https://ccrma.stanford.edu/courses/422/projects/WaveFormat/
Просто распакуйте массив сэмплов из файла и при необходимости преобразуйте тип данных и / или порядок байтов. Затем вам необходимо усреднить или отфильтровать абсолютное или квадратное значение набора выборок ИКМ, охватывающих интересующее временное окно.
Одним из способов является вычисление среднеквадратичного значения звукового сигнала за заданный интервал времени.