IT-словарь › Программирование › TidalCycles

TidalCycles

Программирование Svenska → Обновлено: 2026-10-28
Подробнее
Создатель
Alex McLean
Тип
Язык паттернов для лайвкодинга
Лицензия
GPL-3.0
Официальный сайт
tidalcycles.org

Язык паттернов, встроенный в Haskell, где строка вроде "bd*2 [sn cp]" превращается в барабанную петлю, которую можно переписывать на лету.

Alex McLean начал создавать Tidal около 2009 года в рамках исследования музыкальных паттернов. Это предметно-ориентированный язык на Haskell, хотя пользователи в основном пишут лаконичную мини-нотацию в кавычках: пробелы делят цикл, квадратные скобки дробят шаг, * повторяет. Функции вроде every 4 (fast 2) затем преобразуют целые паттерны, а не отдельные ноты.

Сам Tidal звука не издаёт. Он шлёт события по OSC в SuperDirt — сэмплер, работающий в SuperCollider. Язык стал центром алгорейв-сцены — клубных вечеров, где публика смотрит на код, спроецированный на стену. Strudel, порт на JavaScript 2022 года, работает прямо в браузере и обходится без установки Haskell, что заметно снизило порог входа.

← Назад к словарю