デバイスのUUIDまとめ
MIDIコントローラースクリプトで動的に
デバイス(プラグイン)を追加するときに UUID が必要になるのでまとめておきます。
UUIDを調べる方法
Bitwigで、デバイス・プラグインのUUIDを調べるには config.jsonに開発者用の設定をする必要があります。
- Windows: %USERPROFILE%\AppData\Local\Bitwig Studio\config.json
- Mac: ~/Library/Application Support/Bitwig/Bitwig Studio/config.json
- Linux: ~/.BitwigStudio/config.json
上記のパスに config.jsonを配置します。
// config.json
{
"can-copy-device-and-param-ids": true
}
するとデバイス右クリックで "Copy Device Id to Clipboard" という項目が表示されるのでこれを選択。
例えば Polymer であれば "8f58138b-03aa-4e9d-83bd-a038c99a4ed5" という値が得られました。
あとはjava.util.UUID.fromString()にこの値を渡すと挿入ができるようになります。
// Polymerをデバイスチェーンの先頭に追加.
var insertionPoint = deviceChain.startOfDeviceChainInsertionPoint();
// UUIDを変換.
var deviceUuid = java.util.UUID.fromString("8f58138b-03aa-4e9d-83bd-a038c99a4ed5");
// 挿入実行.
insertionPoint.insertBitwigDevice(deviceUuid);
標準デバイス
| カテゴリ |
デバイス |
UUID |
| Instruments |
Polymer |
8f58138b-03aa-4e9d-83bd-a038c99a4ed5 |
| Note |
Note Transpose |
0815cd9e-3a31-4429-a268-dabd952a3b68 |
| Arpeggiator |
4d407a2b-c91b-4e4c-9a89-c53c19fe6251 |
外部プラグイン
バージョンや VSTの種類、インストール環境などで違いがありそうですが念のためまとめておきます。
調べたところ VSTの場合、バージョンによって UUID が変わる可能性があるようです
| カテゴリ |
プラグイン名 |
フォーマット |
UUID |
| Instruments |
Serum |
Arm64 VST3 |
56535458667358736572756D00000000 |
| Serum 2 |
Arm64 VST3 |
56534558667350736572756D20320000 |
| Spire |
Arm64 VST3 |
2D929CC57005469F9B6744A937E0E8D9 |
| Sylenth1 |
Arm64 VST3 |
56535473796C3173796C656E74683100 |
| Synthesizer V Studio 2 |
Arm64 VST3 |
ABCDEF019182FAEB44746E6353565332 |
| Hive 2 (※1) |
Arm64 CLAP |
com.u-he.Hive |
| VPS Avenger 2 |
Arm64 VST3 |
6B417564564E47435752505241766772 |
| Vital |
Arm64 VST3 |
56535456697461766974616C00000000 |
| Xpand!2 |
Arm64 VST3 |
97E9E4584231B468945DA6A5C9A4E249 |
| Audio FX |
Melodyne |
Arm64 VST3 |
5653544D6C70676D656C6F64796E6520 |
- (※1): CLAPのプラグインは、BitwigからDevice IDをコピーすると "clap:com.u-he.Hive:2.1.2" のように前後に分類やバージョン番号が含まれますが、これは不要です
関連ページ
最終更新:2026年04月05日 11:11