Отображение звука (.wav / .mp3) в виде графика в Java - PullRequest
5 голосов
/ 30 июня 2009

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

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

Ответы [ 2 ]

2 голосов
/ 02 июля 2009

В конце концов я нашел код, делающий именно то, что я хотел, в главе 10 книги Swing Hacks .

2 голосов
/ 30 июня 2009

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...