← VBAN

VBAN / VST3

VBAN Plug

Two VST3 plug-ins. Send audio with TX, receive it with RX, and connect your audio hosts over VBAN.

Windows x64VST3
VBAN Plug TX and RX with flowing blue and gold audio waves.

Choose your build

Not released yet
Dev buildv0.1.1Unsigned
Stable, Dev & signing explained
Need a hand?

Get help with your setup or report a problem.

Two lightweight Windows VST3 plug-ins for sending and receiving VBAN audio.

TX sends one mono or stereo stream while host audio passes through unchanged. RX receives one matching stream and plays it in your audio host. Separate plug-ins, simple network settings, horizontal L/R meters, and live packet counters.

Download v0.1.1 · Installation guide · Report an issue

Free and open source under AGPL-3.0. Donations support development and are optional.

VBAN Plug is made by ElkaSoft. The VBAN protocol and Voicemeeter are by VB-Audio.

Download and install

Version 0.1.1 is the initial public MVP test release for Windows 10/11 x64. Use a 64-bit host that supports VST3.

Download Contents
Windows installer Dark ElkaSoft installer for both TX and RX, with an optional Donate button.
Portable ZIP Both complete VST3 bundles, instructions, licences, and artwork in one VBAN Plug folder.
SHA256 checksums Checksums for the installer and both ZIPs.

Close your audio host, run the installer, and then rescan VST3 plug-ins in the host. Both plug-ins go to:

C:\Program Files\Common Files\VST3

For manual installation, extract the portable ZIP and copy the entire VBAN Plug TX.vst3 and VBAN Plug RX.vst3 folders there. Keep their Contents, Resources, moduleinfo.json, and x86_64-win files together. Use one installation method and keep one copy of each plug-in.

The builds are unsigned. No separate Microsoft Visual C++ runtime download is needed. See the installation guide for updates and removal.

Editors

Transmit Receive
VBAN Plug TX editor with destination settings and live input level metersView full size ↗ VBAN Plug RX editor with sender settings and live output level metersView full size ↗

TX settings

Setting Meaning
Destination IP address IPv4 address of the receiving computer.
Destination UDP port Port listened to by the receiver; default 6980.
Stream name Exact case-sensitive name, 1–16 printable ASCII characters.
PCM format 16-bit or 24-bit signed PCM.
Send channels Stereo or mono. Mono averages left and right; a mono host input is duplicated when sending stereo.

Enter the settings and enable network audio. Changes to text/drop-down fields are activated with Apply settings. New instances start disabled.

The network copy is quantized/clipped to the selected PCM format; host audio is never modified by TX. Packet encoding and UDP socket operations happen on the network worker. Queue overload drops network packets without blocking the host audio callback.

RX settings

Setting Meaning
Sender IP address Only packets from this exact source IPv4 are accepted.
Local UDP port The port this plug-in listens on.
Stream name Must match the sender exactly.

PCM 16/24-bit and mono/stereo are detected automatically. Incoming mono plays on both stereo outputs. Incoming stereo is averaged if the host uses a mono output.

RX and the sending system must use the same nominal sample rate, for example 48000 Hz. The editor reports a mismatch and outputs silence until corrected. A small adaptive receive buffer follows clock drift using fractional interpolation; this version does not convert between different nominal sample rates. Typical buffering is about 20 ms or two host blocks, whichever is larger, plus network scheduling. RX is a live source and does not request host delay compensation.

No matching signal, a disabled RX, or a sample-rate mismatch produces silence. Packet gaps/reordering and overflows cause recovery/rebuffering, rather than indefinite stale playback. Allow roughly half a second for a freshly restarted external sender to be recognised if its packet counter restarts.

Each active RX needs a free local UDP port. Two RX instances cannot share the same port, and RX cannot bind a port already occupied by VoiceMeeter or another receiver. Use different ports for separate receivers.

The source address is the remote computer's IP, not the local bind address. RX listens on local interfaces and filters the sender. IPv4 unicast is supported; multicast, broadcast destinations, hostnames, compressed audio and more than two channels are outside this version.

Settings are saved in the host project. TX passes audio through when bypassed; RX bypass outputs silence. Network audio is paused for offline processing, so record RX audio in real time before offline exporting. The host must keep processing the insert to transmit/receive, including when transport is stopped. If packets do not arrive from another PC, check the host application's Windows Firewall permission for the chosen UDP port.

Levels and packet counters

Both editors have horizontal L/R meters refreshed at 60 Hz. Bars show a 50 ms RMS envelope in dBFS; white markers retain brief peaks for 750 ms, and red clip lights stay visible for one second. The meters fall smoothly and return to silence when audio processing stops.

TX measures host input before mono conversion or PCM quantization, including while network transmission is disabled. RX measures the decoded audio actually output to the host. Incoming mono is shown on both channels.

The meter header always displays Packets sent in TX or Packets received in RX, refreshed at 10 Hz. RX counts accepted matching-stream packets, not unrelated UDP traffic. Totals remain visible when a stream stops and reset when network settings are applied. A rising received count with silent meters can help identify a silent source or a sample-rate mismatch.

Metering reads audio without changing it and publishes levels through lock-free atomics.

Local test

  1. Load RX on a stereo track. Set sender IP to 127.0.0.1, local port 6980, and stream name VBAN. Enable it.
  2. Load TX on another track containing audio. Set the same IP, destination port and stream name. Choose PCM and channels, then enable it.
  3. Use the same host sample rate. RX's status should show the detected format.
  4. Avoid routing the RX output back into TX.

Support and credits

Found a problem or have an idea? Use GitHub Issues. For bugs, include the plug-in version, audio host/version, sample rate, block size, TX/RX settings, and what the packet counters show.

If VBAN Plug is useful to you and you would like to support continued development, you can donate on Ko-fi, or use the Donate button in the installer. Donations are completely optional—thank you for supporting ElkaSoft.

Useful links:

VBAN Plug is an independent ElkaSoft project, not an official VB-Audio or Steinberg product. ElkaSoft created this plug-in; VB-Audio created the VBAN protocol and Voicemeeter. No Voicemeeter Remote DLL is required or bundled.

Copyright © 2026 ElkaSoft. Licensed under GNU AGPL v3; see LICENSE. Third-party code and artwork retain their respective notices; see NOTICE.md.

For source code, build instructions, and development documentation, visit the project on GitHub.

Release notes

Dev build v0.1.12026-09-24

VBAN Plug TX + RX by ElkaSoft — initial public MVP test release for Windows x64 VST3 hosts.

Downloads

  • VBAN-Plug-0.1.1-Windows-x64-Setup.exe — installs both complete plug-ins to C:\Program Files\Common Files\VST3.
  • VBAN-Plug-0.1.1-Windows-x64-Portable.zip — complete bundles for manual installation, in one VBAN Plug folder.
  • SHA256.txt — checksums for all three downloads.

Close your audio host before installing. After installation, rescan VST3 plug-ins. Keep the complete .vst3 bundle folders together when installing manually. These MVP builds are unsigned.

Included

Separate TX and RX effects; PCM16/24 mono/stereo transmission; automatic RX format/channel detection; horizontal L/R meters and live sent/received packet counters. The dark installer includes the original ElkaSoft logo, a waveform icon, installation paths, and an optional Donate button.

TX preserves host audio. RX receives one matching sender/stream and requires the same nominal sample rate as the sender. This version does not convert between different nominal sample rates.

Support and credits

Installation guide · Report an issue · Optional donation on Ko-fi

VBAN Plug is by ElkaSoft. VBAN and Voicemeeter are by VB-Audio. Independent project; not an official VB-Audio or Steinberg product. GNU AGPL v3; see LICENSE and NOTICE.md in the repository and packages.

All downloads and release notes on GitHub ↗