2012-04-29 1 views
4

Возможно ли синтезировать (а не просто воспроизводить * .wav/* .mp3) файлы в JavaScript? То есть написать код javascript, который (1) создает некоторую форму волны PCM и (2) передает ее в динамик?Синтезирующая музыка в JavaScript

Спасибо!

ответ

4

Я бы предположил, что вы можете. Фактически, одно из представленных на конкурс JS1k было JavaScript speech synthesizer. Я думаю, что это в значительной степени доказывает, что музыка также возможна (хотя я не буду определять музыку здесь). Разбивку проекта можно найти здесь: http://www.p01.org/releases/JS1K_Speech_Synthesizer/.

Вы также можете найти riffwave.js, представляющий интерес: http://codebase.es/riffwave/. На демонстрационной странице есть несколько довольно впечатляющих примеров.

Jasmid - это MIDI-синтезатор файлов, который, как было показано, создает некоторые ужасающие ретро-файлы MIDI, которые возвращают нас всех в дни Geocities и bgsound. Вы можете просмотреть его на Github по телефону https://github.com/gasman/jasmid и услышать пару демо на http://jsspeccy.zxdemo.org/jasmid/.

+0

Синтезатор речи JS1K не работает для меня. Нужен ли мне плагин? –

+0

Демоверсия riffwave, однако, довольно крутая. –

+0

@ user1311390 Нет, нет плагинов. Вам нужен современный браузер, хотя он поддерживает тег '

Смежные вопросы