Prof.Dr.Godfried-Willem RAES

Kursus Experimentele Muziek: Boekdeel 1: Algoritmische Kompositie - Midi

Hogeschool Gent : School of Arts


<Terug naar inhoudstafel kursus>    

1075 Bijlage overgenomen van het internet:

MIDI Manufacturers Association


Table 1 - Summary of MIDI Messages


The following table lists the major MIDI messages in numerical (binary) order. This table is intended as an overview of MIDI.

=========================================================================
Table 1: MIDI 1.0 Specification Message Summary
Updated 1995 By the MIDI Manufacturers Association
Status       Data Byte(s)     Description
D7----D0     D7----D0
-------------------------------------------------------------------------
Channel Voice Messages
-------------------------------------------------------------------------
1000cccc     0kkkkkkk         Note Off event.
             0vvvvvvv         This message is sent when a
                              note is released (ended).
                              (kkkkkkk) is the key (note) number.
                              (vvvvvvv) is the velocity.

1001cccc     0kkkkkkk         Note On event.
             0vvvvvvv         This message is sent when a
                              note is depressed (start).
                              (kkkkkkk) is the key (note) number.
                              (vvvvvvv) is the velocity.

1010cccc     0kkkkkkk         Polyphonic Key Pressure (Aftertouch).
             0vvvvvvv         This message is most often sent by
			      pressing down on the key after it
			      "bottoms out". 
                              (kkkkkkk) is the key (note) number.
                              (vvvvvvv) is the pressure value.

1011cccc     0ccccccc         Control Change.
             0vvvvvvv         This message is sent when a controller
                              value changes.  Controllers include devices
                              such as pedals and levers.
                              Certain controller numbers are reserved
                              for specific purposes. See Channel Mode Messages.
                              (ccccccc) is the controller number.
                              (vvvvvvv) is the new value.

1100cccc     0ppppppp         Program Change.
                              This message sent when the patch number changes.
                              (ppppppp) is the new program number.

1101nnnn     0vvvvvvv         Channel Pressure (After-touch).
                              This message is most often sent by pressing down
			      on the key after it "bottoms out". This message
			      is different from polyphonic after-touch. Use
			      this message to send the single greatest
                              pressure value (of all the current depressed keys).
                              (vvvvvvv) is the pressure value.

1110nnnn     0lllllll         Pitch Wheel Change.
             0mmmmmmm         This message is sent to indicate a change in the
                              pitch wheel.  The pitch wheel is measured by a
                              fourteen bit value. Center (no pitch change) is
                              2000H.  Sensitivity is a function of the 
                              transmitter.
                              (llllll) are the least significant 7 bits.
                              (mmmmmm) are the most significant 7 bits.

-------------------------------------------------------------------------
Channel Mode Messages  (See also Control Change, above)
-------------------------------------------------------------------------
1011nnnn     0ccccccc         Channel Mode Messages.
             0vvvvvvv         This the same code as the Control
                              Change (above), but implements Mode
                              control by using reserved controller
                              numbers.  The numbers are:

                              Local Control.
                              When Local Control is Off, all devices
                              on a given channel will respond only to
                              data received over MIDI.  Played data, etc.
                              will be ignored.  Local Control On
                              restores the functions of the normal
                              controllers.
                              c = 122, v =   0: Local Control Off
                              c = 122, v = 127: Local Control On

                              All Notes Off.
                              When an All Notes Off is received,
                              all oscillators will turn off.
                              c = 123, v =   0: All Notes Off
                             (See text for description of actual
                               mode commands.)
                              c = 124, v =   0: Omni Mode Off
                              c = 125, v =   0: Omni Mode On
                              c = 126, v =   M: Mono Mode On (Poly Off)
                              where M is the number of channels
                              (Omni Off) or 0 (Omni On)
                              c = 127, v =   0: Poly Mode On (Mono Off)
                              (Note: These four messages also cause
                               All Notes Off)

-------------------------------------------------------------------------
System Common Messages
-------------------------------------------------------------------------
11110000     0iiiiiii             System Exclusive.
             0ddddddd         This message makes up for all that MIDI
                ..            doesn't support.  (iiiiiii) is usually a
                ..            seven-bit Manufacturer's I.D. code.  If the
             0ddddddd         synthesizer recognizes the I.D. code as
             11110111         its own, it will listen to the rest of
                              the message (ddddddd).  Otherwise, the
                              message will be ignored.  System Exclusive
                              is used to send bulk dumps such as patch
                              parameters and other non-spec data.
                              (Note: Real-Time messages ONLY may be
                               interleaved with a System Exclusive.)
                              This message also is used for extensions
                              called Universal Exclusive Messages.

11110001                      Undefined.

11110010     0lllllll             Song Position Pointer.
             0mmmmmmm             This is an internal 14 bit register that
                              holds the number of MIDI beats (1 beat=
                              six MIDI clocks) since the start of
                              the song.  l is the LSB, m the MSB.

11110011     0sssssss             Song Select.
                              The Song Select specifies which sequence 
                              or song is to be played.

11110100                      Undefined.

11110101                      Undefined.

11110110                      Tune Request.
                              Upon receiving a Tune Request, all analog
                              synthesizers should tune their oscillators.

11110111                      End of Exclusive.
                              Used to terminate a System Exclusive
                              dump (see above).

-------------------------------------------------------------------------
System Real-Time Messages
-------------------------------------------------------------------------
11111000                      Timing Clock.
                              Sent 24 times per quarter note when
                              synchronization is required (see text).

11111001                      Undefined.

11111010                      Start.
                              Start the current sequence playing.
                              (This message will be followed with
                              Timing Clocks).

11111011                      Continue.
                              Continue at the point the sequence was
                              Stopped.

11111100                      Stop.
                              Stop the current sequence.

11111101                      Undefined.

11111110                      Active Sensing.
                              Use of this message is optional.  When
                              initially sent, the receiver will expect
                              to receive another Active Sensing message
                              each 300ms (max), or it will be assume
                              that the connection has been terminated.
                              At termination, the receiver will turn off
                              all voices and return to normal (non-
                              active sensing) operation.

11111111                      Reset.
                              Reset all receivers in the system to
                              power-up status.  This should be used
                              sparingly, preferably under manual
                              control.  In particular, it should not
                              be sent on power-up.

MIDI Manufacturers Association


Table 2 - Expanded Messages List (Status Bytes)

The following table lists Status Bytes in binary numerical order. This table is intended as a quick reference to all Status Bytes.


==============================================================================

                 TABLE 2: Expanded Status Bytes List
Updated 1995 By the MIDI Manufacturers Association

            STATUS BYTE                        |          DATA BYTES
------------------------------------------------------------------------------
   1st Byte Value |  Function                  |    2nd        |    3rd     
 - - - - - - - - -|                            |    Byte       |    Byte
  Binary |Hex| Dec|                            |               |
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 10000000= 80= 128| Chan 1      Note off       |  Note Number  | Note Velocity
 10000001= 81= 129| Chan 2         "           |   (0-127)     |   (0-127)
 10000010= 82= 130| Chan 3         "           |     see       |      "
 10000011= 83= 131| Chan 4         "           |    Table      |      "
 10000100= 84= 132| Chan 5         "           |      4        |      "
 10000101= 85= 133| Chan 6         "           |      "        |      "
 10000110= 86= 134| Chan 7         "           |      "        |      "
 10000111= 87= 135| Chan 8         "           |      "        |      "
 10001000= 88= 136| Chan 9         "           |      "        |      "
 10001001= 89= 137| Chan 10        "           |      "        |      "
 10001010= 8A= 138| Chan 11        "           |      "        |      "
 10001011= 8B= 139| Chan 12        "           |      "        |      "
 10001100= 8C= 140| Chan 13        "           |      "        |      "
 10001101= 8D= 141| Chan 14        "           |      "        |      "
 10001110= 8E= 142| Chan 15        "           |      "        |      "
 10001111= 8F= 143| Chan 16        "           |      "        |      "
 10010000= 90= 144| Chan 1      Note on        |      "        |      "
 10010001= 91= 145| Chan 2         "           |      "        |      "
 10010010= 92= 146| Chan 3         "           |      "        |      "
 10010011= 93= 147| Chan 4         "           |      "        |      "
 10010100= 94= 148| Chan 5         "           |      "        |      "
 10010101= 95= 149| Chan 6         "           |      "        |      "
 10010110= 96= 150| Chan 7         "           |      "        |      "
 10010111= 97= 151| Chan 8         "           |      "        |      "
 10011000= 98= 152| Chan 9         "           |      "        |      "
 10011001= 99= 153| Chan 10        "           |      "        |      "
 10011010= 9A= 154| Chan 11        "           |      "        |      "
 10011011= 9B= 155| Chan 12        "           |      "        |      "
 10011100= 9C= 156| Chan 13        "           |      "        |      "
 10011101= 9D= 157| Chan 14        "           |      "        |      "
 10011110= 9E= 158| Chan 15        "           |      "        |      "
 10011111= 9F= 159| Chan 16        "           |      "        |      "
 10100000= A0= 160| Chan 1     Polyphonic      |      "        |  Aftertouch
 10100001= A1= 161| Chan 2     Aftertouch      |      "        |    amount
 10100010= A2= 162| Chan 3         "           |      "        |    (0-127)
 10100011= A3= 163| Chan 4         "           |      "        |      "
 10100100= A4= 164| Chan 5         "           |      "        |      "
 10100101= A5= 165| Chan 6         "           |      "        |      "
 10100110= A6= 166| Chan 7         "           |      "        |      "
 10100111= A7= 167| Chan 8         "           |      "        |      "
 10101000= A8= 168| Chan 9         "           |      "        |      "
 10101001= A9= 169| Chan 10        "           |      "        |      "
 10101010= AA= 170| Chan 11        "           |      "        |      "
 10101011= AB= 171| Chan 12        "           |      "        |      "
 10101100= AC= 172| Chan 13        "           |      "        |      "
 10101101= AD= 173| Chan 14        "           |      "        |      "
 10101110= AE= 174| Chan 15        "           |      "        |      "
 10101111= AF= 175| Chan 16        "           |      "        |      "
 10110000= B0= 176| Chan 1      Control/       |     See       |     See
 10110001= B1= 177| Chan 2     Mode change     |    Table      |    Table
 10110010= B2= 178| Chan 3         "           |      3        |      3
 10110011= B3= 179| Chan 4         "           |      "        |      "
 10110100= B4= 180| Chan 5         "           |      "        |      "
 10110101= B5= 181| Chan 6         "           |      "        |      "
 10110110= B6= 182| Chan 7         "           |      "        |      "
 10110111= B7= 183| Chan 8         "           |      "        |      "
 10111000= B8= 184| Chan 9         "           |      "        |      "
 10111001= B9= 185| Chan 10        "           |      "        |      "
 10111010= BA= 186| Chan 11        "           |      "        |      "
 10111011= BB= 187| Chan 12        "           |      "        |      "
 10111100= BC= 188| Chan 13        "           |      "        |      "
 10111101= BD= 189| Chan 14        "           |      "        |      "
 10111110= BE= 190| Chan 15        "           |      "        |      "
 10111111= BF= 191| Chan 16        "           |      "        |      "
 11000000= C0= 192| Chan 1      Program        |  Program #    |     NONE
 11000001= C1= 193| Chan 2       change        |   (0-127)     |      "
 11000010= C2= 194| Chan 3         "           |      "        |      "
 11000011= C3= 195| Chan 4         "           |      "        |      "
 11000100= C4= 196| Chan 5         "           |      "        |      "
 11000101= C5= 197| Chan 6         "           |      "        |      "
 11000110= C6= 198| Chan 7         "           |      "        |      "
 11000111= C7= 199| Chan 8         "           |      "        |      "
 11001000= C8= 200| Chan 9         "           |      "        |      "
 11001001= C9= 201| Chan 10        "           |      "        |      "
 11001010= CA= 202| Chan 11        "           |      "        |      "
 11001011= CB= 203| Chan 12        "           |      "        |      "
 11001100= CC= 204| Chan 13        "           |      "        |      "
 11001101= CD= 205| Chan 14        "           |      "        |      "
 11001110= CE= 206| Chan 15        "           |      "        |      "
 11001111= CF= 207| Chan 16        "           |      "        |      "
 11010000= D0= 208| Chan 1      Channel        |  Aftertouch   |      "
 11010001= D1= 209| Chan 2     Aftertouch      |    amount     |      "
 11010010= D2= 210| Chan 3         "           |   (0-127)     |      "
 11010011= D3= 211| Chan 4         "           |      "        |      "
 11010100= D4= 212| Chan 5         "           |      "        |      "
 11010101= D5= 213| Chan 6         "           |      "        |      "
 11010110= D6= 214| Chan 7         "           |      "        |      "
 11010111= D7= 215| Chan 8         "           |      "        |      "
 11011000= D8= 216| Chan 9         "           |      "        |      "
 11011001= D9= 217| Chan 10        "           |      "        |      "
 11011010= DA= 218| Chan 11        "           |      "        |      "
 11011011= DB= 219| Chan 12        "           |      "        |      "
 11011100= DC= 220| Chan 13        "           |      "        |      "
 11011101= DD= 221| Chan 14        "           |      "        |      "
 11011110= DE= 222| Chan 15        "           |      "        |      "
 11011111= DF= 223| Chan 16        "           |      "        |      "
 11100000= E0= 224| Chan 1       Pitch         |    Pitch      |    Pitch
 11100001= E1= 225| Chan 2       wheel         |    wheel      |    wheel
 11100010= E2= 226| Chan 3      control        |     LSB       |     MSB
 11100011= E3= 227| Chan 4         "           |   (0-127)     |   (0-127)
 11100100= E4= 228| Chan 5         "           |      "        |      "
 11100101= E5= 229| Chan 6         "           |      "        |      "
 11100110= E6= 230| Chan 7         "           |      "        |      "
 11100111= E7= 231| Chan 8         "           |      "        |      "
 11101000= E8= 232| Chan 9         "           |      "        |      "
 11101001= E9= 233| Chan 10        "           |      "        |      "
 11101010= EA= 234| Chan 11        "           |      "        |      "
 11101011= EB= 235| Chan 12        "           |      "        |      "
 11101100= EC= 236| Chan 13        "           |      "        |      "
 11101101= ED= 237| Chan 14        "           |      "        |      "
 11101110= EE= 238| Chan 15        "           |      "        |      "
 11101111= EF= 239| Chan 16        "           |      "        |      "
 11110000= F0= 240| System Exclusive           |      **       |      **
 11110001= F1= 241| MIDI Time Code Qtr. Frame  |  -see spec-   |  -see spec-   
 11110010= F2= 242| Song Position Pointer      |     LSB       |     MSB
 11110011= F3= 243| Song Select(Song #)        |   (0-127)     |     NONE
 11110100= F4= 244| Undefined                  |      ?        |      ?
 11110101= F5= 245| Undefined                  |      ?        |      ?
 11110110= F6= 246| Tune request               |     NONE      |     NONE
 11110111= F7= 247| End of SysEx (EOX)         |      "        |      "
 11111000= F8= 248| Timing clock               |      "        |      "
 11111001= F9= 249| Undefined                  |      "        |      "
 11111010= FA= 250| Start                      |      "        |      "
 11111011= FB= 251| Continue                   |      "        |      "
 11111100= FC= 252| Stop                       |      "        |      "
 11111101= FD= 253| Undefined                  |      "        |      "
 11111110= FE= 254| Active Sensing             |      "        |      "
 11111111= FF= 255| System Reset               |      "        |      "

 ** Note: System Exclusive (data dump) 2nd byte= Vendor ID (or Universal
          Exclusive) followed by more data bytes and ending with EOX.

MIDI Manufacturers Association


Table 3 - Summary of Controller Messages (Data Bytes)


The following table lists the Controller messages in numerical (binary) order. This table is intended as a quick reference to all Controller and Mode Change messages.

==================================================================================

Table 3: Controller and Mode Changes (Status Bytes 176-191) 
                Updated 1995 By the MIDI Manufacturers Association


------------------------------------------------------------------------------
    2nd Byte Value |              Function                  |  3rd Byte
  Binary  |Hex|Dec |                                        | Value  |  Use
 - - - - -|- -|- - | - - - - - - - - - - - - - - - - - - - -|- - - - | - - - - 
 00000000= 00=   0 | Bank Select                            | 0-127  |  MSB
 00000001= 01=   1 | Modulation wheel                       | 0-127  |  MSB
 00000010= 02=   2 | Breath control                         | 0-127  |  MSB
 00000011= 03=   3 | Undefined                              | 0-127  |  MSB
 00000100= 04=   4 | Foot controller                        | 0-127  |  MSB
 00000101= 05=   5 | Portamento time                        | 0-127  |  MSB
 00000110= 06=   6 | Data Entry                             | 0-127  |  MSB
 00000111= 07=   7 | Channel Volume (formerly Main Volume)  | 0-127  |  MSB
 00001000= 08=   8 | Balance                                | 0-127  |  MSB
 00001001= 09=   9 | Undefined                              | 0-127  |  MSB
 00001010= 0A=  10 | Pan                                    | 0-127  |  MSB
 00001011= 0B=  11 | Expression Controller                  | 0-127  |  MSB
 00001100= 0C=  12 | Effect control 1                       | 0-127  |  MSB
 00001101= 0D=  13 | Effect control 2                       | 0-127  |  MSB
 00001110= 0E=  14 | Undefined                              | 0-127  |  MSB
 00001111= 0F=  15 | Undefined                              | 0-127  |  MSB
 00010000= 10=  16 | General Purpose Controller #1          | 0-127  |  MSB
 00010001= 11=  17 | General Purpose Controller #2          | 0-127  |  MSB
 00010010= 12=  18 | General Purpose Controller #3          | 0-127  |  MSB
 00010011= 13=  19 | General Purpose Controller #4          | 0-127  |  MSB
 00010100= 14=  20 | Undefined                              | 0-127  |  MSB
 00010101= 15=  21 | Undefined                              | 0-127  |  MSB
 00010110= 16=  22 | Undefined                              | 0-127  |  MSB
 00010111= 17=  23 | Undefined                              | 0-127  |  MSB
 00011000= 18=  24 | Undefined                              | 0-127  |  MSB
 00011001= 19=  25 | Undefined                              | 0-127  |  MSB
 00011010= 1A=  26 | Undefined                              | 0-127  |  MSB
 00011011= 1B=  27 | Undefined                              | 0-127  |  MSB
 00011100= 1C=  28 | Undefined                              | 0-127  |  MSB
 00011101= 1D=  29 | Undefined                              | 0-127  |  MSB
 00011110= 1E=  30 | Undefined                              | 0-127  |  MSB
 00011111= 1F=  31 | Undefined                              | 0-127  |  MSB
 00100000= 20=  32 | Bank Select                            | 0-127  |  LSB
 00100001= 21=  33 | Modulation wheel                       | 0-127  |  LSB
 00100010= 22=  34 | Breath control                         | 0-127  |  LSB
 00100011= 23=  35 | Undefined                              | 0-127  |  LSB
 00100100= 24=  36 | Foot controller                        | 0-127  |  LSB
 00100101= 25=  37 | Portamento time                        | 0-127  |  LSB
 00100110= 26=  38 | Data entry                             | 0-127  |  LSB
 00100111= 27=  39 | Channel Volume (formerly Main Volume)  | 0-127  |  LSB
 00101000= 28=  40 | Balance                                | 0-127  |  LSB
 00101001= 29=  41 | Undefined                              | 0-127  |  LSB
 00101010= 2A=  42 | Pan                                    | 0-127  |  LSB
 00101011= 2B=  43 | Expression Controller                  | 0-127  |  LSB
 00101100= 2C=  44 | Effect control 1                       | 0-127  |  LSB
 00101101= 2D=  45 | Effect control 2                       | 0-127  |  LSB
 00101110= 2E=  46 | Undefined                              | 0-127  |  LSB
 00101111= 2F=  47 | Undefined                              | 0-127  |  LSB
 00110000= 30=  48 | General Purpose Controller #1          | 0-127  |  LSB
 00110001= 31=  49 | General Purpose Controller #2          | 0-127  |  LSB
 00110010= 32=  50 | General Purpose Controller #3          | 0-127  |  LSB
 00110011= 33=  51 | General Purpose Controller #4          | 0-127  |  LSB 
 00110100= 34=  52 | Undefined                              | 0-127  |  LSB
 00110101= 35=  53 | Undefined                              | 0-127  |  LSB
 00110110= 36=  54 | Undefined                              | 0-127  |  LSB
 00110111= 37=  55 | Undefined                              | 0-127  |  LSB
 00111000= 38=  56 | Undefined                              | 0-127  |  LSB
 00111001= 39=  57 | Undefined                              | 0-127  |  LSB
 00111010= 3A=  58 | Undefined                              | 0-127  |  LSB 
 00111011= 3B=  59 | Undefined                              | 0-127  |  LSB
 00111100= 3C=  60 | Undefined                              | 0-127  |  LSB
 00111101= 3D=  61 | Undefined                              | 0-127  |  LSB
 00111110= 3E=  62 | Undefined                              | 0-127  |  LSB
 00111111= 3F=  63 | Undefined                              | 0-127  |  LSB
 01000000= 40=  64 | Damper pedal on/off (Sustain)          | <63=off| 64=on
 01000001= 41=  65 | Portamento on/off                      | <63=off| 64=on
 01000010= 42=  66 | Sustenuto on/off                       | <63=off| 64=on
 01000011= 43=  67 | Soft pedal on/off                      | <63=off| 64=on
 01000100= 44=  68 | Legato Footswitch                      | <63=off| 64=on
 01000101= 45=  69 | Hold 2                                 | <63=off| 64=on
 01000110= 46=  70 | Sound Controller 1 (Sound Variation)   | 0-127  | LSB
 01000111= 47=  71 | Sound Controller 2 (Timbre)            | 0-127  | LSB
 01001000= 48=  72 | Sound Controller 3 (Release Time)      | 0-127  | LSB
 01001001= 49=  73 | Sound Controller 4 (Attack Time)       | 0-127  | LSB
 01001010= 4A=  74 | Sound Controller 5 (Brightness)        | 0-127  | LSB
 01001011= 4B=  75 | Sound Controller 6                     | 0-127  | LSB
 01001100= 4C=  76 | Sound Controller 7                     | 0-127  | LSB
 01001101= 4D=  77 | Sound Controller 8                     | 0-127  | LSB
 01001110= 4E=  78 | Sound Controller 9                     | 0-127  | LSB
 01001111= 4F=  79 | Sound Controller 10                    | 0-127  | LSB
 01010000= 50=  80 | General Purpose Controller #5          | 0-127  | LSB
 01010001= 51=  81 | General Purpose Controller #6          | 0-127  | LSB
 01010010= 52=  82 | General Purpose Controller #7          | 0-127  | LSB
 01010011= 53=  83 | General Purpose Controller #8          | 0-127  | LSB
 01010100= 54=  84 | Portamento Control                     | 0-127  | Source Note
 01010101= 55=  85 | Undefined                              | 0-127  | LSB
 01010110= 56=  86 | Undefined                              | 0-127  | LSB
 01010111= 57=  87 | Undefined                              | 0-127  | LSB
 01011000= 58=  88 | Undefined                              | 0-127  | LSB
 01011001= 59=  89 | Undefined                              | 0-127  | LSB
 01011010= 5A=  90 | Undefined                              | 0-127  | LSB
 01011011= 5B=  91 | Effects 1 Depth                        | 0-127  | LSB
 01011100= 5C=  92 | Effects 2 Depth                        | 0-127  | LSB
 01011101= 5D=  93 | Effects 3 Depth                        | 0-127  | LSB
 01011110= 5E=  94 | Effects 4 Depth                        | 0-127  | LSB
 01011111= 5F=  95 | Effects 5 Depth                        | 0-127  | LSB
                                                           -----------------
 01100000= 60=  96 | Data entry +1                          |       N/A
 01100001= 61=  97 | Data entry -1                          |       N/A
 01100010= 62=  98 | Non-Registered Parameter Number LSB    | 0-127  | LSB
 01100011= 63=  99 | Non-Registered Parameter Number MSB    | 0-127  | MSB
 01100100= 64= 100 | Registered Parameter Number LSB        | 0-127  | LSB
 01100101= 65= 101 | Registered Parameter Number MSB        | 0-127  | MSB
 01100110= 66= 102 | Undefined                              |        ?
 01100111= 67= 103 | Undefined                              |        ?
 01101000= 68= 104 | Undefined                              |        ?
 01101001= 69= 105 | Undefined                              |        ?
 01101010= 6A= 106 | Undefined                              |        ?
 01101011= 6B= 107 | Undefined                              |        ?
 01101100= 6C= 108 | Undefined                              |        ?
 01101101= 6D= 109 | Undefined                              |        ?
 01101110= 6E= 110 | Undefined                              |        ?
 01101111= 6F= 111 | Undefined                              |        ?
 01110000= 70= 112 | Undefined                              |        ?
 01110001= 71= 113 | Undefined                              |        ?
 01110010= 72= 114 | Undefined                              |        ?
 01110011= 73= 115 | Undefined                              |        ?
 01110100= 74= 116 | Undefined                              |        ?
 01110101= 75= 117 | Undefined                              |        ?
 01110110= 76= 118 | Undefined                              |        ?
 01110111= 77= 119 | Undefined                              |        ?
                                                           -----------------
 01111000= 78= 120 | All Sound Off                          |        0
 01111001= 79= 121 | Reset All Controllers                  |        0
 01111010= 7A= 122 | Local control on/off                   | 0=off    127=on   
 01111011= 7B= 123 | All notes off                          |        0
 01111100= 7C= 124 | Omni mode off (+ all notes off)        |        0
 01111101= 7D= 125 | Omni mode on (+ all notes off)         |        0
 01111110= 7E= 126 | Poly mode on/off (+ all notes off)     |       **
 01111111= 7F= 127 | Poly mode on                           |        0
                      (incl mono=off +all notes off)

 **Note: This equals the number of channels, or zero if the number of channels
         equals the number of voices in the receiver.

MIDI Manufacturers Association


Table 4 - Summary of Note Numbers by Octave

The following table lists all MIDI Note Numbers by octave.
(Note: The MIDI specification only defines note number 60 as "Middle C", and all other notes are relative. The absolute octave number designations shown here are based on Middle C = C4, which is an arbitrary assignment.)


==================================================================================

         Table 4: Summary of MIDI Note Numbers for Different Octaves
               Updated 1995 By the MIDI Manufacturers Association


Octave||                     Note Numbers
   #  ||
      || C   | C#  | D   | D#  | E   | F   | F#  | G   | G#  | A   | A#  | B
------------------------------------------------------------------------------
  -1  ||   0 |   1 |   2 |   3 |   4 |   5 |   6 |   7 |   8 |   9 |  10 |  11
   0  ||  12 |  13 |  14 |  15 |  16 |  17 |  18 |  19 |  20 |  21 |  22 |  23
   1  ||  24 |  25 |  26 |  27 |  28 |  29 |  30 |  31 |  32 |  33 |  34 |  35
   2  ||  36 |  37 |  38 |  39 |  40 |  41 |  42 |  43 |  44 |  45 |  46 |  47
   3  ||  48 |  49 |  50 |  51 |  52 |  53 |  54 |  55 |  56 |  57 |  58 |  59
   4  ||  60 |  61 |  62 |  63 |  64 |  65 |  66 |  67 |  68 |  69 |  70 |  71
   5  ||  72 |  73 |  74 |  75 |  76 |  77 |  78 |  79 |  80 |  81 |  82 |  83
   6  ||  84 |  85 |  86 |  87 |  88 |  89 |  90 |  91 |  92 |  93 |  94 |  95
   7  ||  96 |  97 |  98 |  99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107
   8  || 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119
   9  || 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 

MIDI Manufacturers Association


General MIDI Instrument Patch Map

GM Instrument Families

The General MIDI instrument sounds are grouped by families. In each family are 8 specific instruments.

PC#     Family                  PC#     Family
1-8     Piano                   65-72   Reed
9-16    Chromatic Percussion    73-80   Pipe
17-24   Organ                   81-88   Synth Lead
25-32   Guitar                  89-96   Synth Pad
33-40   Bass                    97-104  Synth Effects
41-48   Strings                 105-112 Ethnic
49-56   Ensemble                113-120 Percussive
57-64   Brass                   121-128 Sound Effects

GM Instrument Patch Map

Note: While GM does not define the actual characteristics of any sounds, the names in parentheses after each of the synth leads, pads, and sound effects are, in particular, intended only as guides).

PC#         Instrument
1.      Acoustic Grand Piano            65.     Soprano Sax
2.      Bright Acoustic Piano           66.     Alto Sax
3.      Electric Grand Piano            67.     Tenor Sax
4.      Honky-tonk Piano                68.     Baritone Sax
5.      Electric Piano 1                69.     Oboe
6.      Electric Piano 2                70.     English Horn
7.      Harpsichord                     71.     Bassoon
8.      Clavi                           72.     Clarinet
9.      Celesta                         73.     Piccolo
10.     Glockenspiel                    74.     Flute
11.     Music Box                       75.     Recorder
12.     Vibraphone                      76.     Pan Flute
13.     Marimba                         77.     Blown Bottle
14.     Xylophone                       78.     Shakuhachi
15.     Tubular Bells                   79.     Whistle
16.     Dulcimer                        80.     Ocarina
17.     Drawbar Organ                   81.     Lead 1 (square)
18.     Percussive Organ                82.     Lead 2 (sawtooth)
19.     Rock Organ                      83.     Lead 3 (calliope)
20.     Church Organ                    84.     Lead 4 (chiff)
21.     Reed Organ                      85.     Lead 5 (charang)
22.     Accordion                       86.     Lead 6 (voice)
23.     Harmonica                       87.     Lead 7 (fifths)
24.     Tango Accordion                 88.     Lead 8 (bass + lead)
25.     Acoustic Guitar (nylon)         89.     Pad 1 (new age)
26.     Acoustic Guitar (steel)         90.     Pad 2 (warm)
27.     Electric Guitar (jazz)          91.     Pad 3 (polysynth)
28.     Electric Guitar (clean)         92.     Pad 4 (choir)
29.     Electric Guitar (muted)         93.     Pad 5 (bowed)
30.     Overdriven Guitar               94.     Pad 6 (metallic)
31.     Distortion Guitar               95.     Pad 7 (halo)
32.     Guitar harmonics                96.     Pad 8 (sweep)
33.     Acoustic Bass                   97.     FX 1 (rain)
34.     Electric Bass (finger)          98.     FX 2 (soundtrack)
35.     Electric Bass (pick)            99.     FX 3 (crystal)
36.     Fretless Bass                   100.    FX 4 (atmosphere)
37.     Slap Bass 1                     101.    FX 5 (brightness)
38.     Slap Bass 2                     102.    FX 6 (goblins)
39.     Synth Bass 1                    103.    FX 7 (echoes)
40.     Synth Bass 2                    104.    FX 8 (sci-fi)
41.     Violin                          105.    Sitar
42.     Viola                           106.    Banjo
43.     Cello                           107.    Shamisen
44.     Contrabass                      108.    Koto
45.     Tremolo Strings                 109.    Kalimba
46.     Pizzicato Strings               110.    Bag pipe
47.     Orchestral Harp                 111.    Fiddle
48.     Timpani                         112.    Shanai
49.     String Ensemble 1               113.    Tinkle Bell
50.     String Ensemble 2               114.    Agogo
51.     SynthStrings 1                  115.    Steel Drums
52.     SynthStrings 2                  116.    Woodblock
53.     Choir Aahs                      117.    Taiko Drum
54.     Voice Oohs                      118.    Melodic Tom
55.     Synth Voice                     119.    Synth Drum
56.     Orchestra Hit                   120.    Reverse Cymbal
57.     Trumpet                         121.    Guitar Fret Noise
58.     Trombone                        122.    Breath Noise
59.     Tuba                            123.    Seashore
60.     Muted Trumpet                   124.    Bird Tweet
61.     French Horn                     125.    Telephone Ring
62.     Brass Section                   126.    Helicopter
63.     SynthBrass 1                    127.    Applause
64.     SynthBrass 2                    128.    Gunshot

MIDI Manufacturers Association


General MIDI Percussion Key Map

On MIDI Channel 10, each MIDI Note number ("Key#") corresponds to a different drum sound, as shown below. GM-compatible instruments must have the sounds on the keys shown here. While many current instruments also have additional sounds above or below the range show here, and may even have additional "kits" with variations of these sounds, only these sounds are supported by General MIDI.

Key#	Drum Sound
35	Acoustic Bass Drum	
36	Bass Drum 1		
37	Side Stick		
38	Acoustic Snare		
39	Hand Clap		
40	Electric Snare		
41	Low Floor Tom		
42	Closed Hi Hat		
43	High Floor Tom		
44	Pedal Hi-Hat		
45	Low Tom 		
46	Open Hi-Hat		
47	Low-Mid Tom 		
48	Hi Mid Tom 		
49	Crash Cymbal 1		
50	High Tom		
51	Ride Cymbal 1		
52	Chinese Cymbal		
53	Ride Bell		
54	Tambourine		
55	Splash Cymbal		
56	Cowbell			
57	Crash Cymbal 2		
58	Vibraslap
59	Ride Cymbal 2
60	Hi Bongo
61	Low Bongo
62	Mute Hi Conga
63	Open Hi Conga
64 	Low Conga	
65 	High Timbale
66	Low Timbale	
67	High Agogo
68	Low Agogo
69	Cabasa
70	Maracas
71	Short Whistle
72	Long Whistle
73	Short Guiro
74	Long Guiro
75	Claves
76	Hi Wood Block
77	Low Wood Block
78	Mute Cuica
79	Open Cuica
80	Mute Triangle
81	Open Triangle

Filedate: 971019

Terug naar inhoudstafel kursus: <Index Kursus> Naar homepage dr.Godfried-Willem RAES