MIDI (Musical Instrument Digital Interface) and Digital Audio

This page links to documents that explain MIDI and digital audio concepts. This information would be useful to musicians using, or learning to use, MIDI and/or digital audio technology. 

Check out some JAZZ'd UP music technology by clicking the "Technology" button on the left


The historical, musical significance of computers
"The significance/importance of computers and MIDI upon music" or "how technology has made things better/easier for musicians".

Basic Tutorials

What is MIDI?
A tutorial that explains what MIDI is, and what it can do.

What is a sequencer?
A tutorial that explains what a sequencer is, how it works, and how it is used.

MIDI Note Numbers versus Note Names
A tutorial about how musicians name notes, and how this relates to the MIDI Note Numbers that MIDI devices use.

What's Multitimbral?
A tutorial that explains what it means when a MIDI sound module is multitimbral.

General MIDI
A tutorial that explains what General MIDI is. Also included are listings of the GM Patch Set and the GM Drum Map.

About MIDI files
An explanation of what MIDI files are, and how they are different from WAVE files. Useful information about MIDI files is also contained herein, such as explaining the various types, discussing the implications of not including various controllers at the start of a MIDI file, how to play Macintosh MIDI files on an IBM PC, and what RMID files are.

Digital Audio on a computer
A tutorial about digital audio on a computer. Explains how digital audio is recorded, played, and processed.

Hardware discussions

Audio Cards and MIDI Interfaces for a computer
A discussion of various MIDI interfaces and Audio Cards for an IBM PC (compatible) computer; which cards have features that may be important to you. This also discusses cards that record/play digital audio, as well as cards that have built-in GM modules.

Multiple MIDI outputs
A tutorial about the use of multiple MIDI busses (ie, multiple MIDI OUT jacks upon one interface). Learn about the practical implications of MIDI bandwidth (ie, speed) limitations.

A beginner's controller keyboard
Advice for a beginner looking to purchase a keyboard controller (ie, to play his rackmount MIDI modules, or use with a computer soundcard/MIDI interface and computer software).

Reducing noise on a sound card's output
Advice on how to reduce RF interference and grounding hum on a sound card's output.

Channel and Key Pressure (Aftertouch)
A tutorial that explains the difference between Channel and Key Pressure (ie, Aftertouch).

What's Active Sense?
A tutorial that explains what Active Sense MIDI messages are and what they do.

Differences between samplers and synths
A tutorial that explains the differences in how MIDI samplers and synthesizers make sound, and what the advantages/disadvantages are for each.

Using MIDI guitars
Advice concerning playing a MIDI guitar (controller), and using it with a sequencer. Learn about the practical limitations of MIDI guitars.

Computer and hardware configuration/setup/trouble-shooting

MIDI connections and computer setup
Answers to questions about connecting MIDI gear together, and in particular, resolving common problems that people have with getting a computer working with external MIDI gear or a sound card/interface or MIDI software.

MIDI/Audio under Windows 95
Answers to questions about MIDI and audio under Windows 95. It's recommended that you read "MIDI connections and computer setup" also.

MIDI for Game Players
A FAQ that helps guide game players through the other FAQs to deduce only that info which they need to know concerning game audio.

Performance and sequencing tips

Arranging for MIDI sound modules
Mixing techniques for getting fuller, more spacious sounds out of your MIDI sound modules.

Creating effects (ie, delay, reverb, etc) with MIDI
A discussion about using MIDI messages to implement effects.

How to create slurs
How to create the effect of a slurred note from your MIDI sound module. In particular, this discusses some important issues about the Pitch Wheel (ie, how its range relates to the values in Pitch Wheel MIDI messages).

Changing patches over MIDI using Bank Select Controller
How to specify Bank Select and Program Change events in your sequencer tracks in order to switch patches on modules that have more than 128 patches. An example is given for Roland's approach.

Registered and Non-Registered Parameter Number
A tutorial that explains what RPN and NRPN controllers are, and how to use them to adjust various parameters on your MIDI gear, for example setting Pitch Wheel range.

Sequencer Timing
A tutorial about sequencer timing: what makes for a stable, human-sounding playback, and what doesn't. Also, some information about sync protocols is included.

Useful Charts

Defined MIDI Controllers
A chart listing all defined MIDI controllers, and their respective controller numbers.

Sequencer Note Division Chart
Charts that show how many clock pulses are in each note value (ie, 16th, 8th, quarter, half, whole, etc) for various PPQN resolutions.

MIDI Note to Frequency
A chart that shows the corresponding frequency (in Hertz) for each MIDI note number, plus some BASIC code that shows how to calculate those frequencies from MIDI note numbers.

Information on Roland Products

The architecture of Roland sound modules
Gives an overview of how the JV and related series sound modules operate, and answers some questions about these modules.

Understanding the MIDI Implementation in your Roland manual
Helps guide you through understanding this chapter in your user's manual. This chapter contains the details of your Roland products MIDI support (ie, what messages it understands and what it does with them, and what messages it can generate and transmit if any).

Check out some JAZZ'd UP music technology by clicking the "Technology" button on the left