1099
Chapter 29
MIDI
by David Miles Huber
29.1 Introduction to MIDI.................................................................... 1101
29.1.1 What MIDI Isn’t.................................................................... 1101
29.2 The MIDI Message..................................................................... 1101
29.2.1 MIDI Channels..................................................................... 1102
29.2.2 MIDI Modes....................................................................... 1103
47.2.2.1 Poly/Mono..................................................................... 1104
47.2.2.2 Omni On/Off................................................................... 1104
29.2.3 Channel Messages................................................................... 1104
29.2.4 System Messages.................................................................... 1108
29.3 Hardware Systems within MIDI Production.................................................. 1110
29.3.1 The MIDI Interface.................................................................. 1113
29.3.2 Hardware and Software Electronic Instruments............................................ 1114
29.3.3 Performance and Parameter Controllers.................................................. 1117
29.4 Sequencers............................................................................ 1118
29.4.1 A Basic Introduction to Sequencers..................................................... 1119
29.4.2 Other Software Sequencing Applications................................................. 1121
29.5 Multimedia and the Web................................................................. 1125
29.5.1 Standard MIDI Files................................................................. 1125
29.5.2 General MIDI...................................................................... 1126
29.6 MIDI-Based Synchronization............................................................. 1126
29.6.1 MIDI Real-Time Messages............................................................ 1127
29.6.2 Song Position Pointer................................................................ 1128
29.6.3 MIDI Time Code.................................................................... 1128