VBANTXT package with a CLI
Go to file
2022-11-06 07:37:30 +00:00
.gitignore initial commit 2022-11-05 18:58:36 +00:00
go.mod initial commit 2022-11-05 18:58:36 +00:00
go.sum initial commit 2022-11-05 18:58:36 +00:00
LICENSE Initial commit 2022-09-23 09:29:14 +01:00
main.go initial commit 2022-11-05 18:58:36 +00:00
packet.go initial commit 2022-11-05 18:58:36 +00:00
README.md update readme 2022-11-06 07:37:30 +00:00
util.go initial commit 2022-11-05 18:58:36 +00:00

Windows Linux

VBAN Sendtext CLI Utility

Send Voicemeeter string requests over a network.

Tested against

  • Basic 1.0.8.4
  • Banana 2.0.6.4
  • Potato 3.0.2.4

Requirements

  • Voicemeeter
  • Go 1.18 or greater (if you want to compile yourself, otherwise check Releases)

Command Line

Pass host, port and streamname as flags, for example:

vbantxt-cli -h="gamepc.local" -p=6980 -s=Command1 "strip[0].mute=1 strip[1].mono=1"

You may also store them in a config.toml located in home directory / .vbantxt_cli /

A valid config.toml might look like this:

[connection]
Host="gamepc.local"
Port=6980
Streamname="Command1"

Script files

The vbantxt-cli utility accepts a single string request or an array of string requests. This means you can pass scripts stored in files.

For example, in Windows with Powershell you could:

vbantxt-cli $(Get-Content .\script.txt)

Or with Bash:

cat script.txt | xargs vbantxt-cli

to load commands from a file:

strip[0].mute=0;strip[0].mute=0
strip[1].mono=0;strip[1].mono=0
bus[3].eq.On=1