Using Hubi's LoopBack Device with Turtle Beach's WavePatch and TB-Rio-Sound Card.

TB WavePatch is programmed so clever, that it fools on my virtual MIDI device. It detects a RIO soundcard at each MIDI-Node. To use the MultiClient feature with WavePatch, some editing in the INI files must be done.

I assume a worst case scenario. SB16 + RIO, Cubase and WavePatch. midlpbk.dll is initialized with two nodes named vIN and vOUT.

The wanted Setup should look like

The TB-RIO card is hooked up as Waveblaster at the SB16-MIDI Ports (In and Out). Both programs, Cubase and WavePatch should have access to the Rio.

Without precautions this setup will fail for two reasons:

1) Cubase allocates ALL Midi-Ports by default.

2) WavePatch searches ALL Midi Ports for a Rio and will detect a Rio at each virtual MIDI port.

The following 3 configuration changes are necessary:

Hubi's Loopback device must be configured for different names for In- and Output (Version 2.1 or greater).

File SYSTEM.INI:

[midlpbk.drv]

LB1=vIN

LB2=vOUT

LB3=LB3

LB4=LB4

ActivePorts=2

LB1IN=vINin

LB2IN=vOUTin

The bold lines must be added.

 

Cubase must be configured with Setup-MME:

MIDI Inputs: MIDI Outputs:

SB16 MIDI In SB16 MIDI Out

Voyetra Super SAPI FM Driver Voyetra Super SAPI FM Driver

vINin WavePlayer

vOUTin vIN

vOUT

The bold devices must be disabled. vOUT is now the RIO-Output - I suggest rename it to RIO and move it to top.

 

For WavePatch, we want following: Do not scan the SB-MIDI ports for a Rio, and do not scan all virtual MIDI ports for Rio, only vOUT-Output with vINin-Input.

File WFPATCH.INI (in Windows directory)

...

[Ignore Drivers]

MIDIMux Inport 1=1

...

MultiSound Quad Application=1

SB16 MIDI Out=1

SB16 MIDI In=1

vIN=1

; vINin=1 *remove or comment out

; vOUT=1 *remove or comment out

vOUTin=1

WavePlayer=1

Voyetra Super SAPI FM Sriver=1

The "Ignore Drivers" section tells WavePatch where it should not look for a Rio. The bold lines must be inserted manually. Only vOUT and vINin will remain for Rio-auto-scanning.

[Undetectable Synths]

vOUT=Rio 1024 (or Rio 0 if no Wave RAM)

; SB16 MIDI Out=Rio 1024

...

This section tells WavePatch where Rio-Cards are that can't be detected. It is very important to remove (or comment out) the SB16-entry, or we get an error that the Rio at SB16 MIDI Out cannot be accessed.

The line with "vOUT=.." is only necessary if the autodetection fails.