CleanUp

備忘録と豆の知識

Windows10 OBSで規定の場所以外にインストールしたVSTプラグインを使用する

LinuxではVST_PATHにパスを追加することで解決するそうですが、Windowsでは残念ながら環境変数を追加しても解決しません。
仕方がないので、mklinkを使います。

OBSがVSTプラグインを探しに行く場所は、Windowsでは次の通りです。
C:/Program Files/Steinberg/VstPlugins/
C:/Program Files/Common Files/Steinberg/Shared Components/
C:/Program Files/Common Files/VST2
C:/Program Files/Common Files/VSTPlugins/
C:/Program Files/VSTPlugins/
参照:https://github.com/obsproject/obs-studio/wiki/Filters-Guide#vst-plugin

アクセスしやすく、管理が楽そうなのは C:/Program Files/VSTPlugins/ 辺りでしょうか。ここにシンボリックリンクを作成していきます。

その前に、使用したいVSTプラグインがインストールされている場所を探しておきます。
今回は D:\Program Files\Steinberg\VstPlugins という場所にVSTプラグインがインストールされていることにしましょう。

1. 管理者権限でコマンドプロンプトを起動する。
コマンドプロンプトは、スタートメニューの「Windowsシステムツール」というフォルダの中にあります。これを右クリックメニューの「その他」から「管理者として実行」を選択して、管理者権限でコマンドプロンプトを起動します。

2. VSTPluginsフォルダを作成しておく。
次のコマンドを実行してください。

mkdir "C:/Program Files/VSTPlugins/"

フォルダが既に存在する場合は実行しなくても構いません。

3. シンボリックリンクを作成する。
次のコマンドを入力してください。

mklink /d "C:/Program Files/VSTPlugins/D_Steinberg_VstPlugins" "D:\Program Files\Steinberg\VstPlugins"

環境に応じて中身は変更してください。

mklink /d "C:/Program Files/VSTPlugins/シンボリックリンク名" "VSTがインストールされている場所"

以上の手順でOBSがVSTを読み込んでくれるはずです。
おつでした。

Windows TerminalでGit Bashを使う

最近はPowerShellでもいいんですけどね。

1. GUIDを生成します。
PowerShellで次のコマンドを実行して。

New-Guid

2. settings.jsonを編集します。
PowerShellやcmdの設定が書かれてる場所に追加します。
こんな感じのを。GUIDって部分はさっき生成したGUIDを書いてください。

{
    "guid": "{GUID}",
    "name": "Git Bash",
    "commandline": "C:\\Program Files\\Git\\bin\\bash.exe",
    "icon": "C:\\Program Files\\Git\\mingw64\\share\\git\\git-for-windows.ico",
    "hidden": false
},

おつでした。