Juce est un framework d'application C ++ à la plate-forme open source pour la création d'applications de bureau et mobiles, y compris les plug-ins VST, VST3, AU, AUV3, AAX et LV2 et les hôtes plug-in. Juce peut être facilement intégré aux projets existants via CMake, ou peut être utilisé comme un outil de génération de projets via le projucteur, qui prend en charge les projets d'exportation pour Xcode (macOS et iOS), Visual Studio, Android Studio et Linux MakeFiles ainsi que contenant un éditeur de code source.
Le référentiel Juce contient une branche maître et développer. La branche Develop contient les derniers correctifs et fonctionnalités de bogue et est périodiquement fusionné dans la branche maître dans des versions stables étiquetées (la dernière version contenant des binaires prédéfinie peut également être téléchargée à partir du site Web de Juce).
Les projets de Juce peuvent être gérés avec le projucteur (le propre outil de configuration de projet de Juce) ou avec CMake.
Le référentiel ne contient pas de projucteur prédéfini, vous devrez donc le construire pour votre plate-forme - Xcode, Visual Studio et Linux Makefile que les projets sont situés dans des extras / projurés / builds (les exigences minimales du système sont répertoriées dans la section des exigences du système minimum ci-dessous). Le projucteur peut ensuite être utilisé pour créer de nouveaux projets Juce, afficher des tutoriels et exécuter des exemples. Il est également possible d'inclure directement le code source des modules Juce dans un projet existant, ou de les intégrer dans une bibliothèque statique ou dynamique qui peut être liée à un projet.
Pour plus d'aide, veuillez vous référer à la documentation Juce et aux tutoriels.
La version 3.22 ou plus est requise. Pour utiliser CMake, vous devrez l'installer, soit à partir de votre gestionnaire de packages système, soit à partir de la page de téléchargement officielle. Pour une documentation complète sur l'API Cmake de Juce, voir la documentation Juce Cmake. Pour des exemples qui peuvent être utiles comme points de départ pour les nouveaux projets CMake, consultez le répertoire des exemples CMake.
Pour utiliser CMake pour construire les exemples et extras groupés avec Juce, clonez simplement Juce, puis exécutez les commandes suivantes, en remplaçant "Demorunner" par le nom de la cible que vous souhaitez construire.
cd /path/to/JUCE
cmake . -B cmake-build -DJUCE_BUILD_EXAMPLES=ON -DJUCE_BUILD_EXTRAS=ON
cmake --build cmake-build --target DemoRunner
Veuillez consulter nos directives de contribution.
Voir Licence.MD pour les informations sur les licences et les dépendances.
Les plug-ins AAX doivent être signés numériquement à l'aide des outils de signature de Pace Anti-Piracy avant qu'ils ne fonctionnent dans des versions disponibles dans le commerce de Pro Tools. Ces outils sont fournis gratuitement par Avid. Avant d'obtenir les outils de signature, vous devrez utiliser une génération spéciale d'outils Pro, appelé Pro Tools Developer, pour tester vos plug-ins non signés. Les étapes pour obtenir le développeur Pro Tools sont:
Lorsque vos plug-ins ont été testés et débogués dans Pro Tools Developer, et que vous êtes prêt à les signer numériquement, veuillez envoyer un e-mail à [email protected] avec le sujet "Pace Eden Signing Tools Demande". Vous devez inclure un aperçu de chaque plug-in ainsi qu'un enregistrement d'écran affichant le plug-in exécutant dans Pro Tools Developer, avec audio si possible.
Veuillez également inclure les informations suivantes:
Une fois la demande soumise, Pace Anti-Piracy vous contactera directement avec des informations sur la signature de vos plug-ins. Lorsque les plug-ins ont été signés, vous êtes libre de les vendre et de les distribuer. Si vous souhaitez vendre vos plug-ins sur le marché Avid Market, veuillez envoyer un e-mail à [email protected].