Вы можете получить частоту дискретизации, получив дескриптор объекта AudioFormat
:
AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(new File("test.wav"));
AudioFormat audioFormat = audioInputStream.getFormat();
Получив это, вы можете получить частоту дискретизации следующим образом:
float sampleRate = audioFormat.getSampleRate();
Что касается амплитуды, то это в основном необработанные данные .wav-файла, к которым вы можете получить доступ непосредственно из audioInputStream
, вызвав любой из его методов read()
.