Voicemeeter
Macro Deck 自带在面板上控制 Voicemeeter、Banana 或 Potato 的增益、静音、路由和宏按钮。
- 设置、增大或减小通道和总线增益,可选择渐变
- 静音通道和总线,并将通道路由到 A 和 B 总线
- 按下或切换 Voicemeeter 宏按钮
- 每个通道的增益、静音和路由的实时变量
- 电平、静音、路由或宏按钮变化时的触发器
Voicemeeter 集成将 Macro Deck 连接到同一台 Windows 电脑上的 VB-Audio Voicemeeter。它通过 Voicemeeter 的 Remote API 与之通信,因此无需任何设置:集成启用后,Macro Deck 会找到已安装的 Voicemeeter,并在其运行时立即连接。它适用于全部三个版本:Voicemeeter、Voicemeeter Banana 和 Voicemeeter Potato,并会根据正在运行的版本所拥有的通道和总线数量自动调整。
可以做什么
- 将输入通道或输出总线的电平调到固定值,或按步长增大和减小,可选择在设定的时间内渐变。
- 将通道或总线静音、取消静音或切换静音状态。带静音动作的按键在通道静音时会亮起,即使是在 Voicemeeter 中静音的也一样。
- 开启或关闭通道向 A 或 B 总线的发送,或仅发送到该总线。
- 开启或关闭通道的 Mono、Solo 或 EQ 开关。
- 按下或切换 Voicemeeter 的某个宏按钮,运行 显示窗口 或 重新启动音频引擎 等命令,控制磁带录音机,以及加载已保存的设置文件。
- 使用 设置参数 写入任意 Remote API 参数,使用 运行脚本 一次写入多个参数,或使用 获取参数 将某个参数读取到变量中。
一些示例设置:
- 一个 麦克风 按键,对麦克风通道使用 切换 模式的 通道静音,并显示是否已静音。
- 一个绑定到音乐通道增益变量(例如
voicemeeter_strip2_gain)的滑块,滑块会跟随 Voicemeeter 中的推子,拖动时也会移动推子。 - 一个按键,将游戏通道路由为 仅此总线
A2,从而将其从扬声器切换到耳机。
运行方式
Voicemeeter 关闭时,Macro Deck 每 2 秒检查一次它是否已启动;运行期间,大约每秒读取五次其状态。启动或关闭 Voicemeeter 时,会触发 已连接 和 已断开连接 触发器;关闭期间,除 voicemeeter_connected 外的变量都显示为不可用。在 Voicemeeter 本身、MIDI 控制器或其他应用中所做的更改也会反映在变量和触发器中。Voicemeeter 未运行时,动作会失败并显示消息;运行 Voicemeeter 动作可以启动它。
准备工作
- Windows。Voicemeeter 是 Windows 应用程序,因此该集成只在 Windows 上提供。
- 与 Macro Deck 位于同一台电脑上、已安装的 Voicemeeter、Voicemeeter Banana 或 Voicemeeter Potato。
- 使用动作时 Voicemeeter 正在运行(或者使用带 运行 Voicemeeter 的按键)。
设置步骤
第 1 步: 安装 Voicemeeter
在运行 Macro Deck 的电脑上从 vb-audio.com 安装 Voicemeeter、Banana 或 Potato,然后启动它。如果是在 Macro Deck 运行期间安装的,请重新启动 Macro Deck,以便它找到安装。
第 2 步: 启用集成
在 Macro Deck 中,点击侧边栏中的 集成,然后点击 Voicemeeter。用右上角的开关启用该集成。该集成没有设置对话框:它会自动连接到正在运行的 Voicemeeter。
第 3 步: 检查连接
留在 Voicemeeter 页面上。如果找不到 Voicemeeter,问题 Voicemeeter 不可用 会说明原因,例如似乎没有安装 Voicemeeter。Macro Deck 连接后,变量 选项卡中的
voicemeeter_connected会显示为true。第 4 步: 为按键添加动作
在 面板 页面上点击一个按键。面板必须处于解锁状态:右上角显示 锁定 按钮时,面板即为解锁状态。编辑器打开时已选中 短按。点击 + 添加动作,在 添加动作 对话框左侧选择 Voicemeeter,然后选择一个动作,例如 通道静音。然后选择 通道 和 模式(切换、开 或 关)。
第 5 步: 按下按键
在面板上按下该按键。Voicemeeter 中的该通道会静音,按键在保持静音期间会亮起。
动作15
可以放在按键上,也可以在流程中运行。
- 设置通道增益
- 设置、增大或减小输入通道的电平,可选择在设定的时间内渐变。
- 设置总线增益
- 设置、增大或减小输出总线的电平,可选择在设定的时间内渐变。
- 通道静音
- 将输入通道静音、取消静音或切换静音状态。
- 总线静音
- 将输出总线静音、取消静音或切换静音状态。
- 将通道路由到总线
- 开启或关闭输入通道向 A 或 B 总线的发送,或仅发送到该总线。
- 设置通道开关
- 开启或关闭输入通道的 Mono、Solo 或 EQ 开关。
- 设置总线开关
- 开启或关闭输出总线的 Mono、Solo 或 EQ 开关。
- 设置宏按钮
- 按下或切换 Voicemeeter 的某个宏按钮,或仅更改其指示灯。
- 运行命令
- 显示或隐藏窗口、锁定或解锁界面、重新启动音频引擎、重置所有设置、弹出录音机磁带或关闭 Voicemeeter。
- 控制录音机
- 对磁带录音机执行播放、停止、暂停、录制、倒带、快进或从头重新开始(Banana 和 Potato)。
- 加载设置
- 加载通过 Voicemeeter 的 Menu > Save settings 保存的设置文件。
- 运行 Voicemeeter
- 如果 Voicemeeter 尚未运行,则启动它。
- 设置参数
- 写入单个 Remote API 参数,例如
Strip[0].Comp。 - 运行脚本
- 一次应用多个参数,每行一个赋值,例如
Strip[0].Mute = 1。 - 获取参数
- 将 Remote API 参数以数字、开/关或文本的形式读取到变量中。
触发器8
按键或流程可以对这些事件做出响应。
- 已连接
- Voicemeeter 已启动并可以访问,附带其版本和版本号。
- 已断开连接
- Voicemeeter 已关闭。
- 通道静音状态已更改
- 某个通道被静音或取消静音,可针对某一个通道或任意通道。
- 总线静音状态已更改
- 某条总线被静音或取消静音,可针对某一条总线或任意总线。
- 通道增益已更改
- 某个通道的电平发生了变化,附带新增益和之前的增益。
- 总线增益已更改
- 某条总线的电平发生了变化,附带新增益和之前的增益。
- 通道路由已更改
- 某个通道向输出总线的发送被开启或关闭。
- 宏按钮已更改
- 某个宏按钮被开启或关闭,来源可以是 Voicemeeter、MIDI 控制器或其他应用。
变量7
在按键和组件上显示这些值,或在条件中使用它们。
voicemeeter_connected- Voicemeeter 是否正在运行并已连接。
voicemeeter_edition- 正在运行的版本,例如
Voicemeeter Banana。 voicemeeter_version- 正在运行的 Voicemeeter 版本号。
voicemeeter_strip<n>_name,voicemeeter_bus<n>_name- 每个通道和总线的名称,从 0 开始编号,例如
voicemeeter_strip0_name。 voicemeeter_strip<n>_gain,voicemeeter_bus<n>_gain- 每个通道和总线的电平,单位为 dB。也可以设置它,例如通过滑块。
voicemeeter_strip<n>_muted,voicemeeter_bus<n>_muted- 每个通道和总线是否已静音。
voicemeeter_strip<n>_<bus>- 每个通道是否发送到各条 A 和 B 总线,例如
voicemeeter_strip0_a1或voicemeeter_strip0_b1。
常见问题解答
能在 macOS 或 Linux 上使用吗?
不能。Voicemeeter 只有 Windows 版本,因此 Macro Deck 只在 Windows 上提供该集成。
可以控制另一台电脑上的 Voicemeeter 吗?
不可以。该集成使用 Voicemeeter Remote API,它只能在同一台电脑上工作。请在运行 Voicemeeter 的电脑上安装 Macro Deck,并将面板连接到它。
需要哪个版本?
三个版本都可以:Voicemeeter、Voicemeeter Banana 和 Voicemeeter Potato。有些功能只在较大的版本中提供,例如磁带录音机(Banana 和 Potato)和 Sel 开关(Potato)。
关闭 Voicemeeter 后会怎样?
会触发 已断开连接 触发器,除 voicemeeter_connected(显示为 false)外的变量都显示为不可用。动作会失败,并提示 Voicemeeter 未运行。再次启动后,Macro Deck 会在大约 2 秒内连接。
集成提示 Voicemeeter 不可用,该怎么办?
Macro Deck 无法找到或加载 Voicemeeter Remote 库。请从 vb-audio.com 安装 Voicemeeter;如果提示该库缺少某些内容,请更新 Voicemeeter,然后重新启动 Macro Deck。
我在 Macro Deck 2 中使用过 Voicemeeter 插件,按键会被迁移过来吗?
会。从 Macro Deck 2 迁移时,使用 PhoenixWyllow 所开发 Voicemeeter 插件的按键会迁移到此集成中对应的动作。
“音乐和音频”分类中的更多集成
Spotify
Macro Deck 自带控制 Spotify 播放、喜欢歌曲、管理播放列表,并在面板上显示正在播放的内容。
YouTube Music Desktop App
Macro Deck 自带在面板上控制 YouTube Music Desktop App:播放、音量、评分和正在播放的内容。
WebNowPlaying
Macro Deck 自带通过 WebNowPlaying 扩展控制浏览器中播放的音乐和视频,并显示正在播放的内容。
Jellyfin
Macro Deck 自带在面板上控制 Jellyfin 应用和电视,显示正在播放的内容,并在播放开始或停止时做出响应。
SoundPad
Macro Deck 自带播放 SoundPad 列表中的声音,控制录音,并在面板上显示正在播放的声音。