Я люблю IDM и электронную музыку с полиритмией и очень уважаю Autechre — они творили процедурно в MaxMSP. Сам тоже пробовал PureData и SonicForge, а курс Антона Маскелиаде дал настоящую практику с Ableton Live. Но у Ableton мне не хватило гибкости: ритм там задаётся на весь трек целиком, а ноты фиксированные — европейские двенадцать полутонов и никак иначе. MaxMSP, наоборот, может всё, но пока разберёшься — уже и день прошёл. В один из выходных я сел просто расслабить голову и посочинять музыку, начал себя обустраивать — и закончил собственным DAW.

Так появился barlow — назван в честь Кларенса Барлоу, пионера алгоритмической полиритмии и микротюнинга. Это браузерный инструмент: открываешь barlow.eaprelsky.ru — и играешь; есть и десктоп-версия на Tauri с локальной папкой сэмплов.

Интерфейс barlow: транспорт и мастер, панель сцен, микшер и треки с нотными станами

Первый принцип — патч это данные. Всё состояние проекта — один сериализуемый JSON: треки, эскизы, модуляции, мастер. Одна и та же модель данных обслуживает интерфейс, аудио-движок и ИИ-агента, который может править музыку как код. Второй принцип — полиритмия не бонус, а норма: каждый эскиз — независимый цикл со своей длиной и своей скоростью шага, шестнадцать шагов против девяти против семи против пяти звучат одновременно и не мешают друг другу, а дробные скорости дают медленный фазовый дрейф между дорожками. Третий — никаких обязательных двенадцати полутонов: высоты задаются в герцах, шкала — произвольный список отношений частот. Можно писать в индонезийском строе гамелана — пятиступенном слендро или семиступенном пелоге, — в 22 шрути индийской классики, в пифагоровом или неоктавном строе Болен-Пирс: в комплекте пара десятков строев со всего мира с поиском по названию, а любая шкала вводится своими дробями.

Функционал сегодня — дюжина моделей голоса: от синуса и пилы до FM, струны Карплуса, супер-пилы, формантного «вокала», колокола и органа. Сэмплер с гранулярным режимом — нота превращается в облако зёрен — и управляемым скрэтчем: движение иглы по сэмплу рисуется мышью или записывается жестом, а AudioWorklet проигрывает его с инерцией настоящей виниловой руки. На каждой ноте — громкость, вероятность срабатывания и длина; в треке — эффекты, вибрато, модуляции (LFO, sample-and-hold, перлин-шум) и сайдчейн; сцены и цепочка для аранжмента, компрессор и шум на мастере, экспорт в WAV и всего проекта одним архивом. А сэмплы можно не искать, а генерировать: пишешь текстовый промпт в панели трека — ElevenLabs синтезирует звук, и он сразу падает в библиотеку.

Приглашаю попробовать: barlow.eaprelsky.ru — работает сразу, без установки. Исходники открыты: github.com/eaprelsky/barlow.