JUCE es un marco de aplicaciones C ++ de plataforma de código abierto para crear aplicaciones de escritorio y móviles, incluidos VST, VST3, Au, AUV3, AAX y LV2 Audio Plug-INS y hosts complementarios. JUCE se puede integrar fácilmente con los proyectos existentes a través de CMake, o puede usarse como una herramienta de generación de proyectos a través del Projucer, que admite la exportación de proyectos para XCode (MacOS e iOS), Visual Studio, Android Studio y Linux Makes, así como para contener un editor de código fuente.
El repositorio de Juce contiene una rama maestra y desarrollar. La rama Develop contiene las últimas correcciones y funciones de errores y se fusiona periódicamente en la rama maestra en versiones etiquetadas estables (la última versión que contiene binarias preconstruidas también se puede descargar desde el sitio web de Juce).
Los proyectos JUCE se pueden gestionar con el Projucer (la propia herramienta de configuración de proyectos de Juce) o con CMake.
El repositorio no contiene un Projucer preconstruido, por lo que deberá construirlo para su plataforma: los proyectos Xcode, Visual Studio y Linux Makefile se encuentran en extras/proyector/compilaciones (los requisitos mínimos del sistema se enumeran en la sección de requisitos mínimos del sistema a continuación). El Projucer se puede usar para crear nuevos proyectos de Juce, ver tutoriales y ejecutar ejemplos. También es posible incluir el código fuente de los módulos JUCE en un proyecto existente directamente, o incorporarlos en una biblioteca estática o dinámica que pueda vincularse en un proyecto.
Para obtener más ayuda para comenzar, consulte la documentación y los tutoriales de Juce.
Se requiere la versión 3.22 o superior. Para usar CMake, deberá instalarlo, ya sea desde el Administrador de paquetes de su sistema o desde la página de descarga oficial. Para una documentación integral sobre la API Cmake de Juce, consulte la documentación de Juce CMake. Para ver ejemplos que pueden ser útiles como puntos de partida para nuevos proyectos CMake, consulte el directorio de ejemplos de CMake.
Para usar CMake para construir los ejemplos y extras incluidos con juce, simplemente clone juce y luego ejecute los siguientes comandos, reemplazando a "demorunner" con el nombre del objetivo que desea construir.
cd /path/to/JUCE
cmake . -B cmake-build -DJUCE_BUILD_EXAMPLES=ON -DJUCE_BUILD_EXTRAS=ON
cmake --build cmake-build --target DemoRunner
Consulte nuestras pautas de contribución.
Consulte License.md para obtener información sobre licencias y dependencia.
Los complementos AAX deben firmarse digitalmente utilizando las herramientas de firma de Pace Anti-Piracy antes de que se ejecuten en versiones disponibles comercialmente de Pro Tools. Estas herramientas son proporcionadas de forma gratuita por Avid. Antes de obtener las herramientas de firma, deberá utilizar una compilación especial de herramientas Pro, llamada Desarrollador Pro Tools, para probar sus complementos sin firmar. Los pasos para obtener el desarrollador de Pro Tools son:
Cuando sus complementos han sido probados y depurados en Pro Tools Developer, y está listo para firmarlos digitalmente, envíe un correo electrónico a [email protected] con la asignatura "Solicitud de herramientas de firma de eden de ritmo". Debe incluir una descripción general de cada complemento junto con una grabación de pantalla que muestra el complemento que se ejecuta en Pro Tools Developer, con audio si es posible.
Incluya también la siguiente información:
Una vez que se envía la solicitud, Pace Anti-Piraty se comunicará directamente con usted con información sobre la firma de sus complementos. Cuando se han firmado los complementos, puede venderlos y distribuirlos. Si está interesado en vender sus complementos en el mercado Avid, envíe un correo electrónico a [email protected].