Взгляните на https://github.com/evrone/quiet_assets и просто включите его в свой Gemfile
Для ленивых: gem 'quiet_assets', group: :development
В конце концов я нашел код, делающий именно то, что я хотел в главе 10 книги Swing Hacks .
В Java Sound API ткните AudioSystem.getAudioInputStream который вернет AudioInputStream , который показывает, как открывать форму аудиофайлов в Java. Это достаточно хорошо для чтения файлов .wav, но не для mp3.
Это позволяет вам напрямую читать байты один за другим. Также getAudioFormat вернет объект, который имеет частоту дискретизации, бит / образец и т. Д. После считывания формы волны вы можете нарисовать ее на экране любым способом (Swing, AWT, файл png в сети и т. Д.).