O Juce é uma estrutura de aplicativos C ++ de plataforma cruzada de código aberto para criar aplicativos de mesa e móveis, incluindo VST, VST3, AU, AUV3, AAX e LV2 Plug-ins e hosts de plug-in. O Juce pode ser facilmente integrado aos projetos existentes via CMake ou pode ser usado como uma ferramenta de geração de projetos através do Projucer, que suporta projetos de exportação para Xcode (MacOS e iOS), Visual Studio, Android Studio e Linux Makefiles, além de conter um editor de código -fonte.
O repositório JUce contém um mestre e desenvolve ramo. A filial Develop contém as correções e recursos mais recentes de bugs e é periodicamente mesclada na filial principal em lançamentos marcados estáveis (a versão mais recente que contém binários pré-construídos também pode ser baixada no site Juce).
Os projetos Juce podem ser gerenciados com o Projucer (a própria ferramenta de configuração de projeto da Juce) ou com o CMake.
O repositório não contém um projutor pré -construído, portanto, você precisará construí -lo para os projetos de plataforma - Xcode, Visual Studio e Linux Makefile estão localizados na seção de requisitos mínimos do sistema abaixo). O Projuces pode ser usado para criar novos projetos Juce, visualizar tutoriais e executar exemplos. Também é possível incluir o código -fonte Juce Modules em um projeto existente diretamente ou construí -los em uma biblioteca estática ou dinâmica que pode ser vinculada a um projeto.
Para obter mais ajuda para começar, consulte a documentação e os tutoriais do JUce.
Versão 3.22 ou superior é necessário. Para usar o CMake, você precisará instalá -lo, no seu gerenciador de pacotes do sistema ou na página de download oficial. Para uma documentação abrangente sobre a API CMake de Juce, consulte a documentação do Juce Cmake. Para exemplos que podem ser úteis como pontos de partida para novos projetos de CMake, consulte o diretório de exemplos de cmake.
Para usar o cmake para criar os exemplos e extras empacotados com Juce, basta clonar Juce e executar os seguintes comandos, substituindo "Demorunner" pelo nome do destino que você deseja construir.
cd /path/to/JUCE
cmake . -B cmake-build -DJUCE_BUILD_EXAMPLES=ON -DJUCE_BUILD_EXTRAS=ON
cmake --build cmake-build --target DemoRunner
Consulte nossas diretrizes de contribuição.
Consulte License.md para obter informações sobre licenciamento e dependência.
Os plug-ins do AAX precisam ser assinados digitalmente usando as ferramentas de assinatura do PACE Anti-Piracy antes que elas sejam executadas em versões disponíveis comercialmente das ferramentas Pro. Essas ferramentas são fornecidas gratuitamente pela AVID. Antes de obter as ferramentas de assinatura, você precisará usar uma construção especial de ferramentas profissionais, chamada Pro Tools Developer, para testar seus plug-ins não assinados. As etapas para obter o desenvolvedor do Pro Tools são:
Quando seus plug-ins forem testados e depurados no Pro-Tools Developer, e você está pronto para assiná-los digitalmente, envie um email para [email protected] com o assunto "Ritace Eden Signing Tools Solicy". Você precisa incluir uma visão geral de cada plug-in, juntamente com uma gravação de tela mostrando o plug-in em execução no desenvolvedor do Pro Tools, com áudio, se possível.
Inclua também as seguintes informações:
Depois que a solicitação for enviada, o Pace Anti-Piracy entrará em contato diretamente com as informações sobre como assinar seus plug-ins. Quando os plug-ins são assinados, você é livre para vendê-los e distribuí-los. Se você estiver interessado em vender seus plug-ins no Avid Marketplace, envie um e-mail para [email protected].