WigAI - Bitwig Studio Extension for AI Control について
WigAIはBitwig Studioに組み込む拡張機能で、MCPを介して外部AIエージェントに再生、デバイス、クリップ、シーンの操作を提供します。プロジェクトはアーカイブ済みで、保守されていません。
主な機能
- 01再生の開始と停止
- 02選択中のデバイスパラメーターの調整
- 03クリップとシーンの起動
- 04Bitwig Studio拡張機能として動作
活用シーン
- 01AIコマンドによる再生の開始・停止
- 02選択中デバイスのパラメーター変更
- 03外部エージェントからのクリップやシーンの起動
MCP 対応
WigAIはBitwig Studio拡張機能内にMCPサーバーを実装します。外部のMCPクライアントがローカルエンドポイントに接続し、操作コマンドを送信します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
WigAI - AI 制御向け Bitwig Studio 拡張機能
警告
このプロジェクトはアーカイブされており、メンテナンスは終了しています。 WigAI は動作する実験的なプロジェクトでしたが、私は開発を中断しました。コードはMIT ライセンスで公開されています。自由にフォーク、再利用、拡張してください。
追加開発を行っているフォーク(2026年10月時点):
- glassdimly/wigai-full — プロジェクトの包括的な編集:デバイス、プリセット、ブラウザー、ノート、アレンジャー、イベントストリーミング
- jmeachum/WigAI — 継続的な開発、クリップスロットのステータス
- liqtranq/WigAI — MCP ツールを39個追加、リソース、プロジェクト切り替え
- 0reo/WigAI — トラックグループの階層、アレンジャークリップの詳細確認
- csabacsaba/WigAI — 曲構成/シーン/キュービルダー、クリップのノート書き込み
私はこれらのフォークやその作者とは無関係であり、コードをレビューしておらず、推奨もしていません。参考情報としてのみ掲載しています。ご自身の責任でご利用ください。これらについて、私は一切の責任を負いません。
WigAI は、Bitwig Studio 拡張機能として実装された Model Context Protocol(MCP)サーバーです。外部の AI アシスタントが、シンプルなテキストベースのコマンドを通じて Bitwig Studio を操作するためのインターフェースを提供します。
概要
この拡張機能により、外部の AI エージェント(IDE ベースのコパイロットやスタンドアロンの AI アシスタントなど)が、Model Context Protocol を使って Bitwig Studio を操作できます。これにより、AI アシスタントが解釈するテキストコマンドで、ハンズフリー操作が可能になります。
主な機能
- MCP サーバーの実装
- トランスポート制御(再生の開始/停止)
- 選択したデバイスのパラメーター制御
- クリップとシーンの起動
要件
- Bitwig Studio(5.2.7 以降)
- Java 21 LTS
- Model Context Protocol に対応した外部 AI エージェント
ビルド
拡張機能をビルドするには:
./gradlew build
build/extensions ディレクトリに .bwextension ファイルが生成されます。
インストール
build/extensionsからWigAI.bwextensionファイルを Bitwig Studio の拡張機能ディレクトリにコピーします。- Bitwig Studio を起動します
- Bitwig の設定を開き、Extensions に移動して WigAI を有効にします
使用方法
Bitwig Studio で拡張機能を有効にすると、MCP サーバーは http://localhost:61169/mcp で利用可能になります。外部の AI エージェントはこのエンドポイントに接続して、コマンドを送信し、応答を受信できます。
開発
このプロジェクトは、AI エージェントを使い、BMAD v2 メソッドに従って開発されています。agents、ai、docs フォルダー内のファイルは、この開発手法で使用されています。
リリース
このプロジェクトでは、セマンティックバージョニングとリリースの自動化に Nyx を使用しています。リリースプロセスは、Conventional Commits 仕様に従います。
feat:- 新機能(マイナーバージョンを更新)fix:- バグ修正(パッチバージョンを更新)feat!:またはBREAKING CHANGE:- 破壊的変更(メジャーバージョンを更新)chore:、docs:、style:、refactor:、test:- バージョンを更新しない
コミットが Conventional Commits の形式に従っている場合、main ブランチへのプッシュ時にリリースが自動作成されます。
ライセンス
作者
fabb
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。