JUCEは、VST、VST3、AU、AUV3、AAX、LV2オーディオプラグイン、プラグインホストなど、デスクトップおよびモバイルアプリケーションを作成するためのオープンソースのクロスプラットフォームC ++アプリケーションフレームワークです。 JUCEは、cmakeを介して既存のプロジェクトと簡単に統合できます。また、Xcode(MacOSおよびiOS)、Visual Studio、Android Studio、Linux MakeFilesのプロジェクトのエクスポートをサポートし、ソースコードエディターを含むプロジューサーを介してプロジェクト生成ツールとして使用できます。
JUCEリポジトリには、マスターと開発ブランチが含まれています。開発ブランチには、最新のバグ修正と機能が含まれており、定期的に安定したタグ付きリリースでマスターブランチにマージされます(事前に構築されたバイナリを含む最新リリースは、JUCE Webサイトからもダウンロードできます)。
JUCEプロジェクトは、Projucer(JUCE独自のプロジェクト構成ツール)またはCmakeのいずれかで管理できます。
リポジトリには事前に構築されたプロイジューザーが含まれていないため、プラットフォーム用にビルドする必要があります。Xcode、Visual Studio、Linux MakeFileプロジェクトは、Extras/Projucer/Buildsにあります(最小システム要件は、以下の最小システム要件セクションにリストされています)。その後、プロジューサーを使用して、新しいJUCEプロジェクトを作成したり、チュートリアルを表示したり、例を実行したりできます。また、既存のプロジェクトにJUCEモジュールのソースコードを直接含めるか、プロジェクトにリンクできる静的または動的ライブラリにそれらを構築することもできます。
さらにヘルプを開始するには、JUCEドキュメントとチュートリアルを参照してください。
バージョン3.22以上が必要です。 Cmakeを使用するには、システムパッケージマネージャーまたは公式ダウンロードページのいずれかからインストールする必要があります。 JuceのCmake APIに関する包括的なドキュメントについては、Juce Cmakeドキュメントを参照してください。新しいcmakeプロジェクトの出発点として役立つ可能性のある例については、Cmake Examples Directoryを参照してください。
cmakeを使用して例を作成し、JUCEにバンドルされたエキストラを使用するには、単にJUCEをクローンしてから次のコマンドを実行して、「Demorunner」を構築するターゲットの名前に置き換えます。
cd /path/to/JUCE
cmake . -B cmake-build -DJUCE_BUILD_EXAMPLES=ON -DJUCE_BUILD_EXTRAS=ON
cmake --build cmake-build --target DemoRunner
貢献ガイドラインをご覧ください。
ライセンスおよび依存関係については、license.mdを参照してください。
AAXプラグインは、PACE Anti Piracyの署名ツールを使用してデジタルで署名する必要があります。これらのツールは、Avidによって無料で提供されます。署名ツールを取得する前に、Pro Tools Developerと呼ばれるPro Toolsの特別なビルドを使用して、署名のないプラグインをテストする必要があります。 Pro Tools開発者を取得するための手順は次のとおりです。
Pro Tools Developerでプラグインがテストされ、デバッグされ、デジタルで署名する準備ができたら、「Pace Eden Sibing Tools Request」という件名を使用して[email protected]にメールを送信してください。各プラグインの概要を、Pro Tools Developerで実行しているプラグインを表示する画面録音を含める必要があります。
次の情報も含めてください。
リクエストが送信されると、PACE Anti-Piracyは、プラグインの署名に関する情報と直接連絡します。プラグインが署名されたら、自由に販売して配布できます。 Avid Marketplaceでプラグインを販売することに興味がある場合は、[email protected]にメールを送信してください。