Вскоре: на стороне сервера Linux вам необходимо преобразовать звуковой файл (FLAC, WAV или MP3) в интерполяцию осциллограмм на основе JSON с помощью audiowaveform командной строки инструмент. Затем вы передаете данные JSON клиенту браузера, который будет отображать форму волны на элементе canvas с waveform-data.js.
Ответ 3
Здесь еще один плагин js формы wave под лицензией MIT, но он может быть специфичен для SoundCloud и нуждается в дополнительной работе.