JUCE ist ein plattformübergreifender Open-Source-C ++-Anwendungs-Framework zum Erstellen von Desktop- und mobilen Anwendungen, einschließlich VST-, VST3-, AU-, AUV3-, AAX- und LV2-Audio-Plug-Ins und Plug-in-Hosts. JUCE kann leicht in vorhandene Projekte über CMake integriert werden oder über den Projucer als Projektgenerierungs -Tool verwendet werden, das den Exportieren von Projekten für Xcode (MacOS und iOS), Visual Studio, Android Studio und Linux Makefiles sowie einen Quellcode -Editor unterstützt.
Das JUCE -Repository enthält einen Master- und Entwicklungszweig. Der Entwicklungszweig enthält die neuesten Fehlerbehebungen und -funktionen und wird regelmäßig in stabilen Veröffentlichungen in den Master-Zweig zusammengefasst (die neueste Version mit vorgefertigten Binärdateien kann auch von der JUCE-Website heruntergeladen werden).
JUCE-Projekte können entweder mit dem Projucer (Juce's Own Project-Configuration Tool) oder mit CMake verwaltet werden.
Das Repository enthält keinen vorgefertigten Projuder, sodass Sie ihn für Ihre Plattform erstellen müssen - Xcode-, Visual Studio- und Linux Makefile -Projekte befinden sich in Extras/Projucer/Builds (die minimalen Systemanforderungen sind im Abschnitt Mindestsystemanforderungen unten aufgeführt). Der Projucer kann dann verwendet werden, um neue JUCE -Projekte zu erstellen, Tutorials anzusehen und Beispiele auszuführen. Es ist auch möglich, den Quellcode von JUCE Modules in ein vorhandenes Projekt direkt einzubeziehen oder sie in eine statische oder dynamische Bibliothek aufzubauen, die mit einem Projekt in Verbindung gebracht werden kann.
Weitere Hilfe bei der Hilfe für den Einstieg finden Sie in der JUCE -Dokumentation und den Tutorials.
Version 3.22 oder höher ist erforderlich. Um CMAKE zu verwenden, müssen Sie es entweder von Ihrem Systempaketmanager oder auf der offiziellen Download -Seite installieren. Eine umfassende Dokumentation über die CMake -API von Juce finden Sie in der Juce Cmake -Dokumentation. Beispiele, die als Ausgangspunkte für neue CMake -Projekte nützlich sein können, finden Sie im CMake -Beispielverzeichnis.
Um CMake zu verwenden, um die Beispiele zu erstellen und mit Juce gebündelt zu extras, klonen Sie einfach Juce und führen Sie dann die folgenden Befehle aus, wodurch "Demorunner" durch den Namen des Ziels ersetzt wird, das Sie erstellen möchten.
cd /path/to/JUCE
cmake . -B cmake-build -DJUCE_BUILD_EXAMPLES=ON -DJUCE_BUILD_EXTRAS=ON
cmake --build cmake-build --target DemoRunner
Bitte beachten Sie unsere Beitragsrichtlinien.
Siehe Lizenz.MD für Lizenz- und Abhängigkeitsinformationen.
AAX-Plug-Ins müssen digital unter Verwendung von Pace Anti-Piracy-Signaturwerkzeugen signiert werden, bevor sie in Handelsversionen von Pro-Tools ausgeführt werden. Diese Tools werden von Avid kostenlos zur Verfügung gestellt. Bevor Sie die Signierwerkzeuge erhalten, müssen Sie einen speziellen Build von Pro-Tools namens Pro Tools Developer verwenden, um Ihre nicht signierten Plug-Ins zu testen. Die Schritte zur Erzielung von Pro -Tools -Entwickler sind:
Wenn Ihre Plug-Ins im Pro-Tools-Entwickler getestet und debuggen wurden und Sie bereit sind, sie digital zu unterschreiben, senden Sie bitte eine E-Mail an [email protected] mit dem Betreff "Pace Eden Signing Tools Anfrage". Sie müssen einen Überblick über jedes Plug-In sowie eine Bildschirmaufzeichnung angeben, die das Plug-In-Ausgang im Pro-Tools-Entwickler mit Audio zeigt.
Bitte geben Sie auch die folgenden Informationen an:
Sobald die Anfrage eingereicht wurde, kontaktiert Pace Anti-Piraterie Sie direkt mit Informationen über die Unterzeichnung Ihrer Plug-Ins. Wenn die Plug-Ins unterschrieben wurden, können Sie sie verkaufen und verteilen. Wenn Sie daran interessiert sind, Ihre Plug-Ins auf dem begeisterten Marktplatz zu verkaufen, senden Sie bitte eine E-Mail an [email protected].