Voicemeeter
Входит в Macro DeckУправляйте усилением, звуком, маршрутизацией и макрокнопками Voicemeeter, Banana или Potato прямо с панели.
- Задание, повышение и понижение усиления каналов и шин, при желании с плавным переходом
- Выключение звука каналов и шин, маршрутизация каналов на шины A и B
- Нажатие и переключение макрокнопок Voicemeeter
- Живые переменные усиления, звука и маршрутизации каждого канала
- Триггеры при изменении уровня, звука, маршрута или макрокнопки
Интеграция Voicemeeter подключает Macro Deck к VB-Audio Voicemeeter на том же компьютере с Windows. Она работает с 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.
- Voicemeeter, Voicemeeter Banana или Voicemeeter Potato, установленный на том же компьютере, что и Macro Deck.
- Voicemeeter, запущенный во время использования действий (или кнопка с действием Запустить Voicemeeter).
Настройка
Шаг 1: Установите Voicemeeter
Установите Voicemeeter, Banana или Potato с vb-audio.com на компьютер, где работает Macro Deck, и запустите его. Если вы установили его, пока Macro Deck работал, перезапустите Macro Deck, чтобы он нашёл установку.
Шаг 2: Включите интеграцию
В Macro Deck нажмите Интеграции на боковой панели и выберите Voicemeeter. Включите интеграцию переключателем в правом верхнем углу. У интеграции нет диалога настройки: она сама подключается к запущенному Voicemeeter.
Шаг 3: Проверьте подключение
Оставайтесь на странице Voicemeeter. Если Voicemeeter не найден, проблема Voicemeeter недоступен объясняет причину, например что он, похоже, не установлен. На вкладке Переменные значение
voicemeeter_connectedстановитсяtrue, как только Macro Deck подключится.Шаг 4: Добавьте действие на кнопку
На странице Панель нажмите на кнопку. Панель должна быть разблокирована: если в правом верхнем углу показана кнопка Заблокировать, так и есть. Откроется редактор, в котором выбран триггер Короткое нажатие. Нажмите + Добавить действие, слева в диалоге Добавить действие выберите Voicemeeter и затем действие, например Выключить звук канала. После этого выберите значения в полях Канал и Режим (Переключить, Вкл. или Выкл.).
Шаг 5: Нажмите кнопку
Нажмите кнопку на панели. Звук канала в Voicemeeter выключится, а кнопка будет подсвечена, пока он остаётся выключенным.
Действия15
Назначьте их на кнопку или запускайте из цепочки действий.
- Задать усиление канала
- Задаёт, повышает или понижает уровень входного канала, при желании с плавным переходом за заданное время.
- Задать усиление шины
- Задаёт, повышает или понижает уровень выходной шины, при желании с плавным переходом за заданное время.
- Выключить звук канала
- Выключает, включает или переключает звук входного канала.
- Выключить звук шины
- Выключает, включает или переключает звук выходной шины.
- Направить канал на шину
- Включает или выключает отправку входного канала на шину A или B или отправляет его только на эту шину.
- Задать переключатель канала
- Включает или выключает переключатель Mono, Solo или EQ входного канала.
- Задать переключатель шины
- Включает или выключает переключатель Mono, Solo или EQ выходной шины.
- Задать макрокнопку
- Нажимает или переключает одну из макрокнопок Voicemeeter или меняет только её подсветку.
- Выполнить команду
- Показывает или скрывает окно, блокирует или разблокирует интерфейс, перезапускает аудиодвижок, сбрасывает все настройки, извлекает кассету магнитофона или завершает работу Voicemeeter.
- Управление записью
- Воспроизводит, останавливает, ставит на паузу, записывает, перематывает назад или вперёд на магнитофоне либо запускает запись заново с начала (Banana и Potato).
- Загрузить настройки
- Загружает файл настроек, сохранённый через Menu > Save settings в Voicemeeter.
- Запустить 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- Уровень каждого канала и шины в дБ. Его также можно задавать, например ползунком.
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, который работает только на том же компьютере. Установите Macro Deck на компьютер с Voicemeeter и подключите к нему свою панель.
Какая редакция нужна?
Подходят все три: Voicemeeter, Voicemeeter Banana и Voicemeeter Potato. Некоторые возможности есть только в старших редакциях, например магнитофон (Banana и Potato) и переключатель Sel (Potato).
Что происходит, когда я закрываю Voicemeeter?
Срабатывает триггер Отключено, а переменные считаются недоступными, кроме voicemeeter_connected, которая равна false. Действия завершаются с сообщением, что Voicemeeter не запущен. Когда вы снова его запустите, Macro Deck подключится примерно за 2 секунды.
Интеграция сообщает, что Voicemeeter недоступен. Что делать?
Macro Deck не удалось найти или загрузить библиотеку Voicemeeter Remote. Установите Voicemeeter с vb-audio.com или обновите его, если в сообщении сказано, что в библиотеке чего-то не хватает, и перезапустите Macro Deck.
Я пользовался плагином Voicemeeter в Macro Deck 2. Перенесутся ли мои кнопки?
Да. При переходе с Macro Deck 2 кнопки, которые использовали плагин Voicemeeter от PhoenixWyllow, переносятся на соответствующие действия этой интеграции.
Ещё в группе «Музыка и звук»
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, управляйте записью и показывайте на панели играющий звук.