Getting Started With MIDI
by John Kuzmich, Jr.
May 8, 2001
MIDI: A Valuable Technology Resource!
MIDI was created in 1982 to allow different brands of musical electronic instruments to Atalk@ and share data with one another. The name MIDI is an acronym that stands for AMusical Instrument Digital Interface.@ MIDI data is an efficient medium of representing musical performance information that makes MIDI an attractive protocol for computer applications which produce sound, in multimedia presentations and computer games. Thanks to the publication of the General MIDI System specifications, there has been wide acceptance of the most common PC/MIDI interfaces and support for MIDI in Microsoft Windows and other operating systems. The development of the MIDI system has been a major catalyst in the unprecedented explosion of music technology. MIDI has put powerful computer instrument networks and software in the hands of less technically versed musicians and amateurs and has provided new and time-saving tools for computer musicians. Over a short period of time, it has become the standard in the music industry for synthesizers, electric piano and other kinds of electronic instruments (MIDI guitar, MIDI strings, MIDI saxophone, MIDI percussion, etc.) to communicate and share data with each other. It is vital with computers because it allows electronic instruments to send and playback data for musical applications, such as sequencing, notation, ear training. A MIDI interface is what is used to connect the computer with the electronic keyboard or instrument. MIDI data files are extremely small when compared with sampled audio files. This is because the MIDI file does not contain the sampled audio data, it contains only the instructions needed by a synthesizer to play the sounds. There are actually three components to MIDI, which are the 1) Communications Protocol (language), 2) the Connector (hardware interface) and 3) a distribution format called Standard MIDI Files.
Entry level MIDI interfaces can transfer data in two directions simultaneously with only an input and an output and also with an optional MIDI THRU ports. MIDI cables connect instruments such as by means of MIDI IN, MIDI Out, and MIDI Thru jacks. The MIDI THRU jack provides a direct copy of data coming into the MIDI IN jack providing the ability to Adaisy chain@ several instruments and devices together. The major potential of MIDI is realized when a network of instruments and other musical devices are connected to a computer by means of a MIDI interface. Intermediate and advanced level MIDI interfaces can provide extensive synchronization to tape capabilities. Some provide extra MIDI ports, which allow you to address more than 16 MIDI channels in your studio. Most larger interfaces also function as MIDI patchbays, to help route MIDI data in and out of the instruments in your studio. Almost all MIDI devices are equipped to receive MIDI messages on one or more of 16 selectable MIDI channels.
MIDI Interface Entry-Level Product Features!
The first MIDI interfaces for PC were MPU401 units which operated out of the computer=s serial port. Roland Corporation was a major manufacturer of these early, serial port based MIDI interfaces for DOS software application. Today, it would be very difficult to find any units that can handle DOS. If you find a unit capable for Windows 3.1 or PC DOS, it will likely be MPU401 capable. There are some soundcards today that still offer MP401 MIDI interface capabilities, such as some of the Turtle Beach cards made by Voyetra. Please note that many soundcards that claim to be MIDI compatible may need another piece of gear to complete the Ainterface.@ We call them Sound Card MIDI Cables. They plug into the 15 pin joystick port on a standard SoundBlaster style sound card and complete a 1 in and 1 out MIDI interface. While this is an inexpensive (about $29.00) and easy solution and suitable for most novice users or Ahobbyists,@ it may be less efficient than a dedicated interface which may be needed in more critical situations especially where timing is an issue as when synching other devices such as tape decks or video to your audio software. Another reason for considering a dedicated MIDI interface unit is that you may need more ports (32 or more channels of MIDI), for multiple MIDI modules and/or keyboards.Midiman makes the Winman 1x1 which is a card which works with Windows 3.1, 3.1.1, and Windows 95. This is a bit-bit card and should function well with older music software.
MIDI Interfaces are now available in many ports, including serial, parallel and USB or Universal Serial Bus ports. Older computers will likely require a serial port interface. Newer computers will take advantage of USB which makes them faster and easier to install and work with. Parallel port units were initially more expensive but over time, serial port, parallel port and USB port units are now priced about the same. The advantage of the serial device is that most people are using their parallel port for the printer and have 1 or 2 open serial ports (unless they are using one for their mouse). The advantage of a parallel interface is that they are faster than serial port interfaces. The advantage to both serial and parallel devices, when they first came out, was that it opened up MIDI for the laptop computer which couldn=t take a soundcard or MPU401 card. The advantage of USB port interfaces are speed and flexibility. The USB interface is easy to install, it can be daisy chained together with other devices and the higher speed has allowed for even more accurate timing of MIDI events.
Soundcards also have options for MIDI. Upgrading to high quality soundcard makes a lot of sense. The higher quality engineering and workmanship reduce interference and noise that are more common in inexpensive components in existing cards. Turtle Beach makes good quality soundcards with MIDI capabilities.
Intermediate/Advance Level MIDI Interface Product Features!
Intermediate and advanced level MIDI interfaces may include multiple MIDI in and outs and more accurate timing of MIDI events. They may also have the ability to transmit and receive MTC (MIDI Time Code) and/or SMPTE and/or LTC for syncing to, for example, audio tape, video or MTC capable sequencers. Some companies offer ADAT synch or ASuper Clock@ and Astack ability@ which is the ability to connect many units together and use them as a network. Some even offer Atime stamping@ to prioritize the units with certain software, such as units from E-Magic.
The reason some users need more than 16 channels of MIDI is because they are doing orchestration that may have 60 pieces and need to Atrigger@ 60 different voices or instruments. You would need 1 MIDI channel for each voice. Sync as we talked about it before is a great reason to have a second output, a dedicated out or in for your MIDI time code.
The more advanced MIDI interface units may have several MIDI controllers, a synth style keyboard (not weighted), a weighted keyboard (feels like a piano), and a set of MIDI drum triggers. These would be plugged into your MIDI interface on MIDI ins 1, 2 and 3 respectively. Now you also have several sound modules, that all provide different sounds and they occupy MIDI outs, say 1-4. You may want to use the weighted keyboard to control the module on out #3 but you now change songs and want to use the weighted keyboard to control the module in out #1. If you have a patch bay, you simply push a few buttons to change it over, without a patch bay you must physically unplug the cable from unit #3 and move it to the #1 sound module..what a pain. Patchbays are very handy devices for musicians with multiple sound modules and for recording studios. It saves a lot of time plugging and unplugging devices into each other. You simply call up the scene with the correct routing.
There are many sequencing packages for MAC and PC that will transmit/receive MTC. This is necessary for the following reasons. If a consumer is using audio on tape, he/she can strip the tape (usually an outside track - track 4 on a 4 track, track 8 on an 8 track, etc.) with a sync track. This way, the MIDI tracks will stay locked to the tape recorder, thus freeing up the tracks on the tape recorder. The artist never needs to record the MIDI tracks to tape - which allows for changes in the MIDI mix - until the very end. At the very end (mix down), the MIDI tracks are recorded with the analog information for the master 2 track stereo recording. This kind of recording requires a SMPTE/MTC Synchronizer, which are built into high-end MIDI Interfaces. There are many people who work with MIDI and video and they require this ability to sync the video to audio and MIDI. These high-end MIDI interfaces will include a SMPTE/MTC Synchronizer. Sometimes these software packages require extra MIDI ports which allow you to address more than 16 MIDI channels. Many musicians are now using multiple sound sources. An advanced setup might include 2 different soundcards, two wavetable synthesis drivers (the computer makes the sound), multiple keyboards and modules. By having a sequencing software application (such as CuBAse by Steinberg, Performer by Mark of the Unicorn, Calkwalk by Calkwalk, etc.) that can address multiple MIDI ports, you can address multiple MIDI ports and send separately send MIDI information to all these different devices without leaving the computer. No switches to throw, no cords to unplug and plug-in.
Recommended Entry Level MIDI Interface Products
PC Users:
Recommended Intermediate Entry MIDI Interface Products!
Again, USB MIDI Interface models are the easiest method for connectivity. Because of the pricing and the simplicity of the UX96, this product is recommended for both entry and intermediate level usage. But USB will not work with older Macs and Windows 95 and DOS operating PC computers. In addition, Midiman makes a variety of intermediate level products: PC users - USB MIDISport 4x4, Portman (4x4s (parallel) or the BiPort 2x4 with SMPTE (serial) and Mac users - USB MIDISport 4x4, or the BiPort 2x4 with SMPTE (serial).
Mac Users
For quality intermediate level soundcards with MIDI interface capabilities, I recommend Turtle Beach Santa Cruz Audio Accelerator. This card goes far beyond entry level soundcards with two line inputs, six-channel output, a headphone input, digital signal pass-through, acoustic echo cancellation, 1028 MIDI voices and hardware acceleration of MP3 files. There is even an option to add a wavetable daughterboard to the card for an enhanced MIDI sample set.
Recommended Advanced Level MIDI Interface Products!
PC Users: USB Midisport 4x4, USB Midisport 8x8, Portman 4x4s (parallel), or the BiPort 2lx4 with SMPTE.
Mac Users: USB Midisport 4x4, USB Midisport 8x8, or the BiPort 2x4 with SMPTE (serial)
Both platforms: Yamaha has released a UX256 USB device that retails for $299.00 with a single 1U half-rack space unit that is capable of controlling up to an incredible 256 channels of MIDI. This device is cross-platform (Mac and Windows). The UX256 is powered by its own AC adaptor and because it has MIDI THRU and Merge capabilities. Thus, it allows any of the MIDI connections to be easily rerouted in software without physically plugging and unplugging any cables.
Recommended Professional Level MIDI Interface Products!
USB Midisport 8x8 (this unit both USB and serial) is good for both Mac and PC users. Yamaha makes a SW100XG card that works in both Mac and PC platforms. It will do digital audio and has a full complement of XG sounds and drumkits and also has a MIDI interface. A card like this has advantages because you can do all of your sequencing internally (no modules required) and, if you like, hook it up later to external modules.
Additional Insight: Odds and Ends and Much More!
Other major brands to consider are Steinberg, E-Magic, and MOTU (Mark of the Unicorn) which offers ten external MIDI interfaces from single in and out to multiple in/outs with serial, parallel and USB devices ranging in price from $59 to $595 for 128 channels of MIDI. Roland has a couple of USB models in their sound modules. Yamaha makes products for everybody, from beginning to advanced musicians and film scorers. There are a number of MIDI interfaces built into a sound module produced by Yamaha and Roland. In many of these sound modules, the modules offer no room for adding more sound devices. Products that do offer expansions are preferred for future growth. Midiman offers products for every level of MIDI interface use including products for older PC and Mac operating systems.
In general, Apple has done a better job of supporting the music biz than Microsoft, and they have an arm that is dedicated to helping manufacturers develop products for the Mac in the music industry. Mac got a head start in the earlier days with musicians for music creation. Macs are known for being more stable because they don=t crash as often. PC=s have more options for sound cards and for software, and at usually more reasonable prices. Many professionals use both platforms equally and most serious music software today is created for both platforms. Most studios use both platforms, but Mac is still more often the platform of choice for music. In summary, use what your friends and colleagues use and go with that platform. However, it=s more about individual software and hardware needs rather than Mac vs. PC.. Both platforms are equal to the task of recording and production. The single most important piece of the puzzle is the quality of the drivers for the MIDI interfaces. Hardware can not work without a software driver. Compatibility is determined by the driver. And finally, stick with known, established manufacturers, not distributors of overseas companies pushing brands that have little or no performance history. In addition, look for manufacturers who have both phone and on-line technical support.
A Creative MIDI Interface Option!
Be aware that many of today=s quality keyboards offer a built in TO Host jack for direct serial connection to a computer. This means that no MIDI interface is required, just a cable. For average user (the bulk of consumers), this interface is more than adequate. Many keyboards will then allow hook-up to their MIDI jacks. So the keyboard acts like a MIDI interface. All that is required is a driver to tell the serial port on the computer (Mac or PC) to send the MIDI information. Most companies like Yamaha, Roland and Korg have these drivers on their web sites. This is, by far, the easiest way to connect a keyboard to a computer. And when your needs expand, you can add a stand-alone external MIDI Interface, sound module with MIDI capabilities or soundcard with more sophisticated MIDI capabilities.
Essential Web MIDI Resources:
Macintosh MIDI User=s Internet Guide: http://www.aitech.ac.jp./~ckelly/mmuig.html
Tutorial on MIDI and Music Synthesis: http://www.harmony‑central.com/MIDI/Doc/tutorial.html
MIDI Manufacturers Association: http://www.midi.org/
Music Instrument Digital Interface (MIDI): http://www.indiana.edu/~emusic/MIDI.html