Sobre el proyecto
OwlPlug es una aplicación de escritorio de código abierto para gestionar plugins de audio en Windows, macOS y Linux. Su objetivo es reemplazar la tediosa gestión manual de archivos con una vista centralizada de la configuración de plugins.
Capacidades principales descritas en el README:
- Descubrimiento de plugins: detecta plugins VST2, VST3, AU (macOS) y LV2, ya sea desde un único directorio raíz o desde directorios adicionales configurados cuando una instalación está fragmentada por el sistema de archivos.
- Gestión de enlaces: crea y gestiona enlaces simbólicos para que los directorios en cualquier parte del sistema de archivos (discos duros, memorias USB, carpetas personalizadas) puedan ser accesibles a través de un único directorio raíz de plugins. Esto ayuda a las DAW que solo escanean directorios predefinidos o limitados. En algunas versiones de Windows, la creación de enlaces simbólicos puede requerir privilegios de administrador.
- Análisis de proyectos de DAW: escanea archivos de proyecto para extraer los plugins referenciados y los compara con los plugins instalados, lo que ayuda a identificar los plugins faltantes necesarios para abrir un proyecto. Ableton Live, Reaper y Studio One aparecen como compatibles, con una lista de compatibilidad más completa en la wiki.
- Explorar y descargar: se conecta a fuentes remotas (registros) de plugins descargables. Se recomiendan el OwlPlug Registry oficial y el Open Audio Stack Registry mantenido por la comunidad, y se pueden añadir fuentes compatibles de terceros en la pestaña Explore.
Las opciones de instalación incluyen descargas directas desde la página de Releases (MSI para Windows x64, DMG para macOS x64/arm64, DEB o AppImage para Linux x64) y un paquete winget en Windows. El README señala que en algunas versiones de macOS la aplicación puede reportarse como dañada porque no está notarizada por Apple, con una página de wiki de solución de problemas disponible.
La distribución de plugins es posible a través de open-audio-stack-registry (recomendado), el legacy owlplug-registry, o una fuente remota personalizada autoalojada que siga cualquiera de las dos especificaciones.
Stack de desarrollo: un cliente Spring Boot, Hibernate/JPA y H2 con una interfaz JavaFX (AtlantaFX, ControlsFX, Ikonli); gramáticas ANTLR4 para analizar archivos de proyecto de DAW; un host nativo basado en JUCE más un binario escáner complementario para el escaneo de plugins nativos; compilación con Maven. El proyecto es una compilación Maven multimódulo con módulos para el cliente, el host nativo, controles JavaFX reutilizables, analizadores y un tema personalizado. Compilar el host nativo desde el código fuente requiere la cadena de herramientas de JUCE. Las pruebas se ejecutan con mvn test, y Checkstyle aplica el estilo de código durante install o validate.
El proyecto está licenciado bajo GPL-3.0 y acepta contribuciones, informes de problemas, envíos de plugins y donaciones.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.