Repolode
juce-framework

juce-framework/JUCE

Framework de C++ de código abierto para crear aplicaciones de escritorio y móviles multiplataforma, incluidos plug-ins y hosts de audio VST, AU, AAX y LV2.

Estrellas
9,114
Forks
2,226
Issues abiertos
486
Último commit
ayer

¿Qué es?

JUCE es un framework de aplicaciones en C++ para crear aplicaciones de escritorio y móviles, con especial énfasis en el audio. Permite crear plug-ins de audio VST, VST3, AU, AUv3, AAX y LV2, así como hosts de plug-ins, para que los desarrolladores puedan escribir una sola base de código y usarla en varias plataformas y DAW.

JUCE se puede integrar en proyectos existentes mediante CMake, o bien se pueden generar proyectos con Projucer, la herramienta de configuración propia de JUCE, que exporta a Xcode, Visual Studio, Android Studio y Makefiles de Linux. El framework está organizado en módulos y el repositorio incluye ejemplos que cubren la mayoría de sus funciones, además de un directorio de ejemplos de CMake con plantillas iniciales para aplicaciones GUI, aplicaciones de consola y plug-ins de audio.

JUCE cuenta con una licencia dual: AGPLv3 y una licencia comercial. Para que los plug-ins AAX puedan ejecutarse en versiones comerciales de Pro Tools, también es necesario firmarlos con las herramientas PACE de Avid.

Funciones clave

  • 01Crea plug-ins y hosts de audio VST, VST3, AU, AUv3, AAX y LV2 a partir de una sola base de código.
  • 02Permite usar como destino macOS, iOS, Windows, Linux y Android.
  • 03Se integra con CMake o genera proyectos mediante Projucer.
  • 04Incluye aplicaciones de ejemplo completas y plantillas iniciales para CMake.
  • 05Proporciona una API documentada mediante comentarios Doxygen en los encabezados de los módulos.

Casos de uso

  • Desarrollar un plug-in de audio comercial o de código abierto para varios DAW y formatos.
  • Crear una aplicación de escritorio multiplataforma en C++ con una GUI nativa personalizada.
  • Crear una aplicación móvil de audio que funcione en iOS y Android.

Inicio rápido

  1. 1

    Instala CMake 3.22 o posterior desde tu gestor de paquetes o desde la página oficial de descargas

  2. 2

    Clona el repositorio de JUCE y accede a su directorio

  3. 3

    Configura la compilación con examples y extras activados

    cmake . -B cmake-build -DJUCE_BUILD_EXAMPLES=ON -DJUCE_BUILD_EXTRAS=ON
  4. 4

    Compila el objetivo DemoRunner

    cmake --build cmake-build --target DemoRunner

Antes de usarlo

  • JUCE se distribuye con una licencia dual, AGPLv3 o comercial, por lo que el uso comercial puede requerir la compra de una licencia.
  • Los complementos AAX deben firmarse digitalmente con las herramientas de PACE antes de ejecutarse en versiones comerciales de Pro Tools.
  • La compilación requiere una cadena de herramientas C++17 y SDK de plataforma, como Xcode, Visual Studio o Android NDK 26.

En colecciones

Temas

Preguntas frecuentes

¿Qué es JUCE?
Framework de C++ de código abierto para crear aplicaciones de escritorio y móviles multiplataforma, incluidos plug-ins y hosts de audio VST, AU, AAX y LV2. JUCE es un framework de aplicaciones en C++ para crear aplicaciones de escritorio y móviles, con especial énfasis en el audio. Permite crear plug-ins de audio VST, VST3, AU, AUv3, AAX y LV2, así como hosts de plug-ins, para que los desarrolladores puedan escribir una sola base de código y usarla en varias plataformas y DAW.
¿JUCE es gratuito? ¿Qué licencia tiene?
JUCE es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿JUCE sigue mantenido?
Mantenimiento activo. El último commit de JUCE fue el 6 nov 2026.
¿Para qué puedo usar JUCE?
Desarrollar un plug-in de audio comercial o de código abierto para varios DAW y formatos. Crear una aplicación de escritorio multiplataforma en C++ con una GUI nativa personalizada. Crear una aplicación móvil de audio que funcione en iOS y Android.
¿Cómo se instala JUCE?
Instala CMake 3.22 o posterior desde tu gestor de paquetes o desde la página oficial de descargas Clona el repositorio de JUCE y accede a su directorio Configura la compilación con examples y extras activados: cmake . -B cmake-build -DJUCE_BUILD_EXAMPLES=ON -DJUCE_BUILD_EXTRAS=ON Compila el objetivo DemoRunner: cmake --build cmake-build --target DemoRunner
¿Dónde consigo JUCE?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/juce-framework/JUCE

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados