Подтвердить что ты не робот

Аудио и обработка сигналов в Haskell

Знаете ли вы о реальных попытках синтеза звука/обработки сигналов в Haskell? Либо для живой работы, либо для автономной обработки? Я не ищу библиотеки, полагающиеся на внешний инструмент (например, привязки к SuperCollider).

Я нашел synthesizer, но он не был обновлен в течение длительного времени.

dsp тоже интересен. Но поддерживается ли это?

Для обработки чистого сигнала имеется также полевой шпат. Он поддерживается и развивается. Возможно, он может быть использован в качестве будущей основы для создания аудио-ориентированной библиотеки обработки сигналов.

Есть ли подобные пакеты?

4b9b3361

Ответ 1

Я разделил "синтезатор" на синтезатор-ядро, -мерный, -midi, -alsa, -llvm. Часть LLVM предназначена для очень эффективной обработки. На YouTube можно увидеть несколько примеров: http://www.youtube.com/playlist?list=PL51EB5843B3980883

Я также поговорю по этой теме на собрании LLVM на следующей неделе: http://llvm.org/devmtg/2013-04/#ltalkabstract

См. также: http://www.haskell.org/haskellwiki/Synthesizer

Я также поддерживаю пакет dsp, но пока не расширил его.

Ответ 2

Существует учебник под названием Школа музыки Haskell и, как представляется, он доступен для бесплатного онлайн-поиска. Он использует библиотеку под названием euterpea-2

Euterpea - это язык широкого спектра, подходящий для музыки высокого уровня представление, алгоритмический состав и анализ; средний уровень такие понятия, как MIDI; и низкоуровневая обработка звука, звук синтеза и проектирования приборов.