MIDI and PC's
Connecting MIDI equipment up to a PC
In order to connect any MIDI equipment up to a PC, you first need a MIDI interface. Luckily, every sound card that I know of has a built-in MIDI interface, using the game port. Other types of MIDI interfaces available include ISA cards, parallel port plug-ins, serial port plug-ins, USB (Universal Serial Bus) plug-ins, and possibly some that plug into a PCI slot. I will give more details on each.
The most common type is the one built into every sound card that I know of. In order to make this work, you must use a "MIDI adapter," which plugs into the game port. While most sound cards may function fine with a generic MIDI adapter (around 10-20 dollars), some brands of sound cards insist on that brand of MIDI adapter. This is especially true with the cards from Creative Labs. Use of a generic MIDI adapter on some cards can cause gargled data (and sounds) or no activity at all. Here is a word of warning for new users. BE SURE TO INSERT THE CABLE LABELED "IN" INTO THE MIDI OUT ON THE MIDI DEVICE AND THE CABLE LABELED "OUT" INTO THE MIDI IN ON THE MIDI DEVICE. You can think of this labeling as going INto the sound card or going OUT from it. The reliability of this type of connection varies greatly from one card to another and also on not having too many desktop icons and/or fonts installed. While the Sound Blaster AWE-64 Gold and Live Value have been proven to be quite reliable, the full-edition AWE-32 is NOT USABLE FOR SERIOUS EXTERNAL MIDI!!! Proprietary MIDI adapters max out around $30 or so.
The next category include those that plug into the serial port, parallel port, or USB port. In theory, the serial port type would have the poorest reliability. Likewise, the parallel port variety would seem to have the highest reliability in this group. However, the use of a parallel port MIDI interface renders most printers useless while it is connected. On the flip side, parallel port models can have the most channels/buses. Be sure to install the software drivers that come with these devices. This category is best for people who want to connect large MIDI systems easily. Serial port units are limited to no more than two buses (32 channels) in and four buses (64 channels out). These are called "2x4's." Parallel port units can be designed to handle 8 IN's, and 8 OUT's (8x8). I don't have enough data on the USB type.
The last type include ISA cards and possibly PCI cards. While these may be the most reliable (especially PCI MIDI interfaces if they exist yet), they require opening up your PC and possibility going through a fight against your PC over IRQ's and such. In theory, these (especially PCI units) would have the highest reliability and number of MIDI buses. Again, you must install drivers for these devices.
Please note that some MIDI interfaces have SMPTE time code generators and/or readers. However these units generally start out at least $200 and go up over a whopping $1,000! Serious users that also go into video production may wish to consider this. For the rest of us, it is a very expensive feature that will probably never be used. Some units also have "tape-sync" and/or "drum-sync". Again, consider your uses, for these tend to add greatly to the cost.
As for best buys and such,
I recommend the Portman variety for external units, and the Winman
variety
for internal cards. These units are feature-loaded, but have good
prices. You can get a Portman 4x4/S, which plugs into the
parallel
port for around $200. This has four MIDI IN's and four MIDI OUT's
(all separately addressable), as well as SMPTE read/write.
However,
this unit is flaky under DOS use. The oddest part with this unit
is that it often fails the DOS diagnostic test, but runs flawlessly
under
Windows. This unit also functions as a stand-alone patch bay, but
must be connected to the parallel port for changes in programming.
Preparing the MIDI Interface(s) For Use
After the hardware is installed, you must run the software/hardware setup software, which installs the necessary drivers to make your interface functional. The instructions are generally included with the hardware. If you are supposed to re-boot your computer in order to auto-detect new hardware, be sure to click on "Have Disk" when you get to that point (and have the disk and/or CD inserted).
In EACH program that you
use
with MIDI (except for most MIDI file players), you will need to go to
the
Options, Preferences, or Devices menu and enable all this good stuff
that
you have on the system. WARNING: Do NOT enable "MIDI
Mapper"
on sequencers and such, or you will risk not being able to enable one
or
more other MIDI devices, because of the MIDI Mapper already addressing
those devices.
Special Notes On Multiple MIDI Buses
As for MIDI input, these are usually merged when using a Windows based sequencer. In order to enjoy your new "5-manual organ", be sure to have each keyboard and/or device set to transmit on a different channel. If one or more keyboards have a "split-keyboard" option, be sure to allow one or more extra channels for this, too.
Luckily, Windows seems to behave nicely when to comes to outputting to multiple MIDI buses. Yes, each bus is treated as a separate "device."
Please note that not all
MIDI
sequencers support the use of multiple output buses. If this is
the
case, then ALL tracks must go to the SAME device regardless of hardware
configuration. An exception include selecting "MULTIPLE
INSTRUMENTS"
on the MIDI section of the Multimedia part of the Control Panel, and
then
using the MIDI Mapper as the output device. Another exception is
a software mutli-route driver, such as "Instrument Mapper" that is
included
with the Sound Blaster AWE-64.
Special Notes On MIDI Mapper
The virtual MIDI device
called
"MIDI Mapper" is accessible under Multimedia properties within the
control
panel. This device simply acts as a default router of MIDI output
when no output device is specified, such as by a MIDI file
player.
Unless you have external MIDI hardware that is at least General MIDI
compliant
(MIDI GS and XG are even better), you should set the MIDI Mapper to
"Single
Instrument" and use "Wavetable Synthesis" (or something to that effect).
Special Notes On Sound Cards
If you set your MIDI
Mapper to route MIDI to the sound card, it is ideal to go through
HARDWARE
wavetable synthesis. The second best option here is through
software
wavetable synthesis (often labeled as SWT or SW Wavetable).
However,
this route uses the MOST processor time and is the MOST likely to
suffer
from cutting in and out under heavy processor usage. Even my
brother's
475 MHz AMD K6 processor falls victim to this! The worst route
(and
still available on many new PC's and cheap sound cards) is FM
synthesis.
FM Synthesis is NOT General MIDI compliant, and it SUCKS! If
under
MIDI Devices under Multimedia properties in the control panel, you see
only two devices and these being something like "External MIDI OUT" and
"FM Synthesizer", I'm sorry to be the bearer of bad news, but you need
either a NEW SOUND CARD, software wavetable synthesizer (and possibly a
new CPU or WHOLE NEW SYSTEM), or a keyboard or sound module that is at
least General MIDI compliant.