Un DAW multiplataforma, ligero y de código abierto, desarrollado con C++20 y JUCE 8, que sigue el flujo de trabajo de FL Studio y puede importar proyectos .flp.
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
Instala CMake 3.22 o posterior desde tu gestor de paquetes o desde la página oficial de descargas
- 2
Clona el repositorio de JUCE y accede a su directorio
- 3
Configura la compilación con examples y extras activados
cmake . -B cmake-build -DJUCE_BUILD_EXAMPLES=ON -DJUCE_BUILD_EXTRAS=ON - 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
Un DAW experimental basado en patrones, donde cada patrón se puede editar en un tracker, un piano roll o una cuadrícula de pasos, con compatibilidad con plugins CLAP y VST3.
Un instrumento VST3 gratuito de scratching de tocadiscos para FL Studio en Windows: coloca una nota en el piano roll y reproduce una frase de scratching de DJ.
Interfaz gráfica multiplataforma para FFmpeg que permite cortar, recortar y remultiplexar archivos de video y audio sin volver a codificarlos.
Cliente de escritorio nativo y ligero de Spotify, escrito en Rust, que reproduce música localmente y admite Spotify Connect en Linux, macOS y Windows.
Una biblioteca de Python para procesar audio, con lectura y escritura de archivos, efectos integrados y compatibilidad con plugins VST3 y Audio Unit.