Ютуб принёс интересное: Ваганыч нашёл Штрудель[1], какое-то время недоумевает, но постепенно вникает:
youtu.be/evJgNGs5zz
[1]: strudel.cc, язык и среда для написания музыки текстовыми определениями, выросшие из проекта Tidal Cycles; сжатый язык для описания циклов смахивает на регулярные выражения своей эзотеричностью и сжатостью
Strudel REPL
Strudel is a music live coding environment for the browser, porting the TidalCycles pattern language to JavaScript.strudel.cc
Эта запись была отредактирована (6 дней назад)
D:\side\> поделился этим.
D:\side\>
в ответ на D:\side\> • • •Мя �� поделился этим.
redvid ☭
в ответ на D:\side\> • • •D:\side\>
в ответ на redvid ☭ • • •Искренне ваш подкаст
в ответ на D:\side\> • • •клёвое видео с штруделем)
youtube.com/watch?v=HkgV_-nJOu…
D:\side\>
в ответ на Искренне ваш подкаст • • •@iskrenne_podcast это надо конкретно погрузиться в синтез нужных инструментов, чтобы так писать, вероятно.
Можно ещё посмотреть на смежные инструменты, во многих из которых замешан Сэм Аарон, например Overtone для Clojure:
youtube.com/watch?v=r8YKC7Qugm…
Там никакой визуализации нет, и специального языка паттернов тоже – довольно обычный код, генерирующий ноты композицией функций на исходных данных в обновляемых дорожках.
Тот же Сэм Аарон сделал ещё Sonic Pi, вроде бы используя под капотом Ruby, и сейчас работает над новой его версией. Sonic Pi попроще вышеупомянутых. И не браузерный.