Вопрос по audio, java – Отображение звука (.wav / .mp3) в виде графика в Java

5

Мне нужно отобразить график звукового файла - то есть форму волны, отображаемую аудиоредакторами, такими как Audacity.

Как я должен идти об этом? Есть ли что-нибудь в Java Sound API, которое может мне помочь?

Ваш Ответ

2   ответа
2

В Java Sound API возьмите AudioSystem.getAudioInputStream  который вернетсяAudioInputStream  который показывает вам, как открыть форму аудио файлов в Java. Это достаточно хорошо, чтобы читать файлы .wav, но не совсем так для mp3.

Это позволяет вам читать байты один за другим напрямую. Также getAudioFormat будет возвращать объект, который имеет частоту дискретизации, бит / семпл и т. Д. После прочтения вашего сигнала вы можете нарисовать его вашим любимым способом на экране (Swing, AWT, файл png в Интернете и т. Д.).

2

В конце концов, я нашел код, который делает именно то, что я хотел, в главе 10 книгиError: User Rate Limit Exceeded.

Похожие вопросы