【無料・セール一覧】4/15 AIR Music3種シンセセット10ドル / AcousticSamples4種ギターバンドル83%OFFなど

【自作VSTプラグイン】0から始めるJUCE Frameworkを使ったオーディオアプリケーション開発

juce-thumbnails

acousticsamples-guitar-black


プラグインを自分で作ってみたい!このように思ったことはありませんか?

しかし、実際に作るとなるとプログラミング能力が必要で音楽に関する知識があっても難しいです。

私自身もプログラミングに関する知識はほぼありませんでしたが、JUCE Frameworkを使いながらプラグイン制作をはじめました。

この記事ではそんなはじめの一歩でつまずいた点、参考になったものなどをまとめています。

是非参考にしてください。

1. 始める前に知っておくべき注意点

まず、始める前に知っておくべき注意点がいくつかあります。

学ぶべきプログラミング言語

今回ご紹介するJUCE Frameworkもそうですが、オーディオプラグインはC++言語で開発されることが多いようです。

そのため、C++を勉強するところから始める必要があります。

私もありがちなはじめてのC++的な本を手にとるところから始めました笑

英語の情報が必要

日本語の情報は数が少ないです。また日本語で書かれた記事や本などでも、情報が古い場合や開発環境が偏った説明の場合もあります。

ですので、英語の情報にふれることはマストだと思います。

今はGoogle翻訳やDeepLなどの翻訳を活用すれば、ある程度の意味であれば理解できると思います。

stay-creative-banar

2. JUCE Frameworkとは?

※上記動画はBeatskillz及びTone EmpireのCEOがプラグイン制作に必要なツールとしてJUCEを挙げています。

JUCE FrameworkはC++言語でVST、AU、AAXのプラグイン開発もサポートするオーディオアプリケーションフレームワークです。

個人だけでなく、数々のメーカーも利用しています。無料でも利用することも可能で以下のプランがあります。

横にスクロールできます▼

プラン Presonal Indie Pro Educatio
起動時に表示 Made with JUCE なし なし Made with JUCE
収入または資金調達の制限 50,000ドル 500,000ドル なし なし
1回払い 無料 800ドル 2,600ドル 無料
サブスクリプション(月額払い) 無料 40ドル 130ドル 無料
splice-plugins-2021

3. JUCEのはじめ方

ここからは簡単にJUCEのはじめ方、設定手順を解説します。

STEP 1. JUCE / Projucerをダウンロード

まずは、JUCEをダウンロードします。無料でダウンロード可能です。

STEP 2. Projucerを起動する

ダウンロードしたJUCEフォルダ内にあるProjucerを起動します。

STEP 3. VST Audio Plug-Ins SDKを設定する

SteinbergのページからVST Audio Plug-Ins SDKをダウンロードします。

global-path-juce

Projucerの上部メニューProjucer→Global PathsからVST SDKをダウンロードしたSDKに指定します。

STEP 3. プロジェクトのタイプを選択

plugin-juce

左側で、作成したいプロジェクトのタイプを選択します。プラグインを開発したい場合はPlug-in Basicを選択します。

STEP 4. プロジェクト名、IDEを選択

Project Nameの右側「NewProject」となっている所にプロジェクト名を記入し、Exportersでアプリのビルドとデバッグに使用するXcode、Visual StudioなどのIDE(別途必要)を選択します。

STEP 5. プロジェクト作成

あとは右下Create Projectからプロジェクトを作成します。

juce-plugin-ide

プロジェクトを作成したら、右上の選択したIDE丸ボタンから選択したIDEで作成することができます。

juce-plugin-characteristics

上部の設定マークからはプラグインのフォーマットや開発メーカー名などを設定できます。開発するものによりますが、Plugin Characteristicsでプラグインの種類設定が必要な場合があるので注意しましょう。

4. JUCEの参考資料

初心者の方でも参考にできるJUCEの参考資料は以下のようなものがあります。

The Audio Programmer

C++の基礎知識からシンセサイザー、サンプラーを開発する一つ一つの流れを動画で解説してくれるYouTubeチャンネルです。

個人的に一番勉強になったのはこのYouTubeチャンネルです。

英語なので意味がわかりにくい部分もありますが、繰り返し聞きながらコードを真似るだけでも勉強になりました。

公式チュートリアル

JUCEは、公式のチュートリアルも多く用意されています。

また、フォーラムでは様々な質問や意見交換がされており、自ら質問を投げかけることもできますし、自分と同じ問題にぶつかっている人がいれば答えが見つかるかもしれません。

まとめ

ずっとどうやるか全くわからなかったオーディオプラグイン開発ですが、JUCEを使うことで比較的スピーディーに進めることができるようになりました。

興味がある方は是非はじめてみてはいかがでしょうか?

この記事が参考になれば幸いです。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA