Celemony объявила об открытии исходного кода протокола ARA. Компания также выпустила набор разработчика ARA SDK, который поможет сторонним компаниям внедрить технологию в свои продукты.
Протокол ARA (Audio Random Access) теперь распространяется по открытой лицензии Apache 2.0. Исходный код проекта выложен на GitHub наравне с набором SDK для разработки. Смена стратегии распространения поможет интегрировать ARA в плагины и программное обеспечение сторонних разработчиков, и сделает протокол популярнее, считают в компании.
Протокол ARA был разработан Celemony совместно с PreSonus. С его помощью DAW и плагины могут обмениваться различной музыкальной информацией (нотами, аккордами, темпом) и прочими аудиоданными. Так, например, поддержка ARA со стороны DAW и Celemony Melodyne позволяет популярному редактору питча обрабатывать сигнал в реальном времени прямо на дорожке секвенсора. В противном случае программному обеспечению требуется некоторое время на передачу аудио из DAW в плагин и обратно.
Протокол уже поддерживается многими популярными DAW, среди которых Logic Pro, Steinberg Cubase, Steinberg Nuendo, Cockos Reaper, Magix Samplitude. Программные обработки наподобие Celemony Melodyne, Steinberg SpectraLayers, iZotope RX, Antares Auto-Tune Pro, Synchro Arts VocAlign и ReVoice Pro также полностью поддерживают технологию.
Согласно заявлению Celemony, ARA Audio Random Access Software Development Kit распространяется под открытой лицензией Apache 2.0. Сторонние разработчики могут интегрировать протокол в свои проекты с открытой лицензией (например, GNU GPLv3).
SDK открывает доступ ко всем возможностям, заявленным в спецификации ARA2. По словам компании, SDK отличается простотой и без проблем интегрируется с такими инструментами как Git и Make.
Celemony ожидают, что публикация кода ARA в скором времени приведёт к увеличению числа плагинов с поддержкой протокола, а также сделает работу музыкального программного обеспечения эффективнее. Разработчики отмечают, что не все плагины сторонних компаний могут быть интегрированы с технологией — часть программного обеспечения придётся значительно переделать для поддержки протокола.