Группа энтузиастов из числа разработчиков Firefox завершили эксперимент по обработке средствами JavaScript звуковых потоков из элементов audio и video. Пару дней назад результаты их труда опубликованы на портале Mozilla Central в разделе Audio_Data_API . Там есть несколько действительно замечательных демок. Эта разработка, скорее всего, будет включена в версию Firefox 4.
Визуализация БПФ (средствами JavaScript)
Фильтр JS IIR
Вокодер формант с помощью несущего сигнала
Пример биквадратного (biquad) фильтра
Пример графического эквалайзера
Эффект дилэя, ниже видео старой версии
Эффект реверберации
JavaScript семплер
SamplePlayer, SampleLoader, секвенсор и клавиатура
Генерация меандра
Генерация электронного шума
Генератор гармонических колебаний
Скрипт для озвучивания текста
Детское пианино
Шейкер Csound, портированный на JavaScript через Processing.js
cubicvr.org/CubicVR.js/bd3/BeatDetektor1HD.html
cubicvr.org/CubicVR.js/bd3/BeatDetektor2HD.html (видео старой версии)
cubicvr.org/CubicVR.js/bd3/BeatDetektor3HD.html
cubicvr.org/CubicVR.js/bd3/BeatDetektor4HD.html
cubicvr.org/CubicVR.js/bd_fluid_sim/BD_GPUFluid.html
Рабочие демки
Визуализация БПФ (средствами JavaScript)
Наложение аудиоэффектов в реальном времени
Фильтр JS IIR
Вокодер формант с помощью несущего сигнала
Пример биквадратного (biquad) фильтра
Пример графического эквалайзера
Эффект дилэя, ниже видео старой версии
Эффект реверберации
Генерация и воспроизведение звука
JavaScript семплер
SamplePlayer, SampleLoader, секвенсор и клавиатура
Генерация меандра
Генерация электронного шума
Генератор гармонических колебаний
Скрипт для озвучивания текста
Детское пианино
Шейкер Csound, портированный на JavaScript через Processing.js
Обнаружение ритма (также демонстрирует возможности WebGL для 3D-визуализации)
cubicvr.org/CubicVR.js/bd3/BeatDetektor1HD.html
cubicvr.org/CubicVR.js/bd3/BeatDetektor2HD.html (видео старой версии)
cubicvr.org/CubicVR.js/bd3/BeatDetektor3HD.html
cubicvr.org/CubicVR.js/bd3/BeatDetektor4HD.html
cubicvr.org/CubicVR.js/bd_fluid_sim/BD_GPUFluid.html