30.06.2022

CLAP 1.0

Выпущена первая стабильная версия CLAP (CLever Audio Plugin), открытого (MIT License) SDK для разработки аудио- и MIDI-плагинов.

Проект был начат Александром Бике (Alexandre Bique) в 2014 году и пережил два затяжных паузы в разработке, пока в 2021 году создатель популярных коммерческих синтезаторов U-he Урс Хекманн не промотивировал автора доделать начатое.

Функционально CLAP в существенной степени пересекается с VST3 компании Steinberg (двойная лицензия, включая GPL3) и «общественным» LV2 (лицензия ISC). Новый SDK можно сравнить с VST2, который оставили таким же простым, но прикрутили современные возможности, такие как поддержка MIDI 2.0 и полифонической модуляции. Спецификация на API модульная, есть основная часть, есть расширения.

По мнению некоторых разработчиков, создателю CLAP удалось создать API, который выгодно отличается от VST3 и LV2 тем, насколько просто начать писать на нём код. Кроме того, создатель SDK учёл ряд недоработок, присущих LV2, таких как вынос метаданных плагинов в отдельные файлы с избыточной и неудобной разметкой Turtle.

Собственного API графического интерфейса в SDK нет (и не будет), однако участники проекта позаботились о программистах и написали готовое расширение для фреймворка JUCE, которое позволяет с небольшой доработкой собрать уже существующий плагин на JUCE под CLAP.

Свободных хостов с поддержкой CLAP пока нет, ближайший кандидат — Qtractor (разработка ведётся). Из закрытых DAW с поддержкой CLAP можно отметить Bitwig (где работает Бике) и MultitrackStudio. Ещё в декабре 2021 один из разработчиков Reaper демонстрировал ‘hello world’ на CLAP, работающий внутри этой DAW, но в релизы поддержку пока не завезли.

Зато есть несколько довольно интересных открытых синтезаторов с поддержкой CLAP: Surge XT, Monique, Dexed, Odin 2. На очереди Vital (есть тестовая сборка, официального анонса пока не было). Кроме того, U-he уже выпустили свою основную линейку проприетарных синтезаторов в версии CLAP.

Разработчики ведут активные переговоры с другими компаниями на тему поддержки CLAP в их продуктах. Есть положительные отзывы от Arturia, PreSonus (Studio One), Image-Line (FL Studio) и, как ни странно, Avid.

У проекта пока нет единого официального пространства для сообщества разработчиков, пока что эту функцию выполняет чат ‘clap-chatter’ на сервере Discord команды Surge XT. Разработчики Surge сейчас как первопроходцы выполняют роль консультантов для других команд и помогают им с портированием.

>>> Подробности

Источник.