クラシックなチャネルボコーダのエフェクタです。オーディオプラグインまたはスタンドアロンの形式で動作します。
JUCE frameworkを利用しています。
- JUCE framework 7.0.1: ダウンロードページまたはgithubリポジトリからダウンロードできます。
- Projucer: JUCE frameworkを使ったC++プロジェクトを生成するツールです。Projucerページから実行可能なバイナリをダウンロードできますが、JUCE frameworkに同梱のソースを自分でビルドしても良いです。
- ASIO SDK (optional): Windows版のスタンドアロン形式でASIOを有効化できます。デベロッパページからダウンロードできます。
- C++ビルドツール: Visual Studio 2017~2022、Xcodeなど、目的のターゲットプラットフォームに合わせたもの。
JUCEが対応するプラットフォーム、バイナリ形式、ライセンスについてはJUCEで確認してください。
- Projucerで.jucerファイルを開く。
- Modulesセクションにおいて、ビルド環境に合わせてmoduleパスを修正する。
- Exporterセクションにおいて、目的のターゲットプラットフォームを追加する。
- File|Save ProjectメニューでC++プロジェクトを書き出す。
- Buildsフォルダ下に書き出されたC++プロジェクトをビルドする。
以下の環境で動作を確認していますが、MacやLinux、AUやLV2でもビルドできると思います。(要確認)
- Windows 11 Pro
- Visual Studio 2022
- JUCE framework 7.0.1
- プラグインホスト: JUCE frameworkに同梱のAudioPluginHostアプリケーション
- VST3、スタンドアロン形式のビルド
キャリアに楽器音、モジュレータに声を入力し、それぞれ1/3 oct.フィルタバンクで16の帯域チャネルに分割します。それぞれの帯域チャネルではモジュレータの音量でキャリアのゲインを制御します。帯域チャネルの出力をミックスし、結果的にモジュレータのスペクトルの輪郭がキャリアに反映します。(fig.1)
フィルタバンクを構成するバンドパスフィルタはそれぞれ2次対で、1次対バンドパスフィルタをカスケードしています。
プラグインやプラグインホストの基本的な知識については、ここでは省きます。
- キャリア入力に楽器音、モジュレータ入力に声の音声ソースをそれぞれ入力して「喋る楽器音」を生成します。
- キャリアには外部入力の他に、BLITパルスオシレータを使った簡単な音源を備えておりMIDI入力で演奏出来ます。
- サ行の歯擦音を強調するために高域チャネルにホワイトノイズを混入できます。
MIT License