audio-compressor

Демо-проект для исследования возможностей Web Audio API.

Исходный кодВеб-сайт

Продолжаю «музыкальную» тему. На этот раз я решил плотнее поработать с Web Audio API. В качестве цели я выбрал создание онлайн компрессора аудио-сигнала.

Пользователь может зайти на сайт, загрузить аудиофайл, настроить параметры компрессора, прослушать и скачать обработанный аудиофайл. Всё происходит на клиенте, поэтому сетевой трафик не расходуется.

В идеале я надеялся получить полезное веб-приложение, которое можно использовать для настройки динамического диапазона аудиофайла. Фактически же приложение можно использовать только для обработки небольших файлов, так как я не смог реализовать «оффлайн» обработку (т.е. быстро обработать весь файл и скачать) многочасовых аудио-файлов. Web Audio API оказалось не предназначено для таких задач.

Задачу эту я все равно хочу решить. Поэтому продолжение следует…