Repolode
juce-framework

juce-framework/JUCE

デスクトップ・モバイルアプリに加え、VST、AU、AAX、LV2のオーディオプラグインやホストを開発できる、オープンソースのC++フレームワーク。

スター
9,114
フォーク
2,226
未解決の Issue
486
最終コミット
20 時間前

これは何?

JUCEは、オーディオ分野に特に力を入れた、デスクトップおよびモバイルアプリ開発向けのC++アプリケーションフレームワークです。VST、VST3、AU、AUv3、AAX、LV2のオーディオプラグインとプラグインホストを開発できるため、1つのコードベースから複数のプラットフォームやDAWを対象にできます。

JUCEはCMakeを使って既存のプロジェクトに組み込めます。また、JUCE独自の設定ツールであるProjucerでプロジェクトを生成し、Xcode、Visual Studio、Android Studio、Linux Makefiles向けに出力することもできます。フレームワークはモジュール単位で構成されており、リポジトリには多くの機能を網羅したサンプルのほか、GUIアプリ、コンソールアプリ、オーディオプラグイン開発の出発点となるCMake用サンプルも含まれています。

JUCEはAGPLv3と商用ライセンスのデュアルライセンスです。AAXプラグインを商用版Pro Toolsで動作させるには、AvidのPACEツールを使った署名も必要です。

主な機能

  • 011つのコードベースから、VST、VST3、AU、AUv3、AAX、LV2のオーディオプラグインとホストを開発できます。
  • 02macOS、iOS、Windows、Linux、Androidを対象にできます。
  • 03CMakeと連携するか、Projucerでプロジェクトを生成できます。
  • 04完成したサンプルアプリケーションとCMake用のスターターテンプレートが付属します。
  • 05モジュールのヘッダーに記述されたDoxygenコメントを通じて、APIのドキュメントを参照できます。

ユースケース

  • 複数のDAWやフォーマットに対応する、商用またはオープンソースのオーディオプラグインを開発する。
  • C++で独自のネイティブGUIを備えたクロスプラットフォームのデスクトップアプリを構築する。
  • iOSとAndroidで動作するモバイルオーディオアプリを作成する。

クイックスタート

  1. 1

    パッケージマネージャーまたは公式ダウンロードページから CMake 3.22 以降をインストールします

  2. 2

    JUCE リポジトリをクローンし、そのディレクトリに移動します

  3. 3

    examples と extras を有効にしてビルドを設定します

    cmake . -B cmake-build -DJUCE_BUILD_EXAMPLES=ON -DJUCE_BUILD_EXTRAS=ON
  4. 4

    DemoRunner ターゲットをビルドします

    cmake --build cmake-build --target DemoRunner

使う前に知っておきたいこと

  • JUCE は AGPLv3 または商用ライセンスのデュアルライセンスで提供されているため、商用利用にはライセンスの購入が必要な場合があります。
  • AAX プラグインを市販版 Pro Tools で実行するには、事前に PACE ツールでデジタル署名する必要があります。
  • ビルドには C++17 ツールチェーンと、Xcode、Visual Studio、Android NDK 26 などのプラットフォーム SDK が必要です。

収録されている特集

トピック

よくある質問

JUCE とは?
デスクトップ・モバイルアプリに加え、VST、AU、AAX、LV2のオーディオプラグインやホストを開発できる、オープンソースのC++フレームワーク。 JUCEは、オーディオ分野に特に力を入れた、デスクトップおよびモバイルアプリ開発向けのC++アプリケーションフレームワークです。VST、VST3、AU、AUv3、AAX、LV2のオーディオプラグインとプラグインホストを開発できるため、1つのコードベースから複数のプラットフォームやDAWを対象にできます。
JUCE は無料で使えますか?ライセンスは?
JUCE は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
JUCE は今もメンテナンスされていますか?
活発にメンテナンス中。JUCE の最終コミットは 2026年11月6日 です。
JUCE は何に使えますか?
複数のDAWやフォーマットに対応する、商用またはオープンソースのオーディオプラグインを開発する。 C++で独自のネイティブGUIを備えたクロスプラットフォームのデスクトップアプリを構築する。 iOSとAndroidで動作するモバイルオーディオアプリを作成する。
JUCE のインストール方法は?
パッケージマネージャーまたは公式ダウンロードページから CMake 3.22 以降をインストールします JUCE リポジトリをクローンし、そのディレクトリに移動します examples と extras を有効にしてビルドを設定します: cmake . -B cmake-build -DJUCE_BUILD_EXAMPLES=ON -DJUCE_BUILD_EXTRAS=ON DemoRunner ターゲットをビルドします: cmake --build cmake-build --target DemoRunner
JUCE はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/juce-framework/JUCE

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト