Voicemeeter 自帶工具 Macro Buttons 基礎(chǔ)使用指南
????????使用 Voicemeeter 時,常常會發(fā)現(xiàn)其自帶的快捷鍵功能不強,且只能啟用一組,給使用帶來不便。它自帶的工具 Macro Buttons 可以解決此問題。

一、Macro Buttons 的基本操作
????????Macro Buttuns 會隨 Voicemeeter 一同安裝,安裝后可以在開始菜單中啟動。第一次啟動后可以單擊其左上角圖標(biāo),勾選系統(tǒng)托盤(System Tray)和開機啟動(Run on Windows Startup)方便正常使用。

? ? ? ? Macro Buttons 的基本單元是按鈕,在界面中可以直接通過鼠標(biāo)點擊來觸發(fā)按鈕。每個按鈕都可以自由配置,右鍵一個按鈕,可以打開它的配置界面,如圖所示。

按鈕名稱:用于調(diào)整按鈕名稱,可自由填寫。
按鈕說明:用于調(diào)整按鈕說明,可自由填寫。
按鈕顏色:用于設(shè)置按鈕顏色。
按鈕類型:用于調(diào)整按鈕類型,Push Button 類型為自動釋放,2 Positions 類型為點擊一次后卡住按鈕,再次點擊釋放。
按鈕快捷鍵:設(shè)置用于觸發(fā)按鈕的快捷鍵。
快捷鍵獨占:用于確保設(shè)置的按鈕快捷鍵僅用于 Mcra Buttuns。例如:如果把某按鈕的按鈕快捷鍵設(shè)為 Ctrl+C,再勾選其快捷鍵獨占,就無法在 Macro Buttons 啟動時使用 Ctrl+C 快捷鍵進(jìn)行復(fù)制操作。
觸發(fā)器:設(shè)置自動觸發(fā)按鈕的條件。
三個命令框:分別在程序啟動 / 按鈕按下 / 按鈕釋放這三個事件發(fā)生時執(zhí)行其中的命令。

二、Macro Buttons 中的命令
????????配置 Macro Buttons 按鈕時必須使用命令制定其要完成的工作。命令填寫在命令框里,同一個命令框中可以填寫多條命令,用換行分隔。命令框執(zhí)行時,其中所有命令都會被執(zhí)行。
????????Macro Buttons 命令可以用于控制 Voicemeeter。Voicemeeter 中的輸入部分,不論硬件還是軟件輸入,都用 Strip[i] 表示,其中 i 為編號,HARDWARE INPUT 1 的編號為 0,隨后在Voicemeeter界面上向右依次遞增。例如 Viocemeeter Banana 版中有五個輸入,編號就從左到右依次為 0~4。輸出部分的參數(shù)為?Bus[i],與輸入部分語法相似。要指定某個輸出或輸入中具體的控制項,需要在輸出 / 入后加 “.” 再加控制項的名稱。例如 Bus[0].Gain 就表示 A1 輸出的增益,對?Bus[0].Gain 使用 “=” 賦值即可調(diào)整 A1 輸出的增益大小。也可以使用 “+=” 或 “-=” 來對值進(jìn)行增大或減小。
????????對于常用命令,參考下表:

????????Macro Buttons 還支持一些格式為 Command.* 的命令,如:? ?

????
????????Macro Buttons 還支持大量其他命令,這里僅列出一些常用的命令。完整的參數(shù)表可以參考 Voicemeeter 官方手冊:Voicemeeter_UserManual.pdf (vb-audio.com)。

三、觸發(fā)器(TRIGGER)的使用
????????觸發(fā)器能夠自動化按下按鈕,在配置界面左下角進(jìn)行配置。

激活觸發(fā)器:控制觸發(fā)器是否激活。
檢測的輸入:控制檢測哪個輸入,編號從Voicemeeter界面左側(cè)開始,第一個是#1,從左往右遞增。
激活范圍:In 與 Out 分別控制檢測音頻的下限與上限??梢酝ㄟ^下方綠色紅色滑條控制。當(dāng)檢測的輸入的音量在此范圍內(nèi)時就會觸發(fā)按鈕。
維持時間:控制音頻超出范圍后繼續(xù)按下按鈕的時間。單位為毫秒。
靜音后禁用:在檢測的輸入被靜音后禁用觸發(fā)器。

四、例子
????????接下來列舉一些基本功能的實現(xiàn)。
????????這個例子實現(xiàn)了按?Ctrl+F3 增加 A1 的增益:

? ? ? ? 這個例子實現(xiàn)了通過按 Ctrl+F1 來切換 A1 輸出的靜音與否:

????? ? 在 Voicemeeter Banana 下,這個例子實現(xiàn)了在啟動 Macro Buttons 時靜音所有三個硬件輸入,隨后通過按 Ctrl+F4 切換所有硬件輸入的靜音情況:

????在 Voicemeeter Banana 下,這個例子實現(xiàn)了當(dāng)虛擬輸入 1 的音量為 -10~0?時把它靜音。

????????最后附上一個配置文件 macro.zip - 藍(lán)奏云 (lanzouk.com)。解壓后,單擊 Macro Buttons 左上角選擇 Load Button Map 進(jìn)行加載。配置文件中保存了一些常用快捷鍵,全部為 Ctrl+Fn 的形式。