Skip to content
VoiceMeeter integration for Stream Deck
CSS C# HTML JavaScript
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
VoiceMeeter Updated dependency versions Sep 29, 2019
.gitattributes Initial commit Jan 13, 2019
.gitignore Initial commit Jan 13, 2019
LICENSE Initial commit Jan 13, 2019
README.md v1.7 - New features and updates Aug 1, 2019
VoiceMeeter.sln Initial commit Jan 13, 2019

README.md

streamdeck-voicemeeter

VoiceMeeter integration and live feedback for the Elgato Stream Deck device.

Author's website and contact information: https://barraider.github.io

What's new in 1.7

  • VM Advanced actions now support renaming values that show 1 / 0 to a user-defined text (On/Off or Enabled/Disabled, etc.)
  • Bugfix in which the second image was not stored correctly in the VM Advanced Toggle action
  • Moved actions to a "VoiceMeeter" category in the Stream Deck app

Download:

https://github.com/BarRaider/streamdeck-voicemeeter/releases/

Current functionality

5 Plugins built into one:

VoiceMeeter Mute/Unmute

  • Allows you to easily connect to one of VoiceMeeter's Strips or Buses
  • 3 different modes: Toggle/Push-To-Talk/Single Setting (on/off)
  • See a live indication of the current status on Stream Deck (never forget your microphone on again!)
  • Can also be used to mute/unmute different Strips/Buses such as Spotify/Background music/etc.
  • Choose from 4 different icons to display the mute/unmute settings
  • New in v1.0: You can now choose your own images to display, instead of the 4 pre-defined icons

VoiceMeeter Modify Setting

  • Allows you to easily modify various VoiceMeeter settings
  • Supports a whole list of options for each Strip/Bus
  • Live feedback on the current value of that setting
  • Supports both Press and Long Press (allows you to toggle between two preset values for this setting)
  • Option to turn off the Live feedback and set the title to whatever you want (including a prefix using the TitlePrefix parameter)

VoiceMeeter Advanced Press/Long-Press

VoiceMeeter Advanced Toogle

  • Note: This is for advanced users but there are explanations under the Fields explained section below
  • Focused on toggling between two modes (versus press and long press in the VoiceMeeter Advanced Press/Long-Press)
  • Mode1 should always turn things ON and Mode2 should turn things OFF
  • Example: Strip[0].mono=1;Strip[1].Mute=1;Bus[2].Gain=-20;
  • Supports toggling between two preset list of settings
  • Supports different user-defined icons for each preset
  • Live feedback on whatever setting you choose
  • Option to turn off the Live feedback and set the title to whatever you want (including a prefix using the TitlePrefix parameter)

VoiceMeeter Advanced PTT

The Advanced PTT action allows you to set a bunch of settings until you release the key.

Fields explained:

  • Mode1 Key Press - The configuration to set when we're toggling into Mode1 -> Use this to turn ON the setting e.g. Strip[0].Mute=1
  • Mode1 Check - True/False value to determine if we're in Mode1. Example: If you input: Strip[0].Mute the plugin will determine you're in Mode1 every time Strip0 is muted.
  • Mode1 Image - Customizable image that will be shown when you're in Mode1
  • Mode2 Key Press - The configuration to set when we're toggling into Mode2 -> Use this to turn OFF the setting e.g. Strip[0].Mute=0
  • Mode2 Key Press - Customizable image that will be shown when you're in Mode1
  • Title - Used to determine if you want a dynamic title (Based on the "Title Value" field) or a static title (Based on the "Title field" at the very top)
  • Title Prefix - Text to add before displaying the Title Value. ProTip: Type \n to make the title multi-line
  • Title Value - Value to display in the title. Example: If you input: Strip[0].Mono it will display 1 when Mono is enabled on Strip0 and 0 otherwise.

FAQ

Q: Can I use this plugin to Restart VoiceMeeter?
A: Yes! Choose one of the "VoiceMeeter Advanced" plugins and use the following command: Command.Restart = 1;

Q: Stream Deck shows a big VoiceMeeter logo and nothing works
A: This means that VoiceMeeter is either not running or not properly installed. Try reloading VoiceMeeter, if that doesn't work - try reinstalling.

Q: What are the valid values for each setting?
A: Valid values can be found starting on page 9 of VoiceMeeter API PDF: https://download.vb-audio.com/Download_CABLE/VoicemeeterRemoteAPI.pdf

Q: Can I make the title multi-line? A: Yes, write \n in the Title Prefix parameter to add lines

Dependencies

This plugin uses the StreamDeck-Tools v2.0

How do I get started using it?

Install by clicking the com.barraider.voicemeeter.streamDeckPlugin file in the Releases folder: https://github.com/BarRaider/streamdeck-voicemeeter/releases

I found a bug, who do I contact?

For support please contact the developer. Contact information is available at https://barraider.github.io

I have a feature request, who do I contact?

Please contact the developer. Contact information is available at https://barraider.github.io

License

MIT License

Copyright (c) 2019

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

You can’t perform that action at this time.