
VST ACEは、LinuxでWindows・macOS・Linux向けのオーディオプラグインをネイティブ実行できるオープンソースプロジェクトです。
Wineを使わずにVST2・VST3・Audio Unitを読み込めることが大きな特徴で、LinuxでDTM環境を構築したいユーザーから注目されています。
この記事では、VST ACEの特徴や対応形式、主な機能、インストール方法などを分かりやすく紹介します。
無料配布
VST ACE:LinuxでWindows・macOS・Linux向けVSTプラグインをネイティブ実行できるオープンソースプロジェクト

VST ACEは、単なるVSTホストではありません。
WindowsやmacOS向けプラグインをLinuxで扱うための実行環境を独自に実装しています。
主な特徴は以下のとおりです。
- Wineを使用せずネイティブコードとして実行
- Windows・macOS・Linux向けプラグインに対応
- VST2・VST3・Audio Unitをサポート
- オープンソース(MITライセンス)
- Linux向けに開発されている
- プラグインホストだけでなくシンセエンジンも搭載
特に「Wineなし」で動作する点は、VST ACE最大の特徴と言えるでしょう。
Wineを使わずに動作する仕組み
VST ACEでは、それぞれのプラットフォームに合わせたローダーや互換レイヤーを実装しています。
内部では次のような仕組みを利用します。
- Windows向けはPEローダーとWin32サブシステム
- macOS向けはMach-Oローダー
- Objective-Cランタイム
- ソフトウェアMetalラスタライザー
- Classic Mac OS向けCFM/PEFインタープリター
これらを組み合わせることで、Linux上で各プラグインをネイティブコードとして実行できます。
エミュレーションではなく、それぞれの実行形式を読み込むアプローチを採用しています。
対応しているプラグイン形式
VST ACEは複数のプラグイン形式に対応しています。
確認済みの対応状況は次のとおりです。
- Windows VST2(64bit)
- Windows VST2(32bit)
- Windows VST3(64bit)
- Linux VST2
- Linux VST3
- macOS VST2
- macOS Audio Unit(AU)
合計248種類のプラグインを対象に動作検証が行われています。
すべてが完全対応ではありませんが、多くのプラグインで描画やGUI表示、再生機能を確認しています。
プラグインの動作状況
VST ACEでは実際に多数のプラグインを検証しています。
対応状況を見ると、非常に高い互換性を目指していることが分かります。
- Windows VST2(64bit):36本中34本が音声出力、35本がGUI表示
- Windows VST2(32bit):36本中34本が音声出力、35本がGUI表示
- Windows VST2(32bit・ブリッジ):36本中34本が音声出力、34本がGUI表示
- Windows VST3(64bit):35本すべて音声出力、34本がGUI表示
- Linux VST2:39本中37本が音声出力
- Linux VST3:13本中7本が音声出力
- macOS VST2:19本すべて音声出力・GUI表示
- macOS Audio Unit:42本中41本が音声出力
動作確認済みプラグインの一覧も公開されており、再現性を重視した検証が行われています。
2種類のホストアプリを搭載
VST ACEには用途の異なる2つのホストアプリが用意されています。
pestudio
pestudioはQt6で開発されたプラグインホストです。
プラグインの管理から演奏まで幅広く利用できます。
利用できる機能は次のとおりです。
- プラグインブラウザー
- パラメーター表示
- プリセット管理
- パッチバンク
- 演奏用キーボード
- ピッチベンド
- 録音機能
- プラグインGUI表示
Windowsプラグインでは独自の描画方式を採用しています。
LinuxネイティブプラグインではX11子ウィンドウとしてエディターを埋め込んで表示します。
dwstudio
dwstudioはGTK4ベースのホストアプリです。
こちらは内蔵シンセエンジンとの連携にも対応しています。
主な特徴は以下のとおりです。
- GTK4ベースのインターフェース
- 内蔵シンセエンジンを搭載
- DW-8000
- 4オペレーターFMシンセ
- Juno-6
- サンプルキット
- プラグインのバンクデータを直接利用
両方のホストは同じオーディオグラフやMIDI入力を共有しています。
GUIツールキットのみ異なる構成です。
シンセエンジンも搭載
VST ACEはプラグインを実行するだけではありません。
シンセサイザー自体もゼロから実装しています。
搭載されているコマンドラインツールには次のようなものがあります。
- dwrender
- dwplay
これらはプラグインを読み込まずに動作します。
プリセットから直接WAVを書き出したり、リアルタイム演奏したりできます。
ラッパーではなく、独自実装のシンセエンジンになっています。
ディレクトリ構成
プロジェクトは役割ごとに整理されています。
- peload:ローダー・互換レイヤー・pestudio
- gui:dwstudio
- c:シンセエンジンとコマンドラインツール
- patches:パッチバンク
- scripts:解析スクリプト
- tools:シンボル解析や各種ツール
- packaging:パッケージ作成関連
ソースコードの構成も比較的分かりやすく整理されています。
インストール
Ubuntu 24.04およびDebian 13以降では、Debianパッケージが用意されています。
インストール後は次のような環境になります。
- dwコマンドが利用可能
- pestudioが利用可能
- dwstudioが利用可能
- パッチバンクが配置される
- デスクトップメニューへ登録される
64bitプラグインに対応しています。
なお、32bit Windowsプラグインを利用する場合はソースコードからビルドする必要があります。
ビルドに必要な環境
ソースコードからビルドする場合は、次の環境が必要です。
- C11コンパイラ
- C++20コンパイラ
- CMake 3.16以降
- GTK4
- Qt6
- ALSA
- PipeWire
- X11
- Cairo
- FreeType
UbuntuやDebianだけでなく、Arch Linuxにも対応しています。
依存ライブラリを自動で導入するスクリプトも用意されています。
基本的な使い方
VST ACEではコマンドラインから各機能を利用できます。
代表的なコマンドは次のとおりです。
- dw:GUIを起動
- dw pe:Qt版ホストを起動
- dw gui:GTK版ホストを起動
- dw peload:プラグインを読み込む
- dw play:内蔵シンセエンジンを演奏
用途に応じてGUIとコマンドラインを使い分けられます。
X11環境について
プラグインのGUIはX11ウィンドウとして埋め込まれます。
Wayland環境ではXWaylandを利用して動作します。
また、プラグインはデフォルトで別プロセスとして実行されます。
万が一プラグインがクラッシュしても、ホスト全体への影響を抑えられる設計です。
リポジトリに含まれていないもの
VST ACEでは、不要なファイルや再生成可能なデータはリポジトリへ含めていません。
対象となるものは次のとおりです。
- Ghidraの解析データ
- 逆コンパイル結果
- ディスアセンブル結果
- レンダリング済み音声
- Microsoftランタイム
- ビルド成果物
- サードパーティ製ライブラリの一部
また、プラグイン本体も含まれていません。
Windows・Linux・macOS用のプラグインは、それぞれ別途用意する必要があります。
ライセンス
VST ACEはMITライセンスで公開されています。
ソースコードの利用や改変がしやすく、オープンソースプロジェクトとして開発が進められています。
まとめ:spacestate1「VST ACE」LinuxでVST2・VST3・Audio Unitをネイティブ実行できる特徴や2種類のホストアプリ、シンセエンジン|DTMプラグインセール
VST ACEは、Linux上でWindows・macOS・Linux向けプラグインをネイティブ実行できる非常にユニークなオープンソースプロジェクトです。
単なるVSTホストではなく、独自ローダーや互換レイヤー、シンセエンジンまで実装している点が大きな特徴です。
対応プラグインも248本を対象に検証されており、実用性を重視した開発が進められています。
Linux環境で幅広いオーディオプラグインを活用したい方や、技術的に興味がある方は、一度チェックしてみる価値のあるプロジェクトです。
無料配布
