A) Install 'Hubi's LoopBack device Version 2.5' (freeware). First unzip Hubi's zip file then read section Installation/Windows 95 in the file 'midlpbk.txt' and follow the given instructions. You don't have to install it again if you did it already!
B) Hubi's MIDI cable - Version 2.50.
You need two instances!
Drag 'HWMDCABL.EXE' from your Hubi's directory to the desktop and rename it (e.g. 'Hubi's 1').
Drag 'HWMDCABL.EXE' again to the desktop and rename it too (e.g. 'Hubi's 2').
A double click on Hubi's 1 / Hubi's 2 starts the instances.
After you have started a Hubi's instance (you can't see anything of it!) the app appears in the windows taskbar. Click on it with the right mouse key.
The app opens a menu displaying 3 columns.
Left column => here you need just the 'Filter' settings for 'Hubi's 1' and 'Cmd to Clipboard' for both instances
Middle column => to select an input device
Right column => to select an output device
______________________________________
Hubi's 1
1) Left column: 'Filter ...' => mark all, except SysEx!!!
2) Middle column: In => LB1
3) Right column: Out => LB2
4) Left column: 'Cmd to Clipboard' to copy the command line to the clipboard
5) Click right on 'Hubi's 1' shortcut on your desktop
6) Select 'Settings' in the popup menu
7) Select page 'Shortcut', clear the field 'Target' and press CRTL+V to paste the command line
8) The target field must look like this C:\YourHubisDir\HWMDCABL.EXE OUT=5 IN=2 FILT=FFFF,7F00,DDCE
9) Click OK to close the dialog
Now all settings are saved for further sessions
______________________________________
Hubi's 2
1) Middle column: In => LB2
2) Right column: Out => SB16 Out (or your OUT port)
3) Left column: 'Cmd to Clipboard' to copy the command line to the clipboard
4) Click right on 'Hubi's 2' shortcut on your desktop
5) Select 'Settings' in the popup menu
6) Select page 'Shortcut', clear the field 'Target' and press CRTL+V to paste the command line
7) The target field must look like this C:\YourHubisDir\HWMDCABL.EXE IN=3 OUT=2
8) Click OK to close the dialog
Now all settings are saved for further sessions
______________________________________
Cakewalk (tested with Demo 6.0 and 7.01)
Menu 'Settings' =>'Midi Devices ...'
Input Ports => LB1
Output Ports => LB2
Menu 'Settings' =>'Type Filter ...'
System Exclusive enabled (marked!)
=>> to enable your sequencer to record SysEx data!
Setup a different sequencer in a similar way, but disable the SysEx thru function (if there is one!)
of your sequencer.
______________________________________
XG-Gold
Menu 'Option' =>'Midi Port ...'
Midi In => SB16 In (or your IN port)
Midi Out => LB1
______________________________________
Now you can play your song and edit your settings at the same time. If you are satisfied, save all edits as SET XYZ.xgs or XYZ.mid. Furthermore, you can directly record the settings with your sequencer! Select 'New' in XG-Gold at your song start to record as first message a XG reset!
=>> Cakewalk can't record SysEx messages in realtime with more than 255 bytes!!!
=>> A QS voice contains 392 bytes, therefore you just can record all XG settings!!!
=>> Please notice: some sequencers (e.g. Cubase) are too slow to record QS voices. Use the XG-Gold 'QS Delay'/ 'XG Delay' function to solve this problem (see below).
Don't forget to start both instances before you run your next session! If you like, copy the shortcuts 'Hubi's 1' & 'Hubi's 2' to your Windows 'Autostart' folder to run it automatically on Windows startup.
________________________________
Cubase is to slow to record QS voices, therefore XG-Gold now has a
special delay function to enable Cubase to record those messages.
________________________________
ADDITIONAL settings in Cubase:
1.) Start Cubase.
2.) Click on menu 'Options' >'MIDI Filter...'.
3.) ONLY the filter for 'Thru' Sysex must be marked !!!
4.) Click on 'OK' to close the dialog.
That means: SysEx record must be enabled, SysEx thru must be disabled.
________________________________
PREPARING Cubase to work with Hubi's:
Some Cubase versions have problems to work properly with 2 Hubi's,
if this goes for your Cubase then try the following settings:
1.) Start the 'Setupmme.exe' from your Cubase directory.
2.) Disable ALL mme-inputs except 'LB1'.
3.) Disable ALL mme-outputs except 'LB2'.
4.) Click on 'OK' to close 'Setupmme.exe'
________________________________
ADDITIONAL settings in XG-Gold:
1.) Start XG-Gold.
2.) Click on menu 'Option' >'Settings ...'.
3.) Select register 'Misc'.
4.) Select in the 'Sequencer Trouble' section a 'QS Delay' value.
5.) Select in the 'Sequencer Trouble' section a 'XG Delay' value.
6.) Click on 'OK' to close the dialog.
Tested values on a Pentium 200:
QS Delay = 200ms
XG Delay = 20ms
Tested values on a Pentium 300:
QS Delay = 100ms
XG Delay = 5ms
These values are just reference values. Please start with higher
values and if it works then you can decrease the values step by step.