HeadlinesBriefing HeadlinesBriefing.com

Blokkily: DAW на паттернах с поддержкой MCP

Hacker News •
×

Blokkily — экспериментальный DAW, ориентированный на паттерны, построенный вокруг единой модели событий, которая управляет тремя синхронизированными редакторами: трекером, пиано-роллом и степ-сеткой. Каждый редактор работает как одна дорожка многодорожечной песни. CLAP рассматривается как обязательный нативный формат плагинов, а не как дополнение для совместимости, и рабочая станция может размещать инструменты CLAP, VST3 и Sound Font наряду со встроенными и сторонними эффектами.

Независимая от фреймворка музыкальная модель охватывает ноты, семантические аккорды, обращения, струм, микротайминг, вероятность, ратчеты, условия зацикливания и параметрические блокировки. Под ней находится граница плагинов в реальном времени. Нативный адаптер CLAP отвечает за создание, активацию, события нот и параметров с точностью до сэмпла, а также за потоки состояния. Адаптер VST3 на базе JUCE разбивает каждый аудиоблок по смещениям параметров, чтобы автоматизация оставалась точной до сэмпла. Параметрические блокировки компилируются в события с точностью до сэмпла, а автоматизация и модуляция могут сосуществовать, не стирая друг друга. Внутренний адаптер Fluid Synth загружает банки SF2 и SF3 и поддерживает пул рендереров, чтобы каждый проход паттерна оставался в фазе.

Редактирование во время воспроизведения не прерывает песню. Изменения перекомпилируются и передаются функции рендеринга на следующей границе блока, без выделения памяти в аудиопотоке и без смещения позиции воспроизведения. Ноты, введённые в любом редакторе, прослушиваются через работающий движок, а новая сессия открывается с General MIDI Sound Font, чтобы сразу выдавать звук.

Сессии — это полные песни, а не отдельные паттерны. Именованные паттерны размещаются как клипы на дорожках микшера с регулировкой громкости, панорамы, выключением звука, соло и индикацией уровня. Песенный движок рендерит всю аранжировку без выделения памяти и операций ввода-вывода, и тот же движок сохраняет результат в WAV-файлы с 16-, 24- или 32-битной float-разрядностью.

Источник: Hacker News · Сводку подготовил HeadlinesBriefing