Free Music Download

spacestate1「VST ACE」LinuxでVST2・VST3・Audio Unitをネイティブ実行できる特徴や2種類のホストアプリ、シンセエンジン

【無料配布】spacestate1「VST ACE」がリリース & 無料配布!

spacestate1「VST ACE」LinuxでVST2・VST3・Audio Unitをネイティブ実行できる特徴や2種類のホストアプリ、シンセエンジン|DTMプラグインセール

VST ACEは、LinuxでWindows・macOS・Linux向けのオーディオプラグインをネイティブ実行できるオープンソースプロジェクトです。

Wineを使わずにVST2・VST3・Audio Unitを読み込めることが大きな特徴で、LinuxでDTM環境を構築したいユーザーから注目されています。

この記事では、VST ACEの特徴や対応形式、主な機能、インストール方法などを分かりやすく紹介します。

CONTENTS

VST ACE:LinuxでWindows・macOS・Linux向けVSTプラグインをネイティブ実行できるオープンソースプロジェクト

spacestate1「VST ACE」LinuxでVST2・VST3・Audio Unitをネイティブ実行できる特徴や2種類のホストアプリ、シンセエンジン|DTMプラグインセール

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」がリリース & 無料配布!

spacestate1「VST ACE」LinuxでVST2・VST3・Audio Unitをネイティブ実行できる特徴や2種類のホストアプリ、シンセエンジン|DTMプラグインセール

まとめ:spacestate1「VST ACE」LinuxでVST2・VST3・Audio Unitをネイティブ実行できる特徴や2種類のホストアプリ、シンセエンジン|DTMプラグインセール

VST ACEは、Linux上でWindows・macOS・Linux向けプラグインをネイティブ実行できる非常にユニークなオープンソースプロジェクトです。

単なるVSTホストではなく、独自ローダーや互換レイヤー、シンセエンジンまで実装している点が大きな特徴です。

対応プラグインも248本を対象に検証されており、実用性を重視した開発が進められています。

Linux環境で幅広いオーディオプラグインを活用したい方や、技術的に興味がある方は、一度チェックしてみる価値のあるプロジェクトです。

spacestate1「VST ACE」LinuxでVST2・VST3・Audio Unitをネイティブ実行できる特徴や2種類のホストアプリ、シンセエンジン|DTMプラグインセール

この記事が気に入ったら
フォローしてね!

  • URLをコピーしました!
  • URLをコピーしました!
CONTENTS