[DEV] Send M.I.D.I. Message through VBAN protocol

VB-Audio Network Protocol and applications
Post Reply
Vincent Burel
Site Admin
Posts: 2008
Joined: Sun Jan 17, 2010 12:01 pm

[DEV] Send M.I.D.I. Message through VBAN protocol

Post by Vincent Burel »

One of the simplest job to perform with VBAN Protocol is to send a MIDI message (To Voicemeeter or MT128).

You can use a fixed VBAN Header like this one (used in MAcroButton)
‘V’, ‘B’, ‘A’, ‘N’, 0x2E, 0x00, 0x00, 0x00, “MIDI1”, …
and just change the stream name (here called "MIDI1").

After the 28 Bytes header, you just have to copy your MIDI Message AS IS,
It must be consistent and completely defined in a single VBAN packet (1436 BYTES MAX).

All information about VBAN-MIDI protocol is in the VBAN Specifications book:
https://www.vb-audio.com/Voicemeeter/VB ... ations.pdf

if you want to perform test, you can use different applications:
- Voicemeeter (able to recieve a VBAN-MIDI),
- the VBAN-2-MIDI application installed with Voicemeeter...
- the MT32-SPlite (and other MT128 versions).
Vincent Burel
Site Admin
Posts: 2008
Joined: Sun Jan 17, 2010 12:01 pm

[DEV] Send TEXT Message through VBAN protocol

Post by Vincent Burel »

The VBAN-TEXT protocol use in Voicemeeter and other application is the UTF-8 version

You can use a fixed VBAN Header like this one (used in MAcroButton for example)
‘V’, ‘B’, ‘A’, ‘N’, 0x52, 0x00, 0x00, 0x10, “Command1”, …
and just change the stream name (here called "Command1").

After the 28 Bytes header, you just have to copy your string in UTF-8 format (char = byte and 1436 BYTES MAX).
Post Reply