VoicemeeterBanana UserManual
VoicemeeterBanana UserManual
VoicemeeterBanana UserManual
USER MANUAL
VB-Audio Software
VOICEMEETER BANANA 2.0.3.1
V.Burel
revision 5
VOICEMEETER
BANANA
Advanced Virtual Audio Mixer for Windows
USER MANUAL
OFFICIAL WEBSITE
www.voicemeeter.com
VB-AUDIO Voicemeeter
Non Contractual document
page 1
Document designed by V.Burel2014-2016 all right reserved. All information provided in this document may be subject to change
without notice. (www.vb-audio.com / www.voicemeeter.com )
OCT 2016
USER MANUAL
VB-Audio Software
VOICEMEETER BANANA 2.0.3.1
V.Burel
revision 5
INSTALLATION:
Run setup program and follow instructions.
Windows XP, VISTA, WIN7, WIN8, WIN8.1, WIN10 32/64 bits (MME, DX, WDM/WASAPI, KS, ASIO).
www.voicemeeter.com / www.vb-cable.com
VB-AUDIO Voicemeeter
Non Contractual document
page 2
Document designed by V.Burel2014-2016 all right reserved. All information provided in this document may be subject to change
without notice. (www.vb-audio.com / www.voicemeeter.com )
OCT 2016
USER MANUAL
VB-Audio Software
VOICEMEETER BANANA 2.0.3.1
V.Burel
revision 5
Table of Content
INTRODUCTION:...........................................................................................................................................5
VoicemeeterBananaasUniversalVirtualAudioDevice:.........................................................................7
VoicemeeterasAudioHUBandNextGenAudioEngine:........................................................................8
QuickStartupGuide.....................................................................................................................................9
Remarksincaseofproblem.....................................................................................................................9
ConnectingVoicemeetertoAudiodevice:.................................................................................................10
SelectingInputDevices..............................................................................................................................11
UsingVoicemeeterVirtualInputs..............................................................................................................12
VoicemeeterVirtualASIOdriver............................................................................................................13
AudioControls............................................................................................................................................14
Position3DPanel:TheBinauraleffect...................................................................................................14
ModulationFx........................................................................................................................................15
Compressor/Gate.................................................................................................................................15
Equalization/5.1PanPot......................................................................................................................15
BUSMasterParametricEQ.....................................................................................................................16
SpecialRoutingOptionsonOutputBUS................................................................................................17
COMPOSITE........................................................................................................................................17
ASIORoutingCapabilities...........................................................................................................................18
IntegratedRecorder...................................................................................................................................19
RecordingOptions..................................................................................................................................19
MenuforExtrafunctions...........................................................................................................................21
VBAN:VBAudioNetwork..........................................................................................................................23
ConfigureVBANAudioStream...............................................................................................................24
Sendaudiostreamtoothercomputer:..................................................................................................24
Receiveaudiostreamfromothercomputer:.........................................................................................24
MACROButtons..........................................................................................................................................26
ConfiguringMACROButtons..................................................................................................................27
VoicemeeterRemoteRequests..............................................................................................................28
InputStripParameters:......................................................................................................................28
BUSParameters:.................................................................................................................................29
Specialfunctionstomaketimedfadein/out:....................................................................................29
SystemSettingsOption:.....................................................................................................................29
TapeRecorderOptions:......................................................................................................................30
SpecialCommands:............................................................................................................................31
VB-AUDIO Voicemeeter
Non Contractual document
page 3
Document designed by V.Burel2014-2016 all right reserved. All information provided in this document may be subject to change
without notice. (www.vb-audio.com / www.voicemeeter.com )
OCT 2016
USER MANUAL
VB-Audio Software
VOICEMEETER BANANA 2.0.3.1
V.Burel
revision 5
VBANOptions:....................................................................................................................................32
AUTODucking(Trigger):.........................................................................................................................33
SystemFunctions(tosendcommandtoWindows):..............................................................................34
SystemExecute..................................................................................................................................34
SystemKeyDown/KeyUp/KeyPress................................................................................................35
ListofKeyName:................................................................................................................................35
SendM.I.D.I.Message........................................................................................................................36
VoicemeeterRemoteAPI(fordeveloperonly)......................................................................................38
SystemSettings/Options..........................................................................................................................40
ASIODriversupport:...............................................................................................................................41
GettingOptimalLatency:.......................................................................................................................42
LATENCYWARNING:...........................................................................................................................43
PatchComposite....................................................................................................................................43
PatchInsert.............................................................................................................................................44
M.I.D.I.Mapping:....................................................................................................................................45
Specifications:.........................................................................................................................................46
VoicemeeterBananaI/ODiagram:........................................................................................................47
KNOWNISSUES/RECOMMENDATIONS................................................................................................48
Nosoundanymoreonmycomputer!................................................................................................48
Voicemeeterdoesnothingifyoudontuseit....................................................................................48
AudioStreambecomesbad(soundischoppy,discontinued):..........................................................48
OutputA1,A2andA3arenotexactlysynchronized.........................................................................48
VoicemeeterAudioStreamcanbestopped(nomoresound,nometerdisplay).............................48
AudioStreamisstoppedorcorruptedafterworkingwellseveralhours..........................................48
CommandLineInstallation:....................................................................................................................49
VoicemeeterCommandLine:.................................................................................................................49
VB-AUDIO Voicemeeter
Non Contractual document
page 4
Document designed by V.Burel2014-2016 all right reserved. All information provided in this document may be subject to change
without notice. (www.vb-audio.com / www.voicemeeter.com )
OCT 2016
USER MANUAL
VB-Audio Software
VOICEMEETER BANANA 2.0.3.1
V.Burel
revision 5
INTRODUCTION:
Voicemeeter Banana is an advanced virtual mixing console able to manage 5 audio inputs (3
physicals and 2 virtual) and 5 audio outputs (3 physicals and 2 virtual) though 5 multichannel
busses (A1, A2, A3 & B1, B2).
As Mixing Console, Voicemeeter offers large amount of use case combinations: To mix in real
time your voice with your music, your movie, your video game or web radio and share it on
internet through VOIP applications. Voicemeeter is also able to let you manage 3 Headsets and
create new VOIP experiences
Voicemeeter Banana integrates an audio recorder able to generate BWF, WAV, AIFF, or MP3
file in stereo. (and 4, 6, or 8 channels for WAV / AIFF format). Recording options allow recording
any pre-fader inputs or post fader BUS. Special Composite Mode will allow to record pre or post
fader inputs in multichannel mode.
Voicemeeter Banana offers a 6 cells full parametric EQ on every BUS, with the possibility to
make independent equalization on each channel (1-to 8). This is made to correct your P.A.
System from mono to 7.1 setup. In conjunction with Stereo Repeat Mode, it s also possible to
use this Equalizer as stereo Cross Over to drive 2, 3, or 4 ways active speakers system.
Finally Voicemeeter Banana provides a better control on Compression / Gate effect by
presenting 2 different knobs and adds another modulation effect panel on the 3 physical input
strips.
VB-AUDIO Voicemeeter
Non Contractual document
page 5
Document designed by V.Burel2014-2016 all right reserved. All information provided in this document may be subject to change
without notice. (www.vb-audio.com / www.voicemeeter.com )
OCT 2016
USER MANUAL
VB-Audio Software
VOICEMEETER BANANA 2.0.3.1
V.Burel
revision 5
Voicemeeter Banana implements a simple matrix to let you manage input to output routing, and
make mix minus processing for every strips. So we have 5 push buttons per strip: A1, A2 A3
and B1, B2 to send each strip to whatever busses.
VB-AUDIO Voicemeeter
Non Contractual document
page 6
Document designed by V.Burel2014-2016 all right reserved. All information provided in this document may be subject to change
without notice. (www.vb-audio.com / www.voicemeeter.com )
OCT 2016
USER MANUAL
VB-Audio Software
VOICEMEETER BANANA 2.0.3.1
V.Burel
revision 5
Audio interfaces type supported by Voicemeeter Virtual audio I/O (Voicemeeter VAIO).
Interface Type
Description
The MME API or the Windows Multimedia API (also known as WinMM) was
MME
WDM
KS
the first universal and standardized Windows audio API. This audio interface
type is expected to work with whatever audio device but with latency time
possibly around 100ms.
That we call WDM (Windows Driver Model) audio interface in voicemeeter is
handled by WASAPI : the Latest Microsoft Audio Functions to get best audio
performances and small latency (< 30ms) available since Windows VISTA
Kernel Streaming or Direct Kernel streaming API allows low latency audio
streaming, since Windows XP, but unfortunately not all audio devices
provides this interface.
WaveRT
Direct-X
Direct-X Audio Interface is used by Video Game and some audio software.
Latency is usually comparable to MME,
Audio Stream Input/Output (ASIO) is a computer sound card driver protocol
for digital audio specified by Steinberg, providing a low-latency and high
fidelity interface between a software application and a computer's sound card.
ASIO
VB-AUDIO Voicemeeter
Non Contractual document
page 7
Document designed by V.Burel2014-2016 all right reserved. All information provided in this document may be subject to change
without notice. (www.vb-audio.com / www.voicemeeter.com )
OCT 2016
USER MANUAL
V.Burel
revision 5
VB-Audio Software
VOICEMEETER BANANA 2.0.3.1
ASIO
WASAPI
3Physical
InputDevices
toconnect
Microphone
USBDevice
Headset
or
ASIOin
(R)MacroButton
Application
Isinstalledwith
Voicemeeterand
Allowscreating
complexactions
Inoneclick.
4clientAPPs
CanRemote
Voicemeeter
DAW
VOIPapps
MME
MediaPlayers
DirectX
VideoGames
VBANallowstosend/receive
AudioOverIPtoorfromany
localnetworkcomputers
3PhysicalOutput
Devicestosend
audiotospeaker,
headset,5.1
system,HDMI,
SPDIF
2VirtualInputs
Toconnectany
Audioapplications
Voicemeeter is installed with Macro Buttons Application offering programmable buttons to act on
Voicemeeter by simple request script
Voicemeeter package also installs VoicemeeterRemote.dll and VoicemeeterRemote64.dll for
client application willing to control Voicemeeter by program.
More information on out forum:
http://vbaudio.jcedeveloppement.com/forum/viewforum.php?f=8&start=0
VB-AUDIO Voicemeeter
Non Contractual document
page 8
Document designed by V.Burel2014-2016 all right reserved. All information provided in this document may be subject to change
without notice. (www.vb-audio.com / www.voicemeeter.com )
OCT 2016
USER MANUAL
VB-Audio Software
VOICEMEETER BANANA 2.0.3.1
V.Burel
revision 5
VB-AUDIO Voicemeeter
Non Contractual document
page 9
Document designed by V.Burel2014-2016 all right reserved. All information provided in this document may be subject to change
without notice. (www.vb-audio.com / www.voicemeeter.com )
OCT 2016
USER MANUAL
VB-Audio Software
VOICEMEETER BANANA 2.0.3.1
V.Burel
revision 5
The main audio output device A1 can work in 32 kHz, 44.1 kHz, 48 kHz, 88.2 kHz or 96 kHz.
This will also be the main sample rate of the entire mixing process and Virtual ASIO points
(Voicemeeter will support whatever sample rate on other inputs or outputs points).
REM: If selecting an ASIO device for output A1, Voicemeeters inputs strips (if not already set)
will be automatically connected to related ASIO inputs (2 by 2) - until you select another audio
device on hardware inputs Then its possible to use a single ASIO board to manage 3x stereo
input and 8 channel output (output BUS supports up to 8 channels).
VB-AUDIO Voicemeeter
Non Contractual document
page 10
Document designed by V.Burel2014-2016 all right reserved. All information provided in this document may be subject to change
without notice. (www.vb-audio.com / www.voicemeeter.com )
OCT 2016
USER MANUAL
VB-Audio Software
VOICEMEETER BANANA 2.0.3.1
V.Burel
revision 5
As you can see on this picture, Input 1 and 2 use default ASIO device input (since it has
previously been selected as main audio device for output A1). But it does not prevent to select
another audio device input (from another audio device).
REM: its better to select WDM driver (present since Windows VISTA) to get best latency and
audio performances. If using MME driver you might have a bigger delay between input and
output. Use MME driver only if WDM are not present or does not work correctly with your audio
hardware configuration.
KS can be better than WDM in some cases but not all audio devices are presenting such audio
interface. In the example above, Jabra BIZ 2300 USB Microphone and onboard Audio Device
are not present as KS device, but only in WDM and MME.
VB-AUDIO Voicemeeter
Non Contractual document
page 11
Document designed by V.Burel2014-2016 all right reserved. All information provided in this document may be subject to change
without notice. (www.vb-audio.com / www.voicemeeter.com )
OCT 2016
USER MANUAL
VB-Audio Software
VOICEMEETER BANANA 2.0.3.1
V.Burel
revision 5
VB-AUDIO Voicemeeter
Non Contractual document
page 12
Document designed by V.Burel2014-2016 all right reserved. All information provided in this document may be subject to change
without notice. (www.vb-audio.com / www.voicemeeter.com )
OCT 2016
USER MANUAL
VB-Audio Software
VOICEMEETER BANANA 2.0.3.1
V.Burel
revision 5
For Recording Applications, take care about the loop back! You might have MUTED
outputs or disable monitoring otherwise output signal will come back on input infinitely.
Configure DAW Application
VB-AUDIO Voicemeeter
Non Contractual document
page 13
Document designed by V.Burel2014-2016 all right reserved. All information provided in this document may be subject to change
without notice. (www.vb-audio.com / www.voicemeeter.com )
OCT 2016
USER MANUAL
VB-Audio Software
VOICEMEETER BANANA 2.0.3.1
V.Burel
revision 5
Audio Controls.
While you are talking you can tweak your voice in real time with different controls; 2D Panel,
Audibility knobs or simple 3 bands Equalizer
VB-AUDIO Voicemeeter
Non Contractual document
page 14
Document designed by V.Burel2014-2016 all right reserved. All information provided in this document may be subject to change
without notice. (www.vb-audio.com / www.voicemeeter.com )
OCT 2016
USER MANUAL
VB-Audio Software
VOICEMEETER BANANA 2.0.3.1
V.Burel
revision 5
Modulation Fx.
If you right click on 2D Panel you can also get the Modulation panel below.
Based on Chorus effect, this panel allow to make various effects.
Just experiment by placing cursor wherever you want. Basically
chorus / phasing effect are on the bottom while modulation are
on the top. Modulation with feedback are on the left side while
simple modulation is on the right side. Depth is given by the
distance to the middle of the panel.
Compressor / Gate.
On each input strip there is 2 knobs to set compression and gate effect.
Compression is made with auto make up. Consequently it
gives a big boost to your voice while compressing it. Then you
can adjust the gain by decreasing the fader gain.
VB-AUDIO Voicemeeter
Non Contractual document
page 15
Document designed by V.Burel2014-2016 all right reserved. All information provided in this document may be subject to change
without notice. (www.vb-audio.com / www.voicemeeter.com )
OCT 2016
USER MANUAL
VB-Audio Software
VOICEMEETER BANANA 2.0.3.1
V.Burel
revision 5
It provides 6 EQ Cells for the 8 possible channels of the BUS. The Channel Selector allows
working on all channels in the same time or on a given channel only.
FLAT button will reset the Equalizer (according the channel selector)
A / B provides two different memories to define 2 different equalization settings and compare
them just by switching to A or B. EQ settings are always done in current selected preset (A or
B).
CH COPY: copy EQ settings of the current channel (to copy current channel equalization to
another channel for example).
COPY ALL: copy EQ settings of all channels (to copy entire equalization to another BUS for
example).
RIGHT CLICK on Gain / Q / Frequency Control to open a small Edit Box to enter value manually
/ precisely.
VB-AUDIO Voicemeeter
Non Contractual document
page 16
Document designed by V.Burel2014-2016 all right reserved. All information provided in this document may be subject to change
without notice. (www.vb-audio.com / www.voicemeeter.com )
OCT 2016
USER MANUAL
VB-Audio Software
VOICEMEETER BANANA 2.0.3.1
V.Burel
revision 5
STEREO REPEAT
This button is made to use possible 8
outputs channels with a stereo signal. This
stereo signal is repeated to channel 3,4 / 5;6
and 7,8.
COMPOSITE
This last mode is made for audio post production. The 8 channels of the BUS can be composed
by whatever pre-fader or post fader inputs (or default BUS channel): In the System Settings
Dialog Box, user can define the Composite Patch.
VB-AUDIO Voicemeeter
Non Contractual document
page 17
Document designed by V.Burel2014-2016 all right reserved. All information provided in this document may be subject to change
without notice. (www.vb-audio.com / www.voicemeeter.com )
OCT 2016
USER MANUAL
VB-Audio Software
VOICEMEETER BANANA 2.0.3.1
V.Burel
revision 5
In this example:
- Physical Input #2 gets audio from ASIO input channels 3+4
- Physical input #3 gets audio from ASIO input channels 5+6
- BUS A1 automatically uses 8 first output channel of the ASIO board
- BUS A2 will send audio to ASIO output channels 63+64
- BUS A3 will send audio to ASIO output channel 10 to 17 (8 channels).
WARNING: BUS outputs are copied in the ASIO output channels in logical order A1, A2, A3. It
means that A1 channels (1 to 8) could be replaced by A2 channels (if overlapping). For example
if A2 is routed to channel 1+2, it will overwrite output A1 channel 1+2 (you wont hear the BUS
A1 anymore, since it is replaced by A2).
VB-AUDIO Voicemeeter
Non Contractual document
page 18
Document designed by V.Burel2014-2016 all right reserved. All information provided in this document may be subject to change
without notice. (www.vb-audio.com / www.voicemeeter.com )
OCT 2016
USER MANUAL
VB-Audio Software
VOICEMEETER BANANA 2.0.3.1
V.Burel
revision 5
Integrated Recorder
Voicemeeter Banana provides a simple player recorder to playback whatever WAV, AIFF, MP3,
M4A, MP4, MOV, AVI, WMA, WMV files and to record easily everything in WAV, BWF, AIFF or
even MP3 format:
Click on cassette top to select audio file to playback. Click on progress bar to position playback
cursor in audio file. You can click on RECORD at any moment. It will generate an audio file in
your document / Voicemeeter folder with an automatic name with a prefix, the current date, start
time and current file extension:
Example: Record
2015-01-02 at 11h23m24s.wav
Recording Options
Right Click on Tape Desk to get this recording option dialog box below:
VB-AUDIO Voicemeeter
Non Contractual document
page 19
Document designed by V.Burel2014-2016 all right reserved. All information provided in this document may be subject to change
without notice. (www.vb-audio.com / www.voicemeeter.com )
OCT 2016
USER MANUAL
VB-Audio Software
VOICEMEETER BANANA 2.0.3.1
V.Burel
revision 5
Per default recording options allows to record all pre fader inputs to simply record everything
coming in Voicemeeter But you can decide to record as well the output of a BUS.
PRE-FADER INPUTS
This option allows recording one or all inputs in stereo, independently from the fader gain (and
mute and solo states).
POST FADER OUTPUTS
This options is made to record the outputs of a BUS (from 2 to 8 channel) possible with
Composite options.
FILE OPTIONS:
The target directory and prefix of the filename can be defined by clicking on the related field and
select new directory or enter new prefix (prefix is Record if nothing is defined).
FILE TYPE:
File type can de defined as WAV, BWF, AIFF or MP3 (32 to 320 kbps). MP3 can record stereo
only while other format can support up to 8 channels (when recording a BUS).
File format, including sample rate, is defined independently than the format used by
Voicemeeter. For example, the recording file format can be set in 48 kHz while Voicemeeter is
running in 44100 Hz.
PLAY ON LOAD:
This option will playback the file automatically just after selecting it.
PLAYBACK GAIN:
This slider control the gain of the audio file being played back.
STOP RECORD AFTER DURATION:
Let you define the time of a record session. Its a simple timer that will stop recording
automatically after the given duration (set it to 00:00:00 to disable it). This is for example
practical to record a movie or podcast with a known duration.
VB-AUDIO Voicemeeter
Non Contractual document
page 20
Document designed by V.Burel2014-2016 all right reserved. All information provided in this document may be subject to change
without notice. (www.vb-audio.com / www.voicemeeter.com )
OCT 2016
USER MANUAL
VB-Audio Software
VOICEMEETER BANANA 2.0.3.1
V.Burel
revision 5
System Settings Dialog Box allows to configure parameters related to audio device
management..
Tape Recorder Option Dialog Box is made to configure the audio file recording process.
M.I.D.I. Mapping Dialog Box allows to connect a M.I.D.I. Remote surface to Voicemeeter.
VBAN Dialog Box will help you to configure the VB-Audio Network functions, to
send/receive audio stream to/from any computer of your local network.
VB-AUDIO Voicemeeter
Non Contractual document
page 21
Document designed by V.Burel2014-2016 all right reserved. All information provided in this document may be subject to change
without notice. (www.vb-audio.com / www.voicemeeter.com )
OCT 2016
USER MANUAL
VB-Audio Software
VOICEMEETER BANANA 2.0.3.1
V.Burel
revision 5
VBAN
VB-Audio Network
VB-AUDIO Voicemeeter
Non Contractual document
page 22
Document designed by V.Burel2014-2016 all right reserved. All information provided in this document may be subject to change
without notice. (www.vb-audio.com / www.voicemeeter.com )
OCT 2016
USER MANUAL
VB-Audio Software
VOICEMEETER BANANA 2.0.3.1
V.Burel
revision 5
With Voicemeeter Banana, it is possible to listen 8x streams (on any input) and send 8x streams
to 8x different computers or mobile devices (audio source is given by selected BUS output).
A VBAN Stream in Voicemeeter can be set in any standard samplerate from 11025 Hz to 96
kHz in 16 or 24 bits resolution with 1 to 8 channels (mono sound to 7.1). It allows transporting
high quality audio in native PCM format on your local network.
It is possible to broadcast an audio stream by using the 255 IP Address. For example giving
192.168.1.255 as destination address will send stream to all computers of the network
192.168.1.xxx (REM: such broadcast UDP stream could not pass through router usually
forbidding UDP broadcast)
VB-AUDIO Voicemeeter
Non Contractual document
page 23
Document designed by V.Burel2014-2016 all right reserved. All information provided in this document may be subject to change
without notice. (www.vb-audio.com / www.voicemeeter.com )
OCT 2016
USER MANUAL
VB-Audio Software
VOICEMEETER BANANA 2.0.3.1
V.Burel
revision 5
VB-AUDIO Voicemeeter
Non Contractual document
page 24
Document designed by V.Burel2014-2016 all right reserved. All information provided in this document may be subject to change
without notice. (www.vb-audio.com / www.voicemeeter.com )
OCT 2016
USER MANUAL
VB-Audio Software
VOICEMEETER BANANA 2.0.3.1
V.Burel
revision 5
MACRO-Buttons
Voicemeeter Remote API
VB-AUDIO Voicemeeter
Non Contractual document
page 25
Document designed by V.Burel2014-2016 all right reserved. All information provided in this document may be subject to change
without notice. (www.vb-audio.com / www.voicemeeter.com )
OCT 2016
USER MANUAL
VB-Audio Software
VOICEMEETER BANANA 2.0.3.1
V.Burel
revision 5
MACRO Buttons
Delivered and installed with Voicemeeter, MACRO BUTTONS Application allows creating
programmable button to control Voicemeeter parameters. It is displaying several (4 to 80) push
or 2 positions buttons with a title / sub title and the possibility to assign a keyboard / mouse
shortcut and a MIDI message.
It is also possible to combine different requests to create complex action on Voicemeeter. For
example a PUSH TO TALK or AUTO DUCKING function could set the MUSIC Gain to -10db
and mute other talker in the same time.
-
VB-AUDIO Voicemeeter
Non Contractual document
page 26
Document designed by V.Burel2014-2016 all right reserved. All information provided in this document may be subject to change
without notice. (www.vb-audio.com / www.voicemeeter.com )
OCT 2016
USER MANUAL
VB-Audio Software
VOICEMEETER BANANA 2.0.3.1
V.Burel
revision 5
Button type can by PUSH or 2 Positions. Keyboard shortcut dropdown list proposes different
Key and Mouse buttons combinations.
M.I.D.I. Implementation allows assigning one M.I.D.I. Event to the button as well. The M.I.D.I.
codes are coming from the M.I.D.I. device selected in the Voicemeter M.I.D.I. Mapping Dialog
Box. Check LEARN box to get message from M.I.D.I. Device. Click on RESET to remove the
M.I.D.I. Code.
TRIGGER will allow to automatically handle the button according 2 thresholds on a selected
input strip level. IN threshold (green cursor) will push the button when level goes over OUT
threshold (red cursor) will release the button when the level goes under. HOLD time define a
minimal time to let gate opened.
VB-AUDIO Voicemeeter
Non Contractual document
page 27
Document designed by V.Burel2014-2016 all right reserved. All information provided in this document may be subject to change
without notice. (www.vb-audio.com / www.voicemeeter.com )
OCT 2016
USER MANUAL
V.Burel
revision 5
VB-Audio Software
VOICEMEETER BANANA 2.0.3.1
Bus(0).mono=1;
Bus(0).gain=-10.0;
Strip(0).gain=+6.0;
Command.Restart = 1;
Value Range
0 (off) or 1 (on)
0 (off) or 1 (on)
0 (off) or 1 (on)
0 (off) or 1 (on)
-60 to +12 db
0 to 10
0 to 10
0 to 10
-12 to +12 db
-12 to +12 db
-12 to +12 db
String
0 (off) or 1 (on)
0 (off) or 1 (on)
0 (off) or 1 (on)
0 (off) or 1 (on)
0 (off) or 1 (on)
String
Remark
Mono Button
Mute Button
Solo Button
Mute Center Button
Gain slider
Ver.
1
1
1
1
1
1
1
1
1
2
2
1
2
2
1
1
1
1
1
2
2
1
2
1
VB-AUDIO Voicemeeter
Non Contractual document
page 28
Document designed by V.Burel2014-2016 all right reserved. All information provided in this document may be subject to change
without notice. (www.vb-audio.com / www.voicemeeter.com )
OCT 2016
USER MANUAL
VB-Audio Software
VOICEMEETER BANANA 2.0.3.1
V.Burel
revision 5
BUS Parameters:
Bus index is a zero based index related to Voicemeeter version (2 busses on Voicemeeter, 5 on
Voicemeeter Banana)
Bus functions/parameters
Parameter Name
Bus[i].Mono
Value Range
Remark
Ver.
0 (off), 1 (mono) 2 Mono Button
1
(stereo reverse)
Mute Button
Bus[i].Mute
0 (off) or 1 (on)
1
EQ Button
Bus[i].EQ.on
0 (off) or 1 (on)
2
Gain slider
Bus[i].Gain
-60 to +12 db
1
BUS Mode
Bus[i].mode.normal
0 (off) or 1 (on)
1
BUS Mode
Bus[i].mode.Amix
0 (off) or 1 (on)
1
BUS Mode
Bus[i].mode.Bmix
0 (off) or 1 (on)
2
BUS
Mode
Bus[i].mode.Repeat
0 (off) or 1 (on)
1
BUS Mode
Bus[i].mode.Composite
0 (off) or 1 (on)
1
BUS Mode
Bus[i].mode.normal
0 (off) or 1 (on)
1
EQ cell On/Off
Bus[i].EQ.channel[j].cell[k].on
0 (off) or 1 (on)
2
EQ type of the Cell
Bus[i].EQ.channel[j].cell[k].type
0 to 6
2
Cell Frequency
Bus[i].EQ.channel[j].cell[k].f
20 to 20.000 Hz
2
Cell Gain
Bus[i].EQ.channel[j].cell[k].gain
-12 to +12 db
2
Cell
Quality
Bus[i].EQ.channel[j].cell[k].q
1 to 100
2
(dBTarget, msTime);
Bus[i].FadeTo
String
1
i= bus zero based index, j=channel zero based index (0 to 7), k=cell zero based index (0 to 5).
VB-AUDIO Voicemeeter
Non Contractual document
page 29
Document designed by V.Burel2014-2016 all right reserved. All information provided in this document may be subject to change
without notice. (www.vb-audio.com / www.voicemeeter.com )
OCT 2016
USER MANUAL
V.Burel
revision 5
VB-Audio Software
VOICEMEETER BANANA 2.0.3.1
System Settings
Parameter Name
Value Range
Option.sr
44.1, 48, 88.2 or 96kHz
Option.delay[i]
0 to 500ms max
Option.buffer.mme
128 to 2048
Option.buffer.wdm
128 to 2048
Option.buffer.ks
128 to 2048
Option.buffer.asio
128 to 2048
Option.mode.exclusif
0 (off) or 1 (on)
Option.mode.swift
0 (off) or 1 (on)
i= output zero based index (for physical bus only)
Remark
Preferred samplerate
BUS output delay
MME buffer size
WDM buffer size
KS buffer size
ASIO Buffer Size
WDM input exclusive
WDM swift mode
Ver.
1
1
1
1
1
1
1
1
Value Range
0 (off) or 1 (on)
0 (off) or 1 (on)
0 (off) or 1 (on)
0 (off) or 1 (on)
0 (off) or 1 (on)
0 (off) or 1 (on)
0 (off) or 1 (on)
0 (off) or 1 (on)
File name to playback
Arming Input Status
Arming BUS Status
0 (off) or 1 (on)
0 (off) or 1 (on)
8, 16, 24, 32
1-8
For mp3 format
1 = WAV, 2 = AIFF, 3=BWF
100 = MP3
-60 to +12 db
Remark
0 to record inputs
32 is float type
Gain slider
Ver.
2
2
1
2
2
1
2
2
2
2
2
2
2
2
2
2
2
2
2
VB-AUDIO Voicemeeter
Non Contractual document
page 30
Document designed by V.Burel2014-2016 all right reserved. All information provided in this document may be subject to change
without notice. (www.vb-audio.com / www.voicemeeter.com )
OCT 2016
USER MANUAL
V.Burel
revision 5
VB-Audio Software
VOICEMEETER BANANA 2.0.3.1
Special Commands:
Special Commands are not made to change parameter but to make an action. Here some
command presented in the menu (write only of course).
Command Name
Command.Shutdown
Command.Show
Command.Restart
Command.Eject
Command.Reset
Command.Save
Command.Load
Value Range
1
1
1
1
1
String
String
Remark
Shutdown Voicemeeter
Show Voicemeeter
Restart Audio Engine
Eject Cassette
Reset All configuration
Complete filename (xml)
Complete filename (xml)
Ver.
1
1
1
1
1
1
1
Typical use:.
Command.Restart = 1;// request to restart audio engine
Command.Load= C:\My Documents\VMConfig1.xml; // load Config File
NOTE: command request are proprietary to other requests. It means other type of request could
not be processed if in the same request packet than a command request. For example
Shutdown Request, simply close the program without processing next request. LOAD request
reset all possible previous or next request present in the same packet.
EJECT cassette function (also present in the menu) is made to release audio file and let other
applications access on it.
VB-AUDIO Voicemeeter
Non Contractual document
page 31
Document designed by V.Burel2014-2016 all right reserved. All information provided in this document may be subject to change
without notice. (www.vb-audio.com / www.voicemeeter.com )
OCT 2016
USER MANUAL
V.Burel
revision 5
VB-Audio Software
VOICEMEETER BANANA 2.0.3.1
VBAN Options:
Voicemeeter remote API allows controlling VBAN features and all parameters presented on the
VBAN dialog Box. Then it is possible to remote VBAN functions to route/send/receive audio
to/from different computers.
VBAN Options
Parameter Name
vban.Enable
vban.instream[i].on
vban.instream[i].name
vban.instream[i].ip
vban.instream[i].port
vban.instream[i].sr
vban.instream[i].channel
vban.instream[i].bit
vban.instream[i].quality
vban.instream[i].route
vban.outstream[i].on
vban.outstream[i].name
vban.outstream[i].ip
vban.outstream[i].port
vban.outstream[i].sr
vban.outstream[i].channel
vban.outstream[i].bit
vban.outstream[i].quality
vban.outstream[i].route
i= zero based index (0 to 7).
Value Range
0 (off) or 1 (on)
0 (off) or 1 (on)
String
String
16 bit range
11025 to 96 kHz
1 to 8
VBAN data type
0 to 4
0 to 8
0 (off) or 1 (on)
String
String
16 bit range
Remark
VBAN functions
Stream On/Off
Stream Name
IP Address from
PORT (Ethernet)
Read only
Read only
Read only
0 = Optimal
Strip Selector
Stream On/Off
Stream Name
IP Address To
PORT (Ethernet)
11025 to 96 kHz
1 to 8
VBAN data type
0 to 4
0 to 8
1 = 16 bits PCM
0 = Optimal
BUS selector
Ver.
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
Like in the VBAN Dialog Box the following parameters change are producing an Audio Engine
Restart:
-
vban.Enable
vban.instream[i].port
vban.instream[i].quality
vban.outstream[i].quality
VBAN SampleRate:
11025, 16000, 22050, 24000, 32000, 44100, 48000, 64000, 88200, 96000 Hz
VBAN Quality:
0 (Optimal), 1 (Fast), 2 (Medium), 3 (Slow), 4 (very slow). Quality parameter is conditioning the
size of internal stack (also the latency) to cope to possible network instability and then increase
the stream stability if required. Optimal quality considers the network is able to transmit packet
in real time (with a good regularity), while very slow quality considers the network can have
timing problem and unexpected waiting cycles.
VBAN Bit Resolution / data format:
Allowed Format are 1 (16 bit PCM) or 2 (24 bits PCM).
VB-AUDIO Voicemeeter
Non Contractual document
page 32
Document designed by V.Burel2014-2016 all right reserved. All information provided in this document may be subject to change
without notice. (www.vb-audio.com / www.voicemeeter.com )
OCT 2016
USER MANUAL
VB-Audio Software
VOICEMEETER BANANA 2.0.3.1
V.Burel
revision 5
In this example, the hardware input in#1 is the Microphone and the Strip(3) is the virtual input of
Voicemeeter Banana (used to get music). This virtual input will be faded to -15 dB and medium
EQ by -12 dB when the user will talk in the microphone, more precisely, when the microphone
level will go over -13 dB (to be adjusted according microphone level).
VB-AUDIO Voicemeeter
Non Contractual document
page 33
Document designed by V.Burel2014-2016 all right reserved. All information provided in this document may be subject to change
without notice. (www.vb-audio.com / www.voicemeeter.com )
OCT 2016
USER MANUAL
V.Burel
revision 5
VB-Audio Software
VOICEMEETER BANANA 2.0.3.1
System Command
function Name
System.KeyDown(szKey)
System.KeyUp(szKey)
System.KeyPress(szKey)
Value Type
String
String
String
Remark
Ver.
1
1
1
System Execute
This function works like a CreateProcess or SheelExecute under windows and allow to start
any application with a command line argument.
System.Execute(szprogram, szworkdir, szcommand);
ENVIRONMENT VARIABLES
VB-AUDIO Voicemeeter
Non Contractual document
page 34
Document designed by V.Burel2014-2016 all right reserved. All information provided in this document may be subject to change
without notice. (www.vb-audio.com / www.voicemeeter.com )
OCT 2016
USER MANUAL
V.Burel
revision 5
VB-Audio Software
VOICEMEETER BANANA 2.0.3.1
Example:
System.KeyDown("A");
System.KeyDown("SHIFT+T");
System.KeyUp("A");
System.KeyUp("SHIFT+T");
System.KeyDown("CTRL+NP1");
System.KeyDown("ALT+F8");
System.KeyUp("CTRL+NP1");
System.KeyUp("ALT+F8");
NUM PAD
NP0 to NP9
NPMUL
NPADD
NPDOT
NPSUB
NPDEC
Special Key
BROWSERBACK
BROWSERFORWARD
BROWSERREFRESH
BROWSERSTOP
BROWSERSEARCH
BROWSERFAV
FUNCTION
SHIFT
CTRL
ALT
LWIN
RWIN
VB-AUDIO Voicemeeter
Non Contractual document
page 35
Document designed by V.Burel2014-2016 all right reserved. All information provided in this document may be subject to change
without notice. (www.vb-audio.com / www.voicemeeter.com )
OCT 2016
USER MANUAL
SPACE
PAGEUP
PAGEDOWN
END
HOME
LEFT
UP
RIGHT
DOWN
INSERT
DELETE
V.Burel
revision 5
VB-Audio Software
VOICEMEETER BANANA 2.0.3.1
NPDIV
NUMLOCK
SCROLLLOCK
CAPSLOCK
PRINTSCREEN
PAUSE
CLEAR
SELECT
PRINT
PRINTSCREEN
HELP
APP
EXECUTE
BROWSERHOME
VOLUMEMUTE
VOLUMEDOWN
VOLUMEUP
MEDIANEXT
MEDIAPREV
MEDIASTOP
MEDIAPAUSE
LAUNCHMAIL
MEDIASELECT
LAUNCHAPP1
LAUNCHAPP2
PLAY
LSHIFT
RSHIFT
LCTRL
RCTRL
LMENU
RMENU
F1 to F12
F13 to F24
There is also a RAW DATA function to send any M.I.D.I. Message (including sys-ex).
System.SendMidi(out1, data, aa, bb , cc, ee, ff, gg, );
OCT 2016
USER MANUAL
VB-Audio Software
VOICEMEETER BANANA 2.0.3.1
V.Burel
revision 5
Note that values are in decimal (0 to 127) in MIDI function except for data message, value are in
hexa decimal (16 based 0 to F / e.g. 90 = 9 x 16 + 0 = )
VB-AUDIO Voicemeeter
Non Contractual document
page 37
Document designed by V.Burel2014-2016 all right reserved. All information provided in this document may be subject to change
without notice. (www.vb-audio.com / www.voicemeeter.com )
OCT 2016
USER MANUAL
VB-Audio Software
VOICEMEETER BANANA 2.0.3.1
V.Burel
revision 5
VB-AUDIO Voicemeeter
Non Contractual document
page 38
Document designed by V.Burel2014-2016 all right reserved. All information provided in this document may be subject to change
without notice. (www.vb-audio.com / www.voicemeeter.com )
OCT 2016
USER MANUAL
VB-Audio Software
VOICEMEETER BANANA 2.0.3.1
V.Burel
revision 5
EXTRA OPTIONS
Voicemeeter Latency
M.I.D.I. Mapping
Specifications
Known issues
Command line Installation
VB-AUDIO Voicemeeter
Non Contractual document
page 39
Document designed by V.Burel2014-2016 all right reserved. All information provided in this document may be subject to change
without notice. (www.vb-audio.com / www.voicemeeter.com )
OCT 2016
USER MANUAL
VB-Audio Software
VOICEMEETER BANANA 2.0.3.1
V.Burel
revision 5
This modal dialog box will show you the status of the different audio devices currently used by
Voicemeeter Banana.
VB-AUDIO Voicemeeter
Non Contractual document
page 40
Document designed by V.Burel2014-2016 all right reserved. All information provided in this document may be subject to change
without notice. (www.vb-audio.com / www.voicemeeter.com )
OCT 2016
USER MANUAL
VB-Audio Software
VOICEMEETER BANANA 2.0.3.1
V.Burel
revision 5
SR: is giving the current samplerate of the device (which can be different for each
device, Voicemeeter is based on multi points and multi formats audio engine able to
manage most of audio system configurations).
buf gives the current buffer size used by the audio device (Voicemeeter Audio engine
support different buffering on all audio points).
Ch: gives the number of channel managed by the devices (Voicemeeter can manage 1
to 2 channels on inputs and up to 8 channels on outputs).
r : gives the bit resolution of the device (voicemeeter uses 16bits resolution per default).
S: means share mode (applicable for WDM device only. KS is usually in exclusive
mode and MME in share mode. For WDM it depends on devices and audio engine
mode).
Note: Output A1 device configuration gives the main audio configuration of Voicemeeter
and the configuration of Voicemeeter virtual ASIO driver (Sample rate and buffer size). It
also means that all audio processing done in voicemeeter will be based on this sample
rate (if some audio points work in another sample rate, conversion will be done
automatically to this main sample rate.).
In this dialog box, you can change the latency used by MME, WDM and/or KS audio drivers.
Basically MME driver support buffering between 512 and 2048 samples , while WDM and KS
can go down to 256 samples (that makes audio processing very closed to the real time
practically usable to sing on a song in real time karaoke or to play digital piano on music in
real time).
Some PC configurations (or some audio devices) will work very well with minimal buffering
values while other will not (the sound stream could be not stable and generates too much
sounds cut). Thats why per default MME device uses 1024 samples buffering while WDM
device is using 512 samples (these default settings should work for 100% PC configuration
cases).
Under Windows XP, WDM driver are not available. (That we call WDM driver is audio device
driver that can be handled by Microsoft WASAPI, for better audio performances and quality).
But some audio device can support KS interface and then provide low latency support.
Preferred Main Sample Rate can be used as a wish to make Voicemeeter run output device A1
in the wanted sample rate (44.1, 48, 88.2, or 96 kHz). But it also depends on the audio device
current configuration (that could stay in its own sample rate anyway).
Engine mode provides a SWIFT mode to possibly improve real time (experimental option).WDM
Input devices are driven in SHARED mode per default to avoid possible WASAPI Exclusive
mode bug (see known issues).
VB-AUDIO Voicemeeter
Non Contractual document
page 41
Document designed by V.Burel2014-2016 all right reserved. All information provided in this document may be subject to change
without notice. (www.vb-audio.com / www.voicemeeter.com )
OCT 2016
USER MANUAL
VB-Audio Software
VOICEMEETER BANANA 2.0.3.1
V.Burel
revision 5
If ASIO device is selected as output A1, Voicemeeter will send audio to the 8 first output
channels. But it is also possible to get the first input channels of the ASIO device routed to
Hardware Inputs of Voicemeeter. This is done by the ASIO PATCH allowing to select which
ASIO channel will be used for IN#1 left & right, IN#2 left and right
It is also possible to open the ASIO Control panel of the main output device by clicking on its
name.
VB-AUDIO Voicemeeter
Non Contractual document
page 42
Document designed by V.Burel2014-2016 all right reserved. All information provided in this document may be subject to change
without notice. (www.vb-audio.com / www.voicemeeter.com )
OCT 2016
USER MANUAL
VB-Audio Software
VOICEMEETER BANANA 2.0.3.1
V.Burel
revision 5
Virtual ASIO driver are adding a single buffer to the global latency (the size of this buffer is given
by the buffering of the output A1)
LATENCY WARNING:
CHANGING DEFAULT LATENCY, BY REDUCING BUFFER SIZE CAN DECAY THE AUDIO
STREAM, BRING UNSTABILITY, FREQUENT AUDIO CUT, STATIC, SYNCHRO LOST
(ROBOTIC VOICE).
If you get such problem, come back to default buffer size.
Patch Composite
Patch composite allows selecting inputs used in the 8 channels of the composite mode. Its
possible to switch PRE-FADER input to POST-FADER inputs by click on Select Pre-Fader
inputs.
The COMPOSITE Mode is used to get a composite signal on a BUS and be able to send or
record different channels, composed by given inputs (see USE CASE #3 in Voicemeeter User
Manual).
VB-AUDIO Voicemeeter
Non Contractual document
page 43
Document designed by V.Burel2014-2016 all right reserved. All information provided in this document may be subject to change
without notice. (www.vb-audio.com / www.voicemeeter.com )
OCT 2016
USER MANUAL
VB-Audio Software
VOICEMEETER BANANA 2.0.3.1
V.Burel
revision 5
Patch Insert
The Patch Insert allows activating insert for each input channel. This is applicable only if an
application is connected to the Voicemeeter Insert ASIO Virtual Device Driver. This driver
supports a single client to work as a pre-fader insert on possible 22 channels composing the 5
strips of Voicemeeter. Then its possible to use a VST Plug-in Host for example to insert plugins on any Voicemeeter inputs.
We made successful test with Minihost Modular Application (from Image Line Company:
www.image-line.com)
VB-AUDIO Voicemeeter
Non Contractual document
page 44
Document designed by V.Burel2014-2016 all right reserved. All information provided in this document may be subject to change
without notice. (www.vb-audio.com / www.voicemeeter.com )
OCT 2016
USER MANUAL
VB-Audio Software
VOICEMEETER BANANA 2.0.3.1
V.Burel
revision 5
M.I.D.I. Mapping:
Voicemeeter allows connecting a MIDI remote surface to control gain, mute, solo buttons of
every strips and busses.
You just need to select the right MIDI device and enter in Learn process to configure the M.I.D.I.
Mapping. This is expected to work with whatever M.I.D.I. Remote. You can even give a title to
your mapping and store it on disk or recall it from XML files.
Click on Learn (use TAB or up/down arrow key to learn next/previous control) and move your
M.I.D.I. Control. Click on M.I.D.I. Code area (black) to reset the M.I.D.I. Implementation (as it
was before learning process).
PTT option means Push To Talk and un-mute the related strip when pushing the button, mute
it when release it.
RESET MAP: reset entire M.I.D.I. mapping
LOAD / SAVE allow to recall and save M.I.D.I. Map from or to file (xml file).
M.I.D.I. Map name is a name defined by user to identify precisely the remote surface (stored in
M.I.D.I. Map XML file).
VB-AUDIO Voicemeeter
Non Contractual document
page 45
Document designed by V.Burel2014-2016 all right reserved. All information provided in this document may be subject to change
without notice. (www.vb-audio.com / www.voicemeeter.com )
OCT 2016
USER MANUAL
VB-Audio Software
VOICEMEETER BANANA 2.0.3.1
V.Burel
revision 5
Specifications:
Device Type:
Compatibility:
PC Configuration:
Number of Audio Device I/O:
BUS / Layer:
Audio Engine Capabilities:
Output A1 (Main):
Output A2:
Output A3:
3x Physical Inputs:
2x Virtual I/O:
M.I.D.I. Implementation
(remoting):
Strip Processing:
BUS Processing:
Others:
VB-AUDIO Voicemeeter
Non Contractual document
page 46
Document designed by V.Burel2014-2016 all right reserved. All information provided in this document may be subject to change
without notice. (www.vb-audio.com / www.voicemeeter.com )
OCT 2016
USER MANUAL
VB-Audio Software
VOICEMEETER BANANA 2.0.3.1
V.Burel
revision 5
VB-AUDIO Voicemeeter
Non Contractual document
page 47
Document designed by V.Burel2014-2016 all right reserved. All information provided in this document may be subject to change
without notice. (www.vb-audio.com / www.voicemeeter.com )
OCT 2016
USER MANUAL
VB-Audio Software
VOICEMEETER BANANA 2.0.3.1
V.Burel
revision 5
Voicemeeter Audio Stream can be stopped (no more sound, no meter display).
It can happen when changing audio system configuration (in Windows Control Panel / Sound
properties) or when plug or unplug USB device or when launching other program that could use
same audio device In this case, simply restart audio engine or re-select an audio device out
A1 or input 1 or any other in Voicemeeter. It will restart audio stream automatically (otherwise it
could mean that audio device are used by other process and cannot be used anymore by
Voicemeeter).
OCT 2016
USER MANUAL
VB-Audio Software
VOICEMEETER BANANA 2.0.3.1
V.Burel
revision 5
h:tohideGUI
i:toinstall
u:touninstall
(or r)
It can be useful to restart audio engine from a shortcut, for example to re-activate a known USB
headset already connected to one Voicemeeter hardware input, but not physically plugged to
the computer. When re-plugged to the computer, Voicemeeter Audio Engine has to be restarted
to make it work again.
To run Voicemeeter with a specific configuration file, use these following command lines
(Voicemeeter must have been shut down before if Voicemeeter is already running, it will do
nothing):
lfilename.xml or -Lfilename.xml
If the xml is in the same directories of voicemeeter.exe
lfilename.xml or -Lfilename.xml
If the xml is in the same sub directories of voicemeeter.exe
lsubfolder\filename.xml or -Lsubfolder\filename.xml
Or you can use absolute patch
lc:\folder\filename.xml or -Lc:\folder\filename.xml
VB-AUDIO Voicemeeter
Non Contractual document
page 49
Document designed by V.Burel2014-2016 all right reserved. All information provided in this document may be subject to change
without notice. (www.vb-audio.com / www.voicemeeter.com )