Uma DAW open source leve e multiplataforma, feita em C++20 e JUCE 8, que segue o fluxo de trabalho do FL Studio e importa projetos .flp.
juce-framework/JUCE
Framework C++ de código aberto para criar apps desktop e mobile multiplataforma, incluindo plug-ins e hosts de áudio VST, AU, AAX e LV2.
- Estrelas
- 9,114
- Forks
- 2,226
- Issues abertas
- 486
- Último commit
- ontem
O que é?
JUCE é um framework de aplicações C++ para criar apps desktop e mobile, com foco especial em áudio. Ele permite criar plug-ins de áudio VST, VST3, AU, AUv3, AAX e LV2, além de hosts de plug-ins, para que os desenvolvedores escrevam uma única base de código e tenham como alvo várias plataformas e DAWs.
O JUCE pode ser integrado a projetos existentes com CMake, ou os projetos podem ser gerados pelo Projucer, a ferramenta de configuração própria do JUCE, que exporta para Xcode, Visual Studio, Android Studio e Makefiles do Linux. O framework é organizado em módulos, e o repositório inclui exemplos que abrangem a maioria dos recursos, além de um diretório de exemplos do CMake com pontos de partida para apps com GUI, apps de console e plug-ins de áudio.
O JUCE é licenciado sob AGPLv3 e uma licença comercial. Plug-ins AAX também precisam ser assinados com as ferramentas PACE da Avid antes de serem executados em versões comerciais do Pro Tools.
Recursos principais
- 01Cria plug-ins e hosts de áudio VST, VST3, AU, AUv3, AAX e LV2 a partir de uma única base de código.
- 02Tem como alvo macOS, iOS, Windows, Linux e Android.
- 03Integra-se com CMake ou gera projetos pelo Projucer.
- 04Inclui aplicativos de exemplo completos e templates iniciais para CMake.
- 05Oferece uma API documentada por meio de comentários Doxygen nos cabeçalhos dos módulos.
Casos de uso
- Desenvolver um plug-in de áudio comercial ou de código aberto para vários formatos e DAWs.
- Criar um aplicativo desktop multiplataforma em C++ com uma GUI nativa personalizada.
- Criar um app de áudio mobile para iOS e Android.
Início rápido
- 1
Instale o CMake 3.22 ou superior pelo gerenciador de pacotes ou pela página oficial de downloads
- 2
Clone o repositório do JUCE e acesse o diretório
- 3
Configure o build com examples e extras habilitados
cmake . -B cmake-build -DJUCE_BUILD_EXAMPLES=ON -DJUCE_BUILD_EXTRAS=ON - 4
Compile o target DemoRunner
cmake --build cmake-build --target DemoRunner
Antes de usar
- O JUCE é distribuído sob licença dupla, AGPLv3 ou comercial, portanto o uso comercial pode exigir a compra de uma licença.
- Plug-ins AAX precisam ser assinados digitalmente com ferramentas PACE antes de serem executados em versões comerciais do Pro Tools.
- O build requer uma toolchain C++17 e SDKs de plataforma, como Xcode, Visual Studio ou Android NDK 26.
Em coleções
Tópicos
Perguntas frequentes
- O que é JUCE?
- Framework C++ de código aberto para criar apps desktop e mobile multiplataforma, incluindo plug-ins e hosts de áudio VST, AU, AAX e LV2. JUCE é um framework de aplicações C++ para criar apps desktop e mobile, com foco especial em áudio. Ele permite criar plug-ins de áudio VST, VST3, AU, AUv3, AAX e LV2, além de hosts de plug-ins, para que os desenvolvedores escrevam uma única base de código e tenham como alvo várias plataformas e DAWs.
- JUCE é gratuito? Qual é a licença?
- JUCE é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
- JUCE ainda é mantido?
- Manutenção ativa. O último commit de JUCE foi em 6 de nov. de 2026.
- Para que posso usar JUCE?
- Desenvolver um plug-in de áudio comercial ou de código aberto para vários formatos e DAWs. Criar um aplicativo desktop multiplataforma em C++ com uma GUI nativa personalizada. Criar um app de áudio mobile para iOS e Android.
- Como instalar JUCE?
- Instale o CMake 3.22 ou superior pelo gerenciador de pacotes ou pela página oficial de downloads Clone o repositório do JUCE e acesse o diretório Configure o build com examples e extras habilitados: cmake . -B cmake-build -DJUCE_BUILD_EXAMPLES=ON -DJUCE_BUILD_EXTRAS=ON Compile o target DemoRunner: cmake --build cmake-build --target DemoRunner
- Onde consigo JUCE?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/juce-framework/JUCE
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Uma DAW experimental baseada em padrões, que podem ser editados em um tracker, piano roll ou grade de passos, com suporte a plugins CLAP e VST3.
Instrumento gratuito de scratch de toca-discos em VST3 para FL Studio no Windows: coloque uma nota no piano roll para tocar uma frase de scratch de DJ.
Interface gráfica multiplataforma para FFmpeg que corta, recorta e remuxa arquivos de vídeo e áudio sem recodificação.
Cliente nativo e leve do Spotify para desktop, feito em Rust, que reproduz músicas localmente e oferece suporte ao Spotify Connect no Linux, macOS e Windows.
Biblioteca Python para processamento de áudio, com leitura e gravação de arquivos, efeitos integrados e suporte a plugins VST3 e Audio Unit.