======  KBMIDIIN

This is another 30 minute hack of KBMIDI by Chales Petzold.
This version allows MIDI Keyboard controller owners to use Ultrasound
( or any other MIDI synth under Windows ) with their keyboard for
whatever reason ( test patches, play songs ). I've heard that
new patchman *WILL* have support for this, but since I did not
want to wait for another few weeks, I just added few more lines
to get it to work with external MIDI controller device rather than
a computer keyboard. Hopefully someone will make a use of this program.

====== How it works

I've chose to use my modified KBMIDI because it already allows you to
choose different instruments and it does patch caching. Choosing channel
10 will make your keyboard a UltraDrum no matter which program you choose
( General MIDI ). Modified code passes any MIDI message received from
first MIDI IN port ( you cannot choose different MIDI IN port even if
you have more than 1 MIDI IN port ) to selected MIDI OUT synthesizer.
When you open a MIDI device, KBMIDIIN opens both MIDI IN & OUT device
and closes both upon exiting from KBMIDI. The computer keyboard input
routine is not disabled so you can use both computer keyboard and your
MIDI keyboard at the same time.

I've tested this program on my CASIO CT-680 keyboard and everything seemed
to work ( note on/off, pitch bending ). Any comments or suggestions,
please send it to :

LEE_YURI/HP2000_80@idacom.hp.com
- or -
ylee@sunee.uwaterloo.ca

