Об этом проекте
OwlPlug — это приложение для рабочего стола с открытым исходным кодом для управления аудиоплагинами на Windows, macOS и Linux. Оно призвано заменить утомительное ручное управление файлами централизованным представлением конфигурации плагинов.
Основные возможности, описанные в README:
- Обнаружение плагинов: обнаруживает плагины VST2, VST3, AU (macOS) и LV2 либо из одного корневого каталога, либо из дополнительных настроенных каталогов, когда установка фрагментирована по файловой системе.
- Управление ссылками: создаёт и управляет символическими ссылками, чтобы каталоги в любом месте файловой системы (жёсткие диски, USB-накопители, пользовательские папки) были доступны через один корневой каталог плагинов. Это помогает DAW, которые сканируют только предопределённые или ограниченные каталоги. В некоторых версиях Windows для создания символических ссылок могут потребоваться права администратора.
- Анализ проектов DAW: сканирует файлы проектов для извлечения используемых плагинов и сравнивает их с установленными плагинами, помогая определить отсутствующие плагины, необходимые для открытия проекта. Ableton Live, Reaper и Studio One перечислены как поддерживаемые, более полный список совместимости — в wiki.
- Просмотр и загрузка: подключается к удалённым источникам (реестрам) загружаемых плагинов. Рекомендуются официальный OwlPlug Registry и поддерживаемый сообществом Open Audio Stack Registry, а сторонние совместимые источники можно добавить на вкладке Explore.
Варианты установки включают прямую загрузку со страницы Releases (Windows x64 MSI, macOS x64/arm64 DMG, Linux x64 DEB или AppImage) и пакет winget на Windows. В README отмечается, что в некоторых версиях macOS приложение может сообщаться как повреждённое, поскольку оно не нотариально заверено Apple, предусмотрена страница wiki для устранения неполадок.
Распространение плагинов возможно через open-audio-stack-registry (рекомендуется), устаревший owlplug-registry или самостоятельно размещённый пользовательский удалённый источник по любой из спецификаций.
Стек разработки: клиент на Spring Boot, Hibernate/JPA и H2 с пользовательским интерфейсом JavaFX (AtlantaFX, ControlsFX, Ikonli); грамматики ANTLR4 для разбора файлов проектов DAW; нативный хост на базе JUCE плюс сопутствующий сканер для нативного сканирования плагинов; сборка Maven. Проект представляет собой многомодульную сборку Maven с модулями для клиента, нативного хоста, переиспользуемых элементов управления JavaFX, парсеров и пользовательской темы. Для сборки нативного хоста из исходного кода требуется набор инструментов JUCE. Тесты запускаются командой mvn test, а Checkstyle обеспечивает соблюдение стиля кода при install или validate.
Проект распространяется под лицензией GPL-3.0 и приветствует вклад, сообщения об ошибках, отправку плагинов и пожертвования.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.