PureDrive — わずか97KB。C++ゼロベースで構築した超軽量オーバードライブ・プラグイン

PureDrive — わずか97KB。C++ゼロベースで構築した超軽量オーバードライブ・プラグイン
目次 (Table of Contents)

フレームワーク(JUCE)に依存せず、純粋なC++だけで一から設計・実装した自作オーバードライブ。名機TS9の回路特性を再現した温かみのあるトーンと、Apple公式検証合格によるプロクオリティの安定性を、わずか97KBの超軽量サイズで実現しました。

Free Download for macOS

PureDrive

わずか97KB。C++ゼロベースで構築した、極限まで軽快なオーバードライブ・プラグイン

v1.0.0 Standalone (.app) Audio Unit (AUv2) VST3 Apple Silicon / Intel Universal 172 KB (Zip)

PureDrive を無料ダウンロード

※ 個人・商用利用可能 / macOS 11.0 Big Sur 以降対応

1. コンセプト:極限まで軽快で、サッと鳴らせるギターペダル

DTM(デスクトップミュージック)用のプラグインは、多機能化や大型フレームワークの採用により、単体のコンパクトエフェクターでもファイルサイズが数十MB〜数百MBに膨らむことが珍しくありません。

「PureDrive」は、そうした肥大化へのアンチテーゼとして、「余計なものを極限まで削ぎ落とし、いつでも瞬時に立ち上がって本物の歪みを楽しめるプラグイン」を目指して企画・開発しました。

自作オーバードライブ「PureDrive」のGUI画面
自作オーバードライブ「PureDrive」のGUI画面。外部ライブラリを使わずMacネイティブ機能だけで描画。

DAW(Logic Pro等)を起動することなく、Macのデスクトップ上でアイコンをダブルクリックするだけで1秒以内に起動する単体アプリ版(Standalone)と、制作環境にそのまま組み込めるAudio Unit / VST3プラグインの3形式をワンパッケージで構築しています。

2. 4つのコアバリュー (Core Values)

「PureDrive」の最大の特徴は、一般的なプラグイン開発で用いられるフレームワーク(JUCEなど)を一切使わず、純粋なC++のみでゼロから構築した点にあります。

CODE
一般的なフレームワーク製プラグイン(JUCE等): 約 18.5 MB
PureDrive(VST3版・純粋C++ゼロベース)       : 約 360 KB(約1/50)
PureDrive(Mac単体アプリ版)                  : わずか 124 KB

① わずか97KB〜の極小サイズと超高速ロード

外部ライブラリをリンクせず、macOS標準のオーディオAPI(CoreAudio / AudioToolbox)をダイレクトに叩く設計を採用。余分なバイナリを含まないため、クリックした瞬間に一瞬で起動し、プロジェクトの読み込みやCPUにも一切の負荷をかけません。

② TS9回路特性を忠実に再現したアナログライクDSP

単に波形の上限をカットするだけの無機質なデジタル歪みではなく、世界中のギタリストに愛される名機「TS9」の実機回路伝達関数をモデリング。

  • High-Shelf Biquad フィルター: 不要な低音のもたつきをカットし、ピッキングのニュアンスを殺さない粘りのある中音域(ミッドレンジ)を強調。
  • ソフトクリッピング・アルゴリズム: 真空管やダイオードの自然な歪み特性を数学的に再現し、ギターのボリューム追従性の高い有機的なドライブ感を実現。

③ CoreAudio全二重化による超低遅延・ゼロノイズ

ギターの演奏において、レイテンシー(音の遅延)とノイズは最大の敵です。音声の入力(ADC)と出力(DAC)を単一のコールバックで同期させる「全二重ストリーミング処理」を実装し、弾いた瞬間にタイムラグなしで音が返ってくるリアルタイムレスポンスと、演奏時以外の完全な無音(S/N比の最大化)を達成しました。

④ Apple公式検証(auval)完全合格

Logic ProをはじめとするApple環境での動作には、非常に厳しいApple公式プラグイン検証ツール「auval」のテストをクリアする必要があります。メモリリーク検証、マルチバッファサイズ(64〜4096フレーム)レンダリングテストなど、すべての項目にエラーなしで合格し、DAWのブラックリストに入ることなく安心して使えるプロクオリティの安定性を担保しています。

3. デザイン & インターフェース (Design & Interface)

Webデザイナーとしての知見を活かし、画面(GUI)の設計にも徹底したこだわりを注ぎ込みました。

直感的な3ノブとクラシックな質感

実機コンパクトエフェクターの定番レイアウトを踏襲し、DRIVE / TONE / LEVEL の3つの削り出しアルミ風ノブを配置。深みのあるフォレストグリーンを基調としたペダル筐体に、リアルな印字フォントとインジケーターLEDを組み合わせ、画面上に本物のエフェクターが鎮座しているかのような存在感を表現しています。

ストレスフリーな操作体験

  • 視認性の高いホワイトライン: ノブの回転位置が一目でわかるコントラスト設計。
  • フットスイッチのクリック演出: 画面下部のフットスイッチをクリックすることで、BYPASS(原音)とEFFECT(歪み)が瞬時に切り替わり、視覚的・聴覚的に現在の状態をフィードバック。
  • ベクターベースのシャープな描画: CoreGraphics(macOSネイティブ描画エンジン)を直接制御し、Retinaディスプレイ環境でもボケることのない鮮明なラインとグラデーションを実現。

4. コントロール仕様 & おすすめセッティング

各ノブの機能

コントロール

機能とサウンドの変化

DRIVE

歪みの深さをコントロール。絞りきれば原音にわずかな温かみを加えるクリーンブースト、上げていくにつれてチューブアンプが飽和したようなリッチなオーバードライブへ変化します。

TONE

高域のトーンシェイピング。12時を基準に、右に回せばアンサンブルで抜けの良いエッジ感が強調され、左に回せば耳障りな角を取った太く甘いリードトーンになります。

LEVEL

全体の出力レベルを調整。後段のアンプやオーディオインターフェースを力強くプッシュするブースターとしても高い性能を発揮します。

BYPASS SWITCH

エフェクト回路を完全にパスし、入力信号をそのまま出力するトゥルーバイパス仕様。LEDインジケーターの点灯/消灯で状態を確認できます。

おすすめセッティング例 (Presets)

Setting 01

Clean Booster

DRIVE: 9時TONE: 12時LEVEL: 3時

後段のアンプやアンプシミュレーターの前段に噛ませ、音を太く艶やかにプッシュする王道のブースター設定。ピッキングニュアンスをそのまま前に出したい時に最適です。

Setting 02

Classic TS Drive

DRIVE: 1時TONE: 1時LEVEL: 12時

ブルースやポップス、歌モノのバッキングに最適な王道のTSトーン。中音域がグッと持ち上がり、アンサンブルの中で埋もれない抜けの良いリードサウンドが作れます。

Setting 03

Tight Metal Boost

DRIVE: 0 (最小)TONE: 2時LEVEL: MAX

ハイゲインアンプの前段で低域の不要な濁りをカットし、ブリッジミュートの刻みをタイトかつソリッドにするモダンメタル定番のセッティングです。

5. ダウンロード & インストールガイド (Get Started)

Direct Download

PureDrive v1.0.0

下記のボタンからZIPファイルをダウンロードしてご利用ください。

PureDrive (macOS版) をダウンロード

zip形式 / 約172 KB(Standalone / Audio Unit / VST3 同梱)

インストール手順

ZIPファイルを解凍すると、3種類の形式が同梱されています。お好みの形式に合わせて配置してください。

Option 1: Standalone

単体アプリとして使う場合(DAW不要)

PureDrive.app をMacの「アプリケーション」フォルダ(/Applications)にドラッグ&ドロップしてください。
アイコンをダブルクリックするだけで即座に起動し、オーディオインターフェースを通じてギターを弾くことができます。

Option 2: Audio Unit (AUv2)

Logic Pro / GarageBand で使う場合

PureDrive.component を以下のフォルダにコピーしてください:
Macintosh HD/ライブラリ/Audio/Plug-Ins/Components/
(または ~/ライブラリ/Audio/Plug-Ins/Components/)
※DAWを再起動すると、プラグインスロットの「Audio Units > MyAu > PureDrive」に表示されます。

Option 3: VST3

Cubase / Studio One / Reaper 等で使う場合

PureDrive.vst3 を以下のフォルダにコピーしてください:
Macintosh HD/ライブラリ/Audio/Plug-Ins/VST3/
(または ~/ライブラリ/Audio/Plug-Ins/VST3/)

macOSのセキュリティ警告(Gatekeeper)が表示された場合

個人開発のプラグインのため、初回起動時やDAWのプラグインスキャン時に「開発元を確認できないため開けません」という警告ダイアログが表示される場合があります。

以下の手順で1回だけ許可を行ってください:

  1. Macの 「システム設定」 を開きます。
  2. 左メニューから 「プライバシーとセキュリティ」 を選択します。
  3. 画面下部の「セキュリティ」セクションまでスクロールします。
  4. 「"PureDrive" は開発元を確認できないため〜」 の横にある 「このまま開く」(または許可)をクリックします。
  5. パスワードまたはTouch IDを入力して許可完了です。

6. プロダクトスペック一覧 (Specifications)

項目

詳細仕様

プラグイン名称

PureDrive (Audio Effect Plugin)

バージョン

1.0.0

プラグイン規格

Audio Unit (AUv2 aufx / pudr / MyAu), VST3, macOS Standalone

対応OS

macOS 11.0 Big Sur 以降(Apple Silicon / Intel Universal Binary)

対応チャンネル

モノラル入力 / ステレオ出力(1-in 1-out, 1-in 2-out, 2-in 2-out)

対応サンプリングレート

44.1kHz, 48kHz, 88.2kHz, 96kHz, 192kHz

バッファサイズ

32 〜 4096 サンプル対応(超低レイテンシー対応)

対応DAW

Logic Pro, GarageBand, Cubase, Studio One, Reaper, Ableton Live等

バイナリサイズ

PureDrive.app: 124 KB
PureDrive.vst3: 360 KB
PureDrive.component: 104 KB

ライセンス

フリーウェア(商用・個人利用可能 / 再配布禁止)

7. 制作ストーリー & Pureシリーズへの展開

本作は、プログラミング言語C++や音響信号処理(DSP)の専門知識を持たないWebデザイナーが、AI(Antigravity)とのペアプログラミングを通じてゼロから作り上げたプロダクトです。

CODE
【人間の役割】
・「こんなペダルが欲しい」という企画・要件の提示
・実機GUIのグラフィック設計・UIディレクション
・実際にギターを弾いて耳で聴く「音質テスト・違和感の言語化」

【AIの役割】
・C++による音声処理コードおよびDAW通信規格の実装
・DSP数式(フィルター計算・クリッピング曲線)の構築
・CoreAudio最適化、Apple auvalテストの自律デバッグ

「歪みを上げるとノイズが増える」「エフェクトをONにすると音が細くなる」といった人間の耳で感じたリアルな違和感をAIに伝え、AIがその音響学的要因を特定して回路計算を修正していくという、まさに「人間の感性 × AIの実装力」の理想的な協業サイクルによって完成しました。

詳しい試行錯誤やデバッグの道のりは、開発日誌記事をご覧ください。
👉 AIと「自作DTMプラグイン」を作ってみた話(開発日誌)

「Pureシリーズ」への展開

「PureDrive」で確立した独自フレームワーク(JUCEを使わない軽量C++アーキテクチャ)は、その後のプロダクト開発の強固な基盤となりました。

現在、このPureアーキテクチャをベースに以下のラインナップを展開しています:

  1. PureDrive: TS9回路モデリング・オーバードライブ(本作)
  2. PurePhase: 4段オールパス・アナログライク・フェイザー
  3. PureHeavy: ドロップチューニング対応モダン・ハイゲイン・プリアンプ
  4. PureMeister: 3chオールチューブ・アンプシミュレーター&キャビネットIR

今後も「超軽量 × 直感的なUI × 本物のアナログトーン」をコンセプトに、自作DTMプロダクトのアップデートを続けていきます。ぜひPureDriveをダウンロードして、ご自身のMacで鳴らしてみてください!