General MIDI Level 2 4372488 151313640 2007-08-15T03:19:56Z 58.9.120.228 '''General MIDI Level 2''' or '''GM2''' is a specification for [[synthesizer]]s which defines several requirements beyond the more abstract [[MIDI]] standard and is based on [[General MIDI]] and [[General MIDI#GS extensions|GS extensions]]. It was adopted in [[1999]] by the [[MIDI Manufacturers Association]] (MMA). ==General requirements == * Number of Notes: 32 simultaneous notes * MIDI Channels: 16 * Simultaneous Melodic Instruments - up to 16 (all Channels) * Simultaneous Percussion Kits - up to 2 (Channel 10/11) ==Parameters== ===Program and bank change events=== General MIDI 2 compatible synthesizers access all of the 256 instruments by setting cc#0 (Bank Select MSB) to 121 and using cc#32 (Bank Select LSB) to select the variation bank before a Program Change. Variation bank 0 contains full GM sound set. ====Melodic sounds==== <h4>Piano</h4> <table border="1" width="90%" cellspacing="1" class="wikitable"> <tr> <th width="15%">Patch Number</th> <th width="15%">Bank Number</th> <th width="70%">Instrument Name</th> </tr> <tr> <td rowspan="3" >1</td> <td >0</td> <td>Acoustic Grand Piano</td> </tr> <tr> <td >1</td> <td>Wet Acoustic Grand</td> </tr> <tr> <td >2</td> <td>Dry Acoustic Grand</td> </tr> <tr> <td rowspan="2" >2</td> <td >0</td> <td>Bright Acoustic Piano</td> </tr> <tr> <td >1</td> <td>Wet Bright Acoustic</td> </tr> <tr> <td rowspan="2" >3</td> <td >0</td> <td>Electric Grand Piano</td> </tr> <tr> <td >1</td> <td>Wet Electric Grand</td> </tr> <tr> <td rowspan="2" >4</td> <td >0</td> <td>Honky-tonk Piano</td> </tr> <tr> <td >1</td> <td>Wet Honky-tonk</td> </tr> <tr> <td rowspan="4" >5</td> <td >0</td> <td>Rhodes Piano</td> </tr> <tr> <td >1</td> <td>Detuned Electric Piano 1</td> </tr> <tr> <td >2</td> <td>Electric Piano 1 Variation</td> </tr> <tr> <td >3</td> <td>60's Electric Piano</td> </tr> <tr> <td rowspan="5" >6</td> <td >0</td> <td>Chorused Electric Piano</td> </tr> <tr> <td >1</td> <td>Detuned Electric Piano 2</td> </tr> <tr> <td >2</td> <td>Electric Piano 2 Variation</td> </tr> <tr> <td >3</td> <td>Electric Piano Legend</td> </tr> <tr> <td >4</td> <td>Electric Piano Phase</td> </tr> <tr> <td rowspan="4" >7</td> <td >0</td> <td>Harpsichord</td> </tr> <tr> <td >1</td> <td>Coupled Harpsichord</td> </tr> <tr> <td >2</td> <td>Wet Harpsichord</td> </tr> <tr> <td >3</td> <td>Open Harpsichord</td> </tr> <tr> <td rowspan="2" >8</td> <td >0</td> <td>Clavinet</td> </tr> <tr> <td >1</td> <td>Pulse Clavinet</td> </tr> </table> <h4>Chromatic Percussion</h4> <table border="1" width="90%" cellspacing="1" class="wikitable"> <tr> <th width="15%">Patch Number</th> <th width="15%">Bank Number</th> <th width="70%">Instrument Name</th> </tr> <tr> <td >9</td> <td >0</td> <td>Celesta</td> </tr> <tr> <td >10</td> <td >0</td> <td>Glockenspiel</td> </tr> <tr> <td >11</td> <td >0</td> <td>Music Box</td> </tr> <tr> <td rowspan="2" >12</td> <td >0</td> <td>Vibraphone</td> </tr> <tr> <td >1</td> <td>Wet Vibraphone</td> </tr> <tr> <td rowspan="2" >13</td> <td >0</td> <td>Marimba</td> </tr> <tr> <td >1</td> <td>Wet Marimba</td> </tr> <tr> <td >14</td> <td >0</td> <td>Xylophone</td> </tr> <tr> <td rowspan="3" >15</td> <td >0</td> <td>Tubular Bell</td> </tr> <tr> <td >1</td> <td>Church Bell</td> </tr> <tr> <td >2</td> <td>Carillon</td> </tr> <tr> <td >16</td> <td >0</td> <td>Santur</td> </tr> </table> <h4>Organ</h4> <table border="1" width="90%" cellspacing="1" class="wikitable"> <tr> <th width="15%">Patch Number</th> <th width="15%">Bank Number</th> <th width="70%">Instrument Name</th> </tr> <tr> <td rowspan="4" width="15%">17</td> <td width="15%">0</td> <td>Hammond Organ</td> </tr> <tr> <td width="15%">1</td> <td>Detuned Organ 1</td> </tr> <tr> <td width="15%">2</td> <td>60's Organ 1</td> </tr> <tr> <td width="15%">3</td> <td>Organ 4</td> </tr> <tr> <td rowspan="3" width="15%">18</td> <td width="15%">0</td> <td>Percussive Organ</td> </tr> <tr> <td width="15%">1</td> <td>Detuned Organ 2</td> </tr> <tr> <td width="15%">2</td> <td>Organ 5</td> </tr> <tr> <td width="15%">19</td> <td width="15%">0</td> <td>Rock Organ</td> </tr> <tr> <td rowspan="3" width="15%">20</td> <td width="15%">0</td> <td>Church Organ 1</td> </tr> <tr> <td width="15%">1</td> <td>Church Organ 2</td> </tr> <tr> <td width="15%">2</td> <td>Church Organ 3</td> </tr> <tr> <td rowspan="2" width="15%">21</td> <td width="15%">0</td> <td>Reed Organ</td> </tr> <tr> <td width="15%">1</td> <td>Puff Organ</td> </tr> <tr> <td rowspan="2" width="15%">22</td> <td width="15%">0</td> <td>French Accordion</td> </tr> <tr> <td width="15%">1</td> <td>Italian Accordion</td> </tr> <tr> <td width="15%">23</td> <td width="15%">0</td> <td>Harmonica</td> </tr> <tr> <td width="15%">24</td> <td width="15%">0</td> <td>Bandoneon</td> </tr> </table> <h4>Guitar</h4> <table border="1" width="90%" cellspacing="1" class="wikitable"> <tr> <th width="15%">Patch Number</th> <th width="15%">Bank Number</th> <th width="70%">Instrument Name</th> </tr> <tr> <td rowspan="4" >25</td> <td >0</td> <td>Nylon-String Guitar</td> </tr> <tr> <td >1</td> <td>Ukulele</td> </tr> <tr> <td >2</td> <td>Open Nylon Guitar</td> </tr> <tr> <td >3</td> <td>Nylon Guitar 2</td> </tr> <tr> <td rowspan="4" >26</td> <td >0</td> <td>Steel-String Guitar</td> </tr> <tr> <td >1</td> <td>12-String Guitar</td> </tr> <tr> <td >2</td> <td>Mandolin</td> </tr> <tr> <td >3</td> <td>Steel + Body</td> </tr> <tr> <td rowspan="2" >27</td> <td >0</td> <td>Jazz Guitar</td> </tr> <tr> <td >1</td> <td>Hawaiian Guitar</td> </tr> <tr> <td rowspan="3" >28</td> <td >0</td> <td>Clean Electric Guitar</td> </tr> <tr> <td >1</td> <td>Chorus Guitar</td> </tr> <tr> <td >2</td> <td>Mid Tone Guitar</td> </tr> <tr> <td rowspan="4" >29</td> <td >0</td> <td>Muted Electric Guitar</td> </tr> <tr> <td >1</td> <td>Funk Guitar</td> </tr> <tr> <td >2</td> <td>Funk Guitar 2</td> </tr> <tr> <td >3</td> <td>Jazz Man</td> </tr> <tr> <td rowspan="2" >30</td> <td >0</td> <td>Overdriven Guitar</td> </tr> <tr> <td >1</td> <td>Guitar Pinch</td> </tr> <tr> <td rowspan="3" >31</td> <td >0</td> <td>Distortion Guitar</td> </tr> <tr> <td >1</td> <td>Feedback Guitar</td> </tr> <tr> <td >2</td> <td>Distortion Rtm Guitar</td> </tr> <tr> <td rowspan="2" >32</td> <td >0</td> <td>Guitar Harmonics</td> </tr> <tr> <td >1</td> <td>Guitar Feedback</td> </tr> </table> <h4>Bass</h4> <table border="1" width="90%" cellspacing="1" class="wikitable"> <tr> <th width="15%">Patch Number</th> <th width="15%">Bank Number</th> <th width="70%">Instrument Name</th> </tr> <tr> <td >33</td> <td >0</td> <td>Acoustic Bass</td> </tr> <tr> <td rowspan="2" >34</td> <td >0</td> <td>Fingered Bass</td> </tr> <tr> <td >1</td> <td>Finger Slap</td> </tr> <tr> <td >35</td> <td >0</td> <td>Picked Bass</td> </tr> <tr> <td >36</td> <td >0</td> <td>Fretless Bass</td> </tr> <tr> <td >37</td> <td >0</td> <td>Slap Bass 1</td> </tr> <tr> <td >38</td> <td >0</td> <td>Slap Bass 2</td> </tr> <tr> <td rowspan="5" >39</td> <td >0</td> <td>Synth Bass 1</td> </tr> <tr> <td >1</td> <td>Synth Bass 101</td> </tr> <tr> <td >2</td> <td>Synth Bass 3</td> </tr> <tr> <td >3</td> <td>Clavi Bass</td> </tr> <tr> <td >4</td> <td>Hammer</td> </tr> <tr> <td rowspan="4" >40</td> <td >0</td> <td>Synth Bass 2</td> </tr> <tr> <td >1</td> <td>Synth Bass 4</td> </tr> <tr> <td >2</td> <td>Rubber Bass</td> </tr> <tr> <td >3</td> <td>Attack Pulse</td> </tr> </table> <h4>Orchestra Solo</h4> <table border="1" width="90%" cellspacing="1" class="wikitable"> <tr> <th width="15%">Patch Number</th> <th width="15%">Bank Number</th> <th width="70%">Instrument Name</th> </tr> <tr> <td rowspan="2" >41</td> <td >0</td> <td>Violin</td> </tr> <tr> <td >1</td> <td>Slow Violin</td> </tr> <tr> <td >42</td> <td >0</td> <td>Viola</td> </tr> <tr> <td >43</td> <td >0</td> <td>Cello</td> </tr> <tr> <td >44</td> <td >0</td> <td>Contrabass</td> </tr> <tr> <td >45</td> <td >0</td> <td>Tremolo Strings</td> </tr> <tr> <td >46</td> <td >0</td> <td>Pizzicato Strings</td> </tr> <tr> <td rowspan="2" >47</td> <td >0</td> <td>Harp</td> </tr> <tr> <td >1</td> <td>Yang Qin</td> </tr> <tr> <td >48</td> <td >0</td> <td>Timpani</td> </tr> </table> <h4>Orchestra Ensemble</h4> <table border="1" width="90%" cellspacing="1" class="wikitable"> <tr> <th width="15%">Patch Number</th> <th width="15%">Bank Number</th> <th width="70%">Instrument Name</th> </tr> <tr> <td rowspan="3" >49</td> <td >0</td> <td>String Ensemble</td> </tr> <tr> <td >1</td> <td>Orchestra Strings</td> </tr> <tr> <td >2</td> <td>60's Strings</td> </tr> <tr> <td >50</td> <td >0</td> <td>Slow String Ensemble</td> </tr> <tr> <td rowspan="2" >51</td> <td >0</td> <td>Synth Strings 1</td> </tr> <tr> <td >1</td> <td>Synth Strings 3</td> </tr> <tr> <td >52</td> <td >0</td> <td>Synth Strings 2</td> </tr> <tr> <td rowspan="2" >53</td> <td >0</td> <td>Choir Aahs</td> </tr> <tr> <td >1</td> <td>Choir Aahs 2</td> </tr> <tr> <td rowspan="2" >54</td> <td >0</td> <td>Voice Oohs</td> </tr> <tr> <td >1</td> <td>Humming</td> </tr> <tr> <td rowspan="2" >55</td> <td >0</td> <td>Synth Voice</td> </tr> <tr> <td >1</td> <td>Analog Voice</td> </tr> <tr> <td rowspan="4" >56</td> <td >0</td> <td>Orchestra Hit</td> </tr> <tr> <td >1</td> <td>Bass Hit</td> </tr> <tr> <td >2</td> <td>6th Hit</td> </tr> <tr> <td >3</td> <td>Euro Hit</td> </tr> </table> <h4>Brass</h4> <table border="1" width="90%" cellspacing="1" class="wikitable"> <tr> <th width="15%">Patch Number</th> <th width="15%">Bank Number</th> <th width="70%">Instrument Name</th> </tr> <tr> <td rowspan="2" >57</td> <td >0</td> <td>Trumpet</td> </tr> <tr> <td >1</td> <td>Dark Trumpet</td> </tr> <tr> <td rowspan="3" >58</td> <td >0</td> <td>Trombone</td> </tr> <tr> <td >1</td> <td>Trombone 2</td> </tr> <tr> <td >2</td> <td>Bright Trombone</td> </tr> <tr> <td >59</td> <td >0</td> <td>Tuba</td> </tr> <tr> <td rowspan="2" >60</td> <td >0</td> <td>Muted Trumpet</td> </tr> <tr> <td >1</td> <td>Muted Trumpet 2</td> </tr> <tr> <td rowspan="2" >61</td> <td >0</td> <td>French Horns</td> </tr> <tr> <td >1</td> <td>French Horn 2</td> </tr> <tr> <td rowspan="2" >62</td> <td >0</td> <td>Brass Section 1</td> </tr> <tr> <td >1</td> <td>Brass Section 2</td> </tr> <tr> <td rowspan="4" >63</td> <td >0</td> <td>Synth Brass 1</td> </tr> <tr> <td >1</td> <td>Synth Brass 3</td> </tr> <tr> <td >2</td> <td>Analog Brass 1</td> </tr> <tr> <td >3</td> <td>Jump Brass</td> </tr> <tr> <td rowspan="3" >64</td> <td >0</td> <td>Synth Brass 2</td> </tr> <tr> <td >1</td> <td>Synth Brass 4</td> </tr> <tr> <td >2</td> <td>Analog Brass 2</td> </tr> </table> <h4>Reed</h4> <table border="1" width="90%" cellspacing="1" class="wikitable"> <tr> <th width="15%">Patch Number</th> <th width="15%">Bank Number</th> <th width="70%">Instrument Name</th> </tr> <tr> <td >65</td> <td >0</td> <td>Soprano Sax</td> </tr> <tr> <td >66</td> <td >0</td> <td>Alto Sax</td> </tr> <tr> <td >67</td> <td >0</td> <td>Tenor Sax</td> </tr> <tr> <td >68</td> <td >0</td> <td>Baritone Sax</td> </tr> <tr> <td >69</td> <td >0</td> <td>Oboe</td> </tr> <tr> <td >70</td> <td >0</td> <td>English Horn</td> </tr> <tr> <td >71</td> <td >0</td> <td>Bassoon</td> </tr> <tr> <td >72</td> <td >0</td> <td>Clarinet</td> </tr> </table> <h4>Wind</h4> <table border="1" width="90%" cellspacing="1" class="wikitable"> <tr> <th width="15%">Patch Number</th> <th width="15%">Bank Number</th> <th width="70%">Instrument Name</th> </tr> <tr> <td >73</td> <td >0</td> <td>Piccolo</td> </tr> <tr> <td >74</td> <td >0</td> <td>Flute</td> </tr> <tr> <td >75</td> <td >0</td> <td>Recorder</td> </tr> <tr> <td >76</td> <td >0</td> <td>Pan Flute</td> </tr> <tr> <td >77</td> <td >0</td> <td>Bottle Blow</td> </tr> <tr> <td >78</td> <td >0</td> <td>Shakuhachi</td> </tr> <tr> <td >79</td> <td >0</td> <td>Whistle</td> </tr> <tr> <td >80</td> <td >0</td> <td>Ocarina</td> </tr> </table> <h4>Synth Lead</h4> <table border="1" width="90%" cellspacing="1" class="wikitable"> <tr> <th width="15%">Patch Number</th> <th width="15%">Bank Number</th> <th width="70%">Instrument Name</th> </tr> <tr> <td rowspan="3" >81</td> <td >0</td> <td>Square Lead</td> </tr> <tr> <td >1</td> <td>Square Wave</td> </tr> <tr> <td >2</td> <td>Sine Wave</td> </tr> <tr> <td rowspan="5" >82</td> <td >0</td> <td>Saw Lead</td> </tr> <tr> <td >1</td> <td>Saw Wave</td> </tr> <tr> <td >2</td> <td>Doctor Solo</td> </tr> <tr> <td >3</td> <td>Natural Lead</td> </tr> <tr> <td >4</td> <td>Sequenced Saw</td> </tr> <tr> <td >83</td> <td >0</td> <td>Synth Calliope</td> </tr> <tr> <td >84</td> <td >0</td> <td>Chiffer Lead</td> </tr> <tr> <td rowspan="2" >85</td> <td >0</td> <td>Charang</td> </tr> <tr> <td >1</td> <td>Wire Lead</td> </tr> <tr> <td >86</td> <td >0</td> <td>Solo Synth Vox</td> </tr> <tr> <td >87</td> <td >0</td> <td>5th Saw Wave</td> </tr> <tr> <td rowspan="2" >88</td> <td >0</td> <td>Bass &amp; Lead</td> </tr> <tr> <td >1</td> <td>Delayed Lead</td> </tr> </table> <h4>Synth Pad</h4> <table border="1" width="90%" cellspacing="1" class="wikitable"> <tr> <th width="15%">Patch Number</th> <th width="15%">Bank Number</th> <th width="70%">Instrument Name</th> </tr> <tr> <td >89</td> <td >0</td> <td>Fantasia Pad</td> </tr> <tr> <td rowspan="2" >90</td> <td >0</td> <td>Warm Pad</td> </tr> <tr> <td >1</td> <td>Sine Pad</td> </tr> <tr> <td >91</td> <td >0</td> <td>Polysynth Pad</td> </tr> <tr> <td rowspan="2" >92</td> <td >0</td> <td>Space Voice Pad</td> </tr> <tr> <td >1</td> <td>Itopia</td> </tr> <tr> <td >93</td> <td >0</td> <td>Bowed Glass Pad</td> </tr> <tr> <td >94</td> <td >0</td> <td>Metal Pad</td> </tr> <tr> <td >95</td> <td >0</td> <td>Halo Pad</td> </tr> <tr> <td >96</td> <td >0</td> <td>Sweep Pad</td> </tr> </table> <h4>Synth Sound FX</h4> <table border="1" width="90%" cellspacing="1" class="wikitable"> <tr> <th width="15%">Patch Number</th> <th width="15%">Bank Number</th> <th width="70%">Instrument Name</th> </tr> <tr> <td >97</td> <td >0</td> <td>Ice Rain</td> </tr> <tr> <td >98</td> <td >0</td> <td>Soundtrack</td> </tr> <tr> <td rowspan="2" >99</td> <td >0</td> <td>Crystal</td> </tr> <tr> <td >1</td> <td>Synth Mallet</td> </tr> <tr> <td >100</td> <td >0</td> <td>Atmosphere</td> </tr> <tr> <td >101</td> <td >0</td> <td>Brightness</td> </tr> <tr> <td >102</td> <td >0</td> <td>Goblin</td> </tr> <tr> <td rowspan="3" >103</td> <td >0</td> <td>Echo Drops</td> </tr> <tr> <td >1</td> <td>Echo Bell</td> </tr> <tr> <td >2</td> <td>Echo Pan</td> </tr> <tr> <td >104</td> <td >0</td> <td>Star Theme</td> </tr> </table> <h4>Ethnic</h4> <table border="1" width="90%" cellspacing="1" class="wikitable"> <tr> <th width="15%">Patch Number</th> <th width="15%">Bank Number</th> <th width="70%">Instrument Name</th> </tr> <tr> <td rowspan="2" >105</td> <td >0</td> <td>Sitar</td> </tr> <tr> <td >1</td> <td>Sitar 2</td> </tr> <tr> <td >106</td> <td >0</td> <td>Banjo</td> </tr> <tr> <td >107</td> <td >0</td> <td>Shamisen</td> </tr> <tr> <td rowspan="2" >108</td> <td >0</td> <td>Koto</td> </tr> <tr> <td >1</td> <td>Taisho Koto</td> </tr> <tr> <td >109</td> <td >0</td> <td>Kalimba</td> </tr> <tr> <td >110</td> <td >0</td> <td>Bagpipe</td> </tr> <tr> <td >111</td> <td >0</td> <td>Fiddle</td> </tr> <tr> <td >112</td> <td >0</td> <td>Shanai</td> </tr> </table> <h4>Percussive</h4> <table border="1" width="90%" cellspacing="1" class="wikitable"> <tr> <th width="15%">Patch Number</th> <th width="15%">Bank Number</th> <th width="70%">Instrument Name</th> </tr> <tr> <td >113</td> <td >0</td> <td>Tinkle Bell</td> </tr> <tr> <td >114</td> <td >0</td> <td>Agogo</td> </tr> <tr> <td >115</td> <td >0</td> <td>Steel Drums</td> </tr> <tr> <td rowspan="2" >116</td> <td >0</td> <td>Woodblock</td> </tr> <tr> <td >1</td> <td>Castanets</td> </tr> <tr> <td rowspan="2" >117</td> <td >0</td> <td>Taiko</td> </tr> <tr> <td >1</td> <td>Concert Bass Drum</td> </tr> <tr> <td rowspan="2" >118</td> <td >0</td> <td>Melodic Tom 1</td> </tr> <tr> <td >1</td> <td>Melodic Tom 2</td> </tr> <tr> <td rowspan="3" >119</td> <td >0</td> <td>Synth Drum</td> </tr> <tr> <td >1</td> <td>808 Tom</td> </tr> <tr> <td >2</td> <td>Electric Percussion</td> </tr> <tr> <td >120</td> <td >0</td> <td>Reverse Cymbal</td> </tr> </table> <h4>Sound Effect</h4> <table border="1" width="90%" cellspacing="1" class="wikitable"> <tr> <th width="15%">Patch Number</th> <th width="15%">Bank Number</th> <th width="70%">Instrument Name</th> </tr> <tr> <td rowspan="3" >121</td> <td >0</td> <td>Guitar Fret Noise</td> </tr> <tr> <td >1</td> <td>Guitar Cut Noise</td> </tr> <tr> <td >2</td> <td>String Slap</td> </tr> <tr> <td rowspan="2" >122</td> <td >0</td> <td>Breath Noise</td> </tr> <tr> <td >1</td> <td>Flute Key Click</td> </tr> <tr> <td rowspan="6" >123</td> <td >0</td> <td>Seashore</td> </tr> <tr> <td >1</td> <td>Rain</td> </tr> <tr> <td >2</td> <td>Thunder</td> </tr> <tr> <td >3</td> <td>Wind</td> </tr> <tr> <td >4</td> <td>Stream</td> </tr> <tr> <td >5</td> <td>Bubble</td> </tr> <tr> <td rowspan="4" >124</td> <td >0</td> <td>Bird</td> </tr> <tr> <td >1</td> <td>Dog</td> </tr> <tr> <td >2</td> <td>Horse-Gallop</td> </tr> <tr> <td >3</td> <td>Bird 2</td> </tr> <tr> <td rowspan="6" >125</td> <td >0</td> <td>Telephone 1</td> </tr> <tr> <td >1</td> <td>Telephone 2</td> </tr> <tr> <td >2</td> <td>Door Creaking</td> </tr> <tr> <td >3</td> <td>Door Closing</td> </tr> <tr> <td >4</td> <td>Scratch</td> </tr> <tr> <td >5</td> <td>Wind Chimes</td> </tr> <tr> <td rowspan="10" >126</td> <td >0</td> <td>Helicopter</td> </tr> <tr> <td >1</td> <td>Car-Engine</td> </tr> <tr> <td >2</td> <td>Car-Stop</td> </tr> <tr> <td >3</td> <td>Car-Pass</td> </tr> <tr> <td >4</td> <td>Car-Crash</td> </tr> <tr> <td >5</td> <td>Siren</td> </tr> <tr> <td >6</td> <td>Train</td> </tr> <tr> <td >7</td> <td>Jetplane</td> </tr> <tr> <td >8</td> <td>Starship</td> </tr> <tr> <td >9</td> <td>Burst Noise</td> </tr> <tr> <td rowspan="6" >127</td> <td >0</td> <td>Applause</td> </tr> <tr> <td >1</td> <td>Laughing</td> </tr> <tr> <td >2</td> <td>Screaming</td> </tr> <tr> <td >3</td> <td>Punch</td> </tr> <tr> <td >4</td> <td>Heart Beat</td> </tr> <tr> <td >5</td> <td>Footsteps</td> </tr> <tr> <td rowspan="4" >128</td> <td >0</td> <td>Gun Shot</td> </tr> <tr> <td >1</td> <td>Machine Gun</td> </tr> <tr> <td >2</td> <td>Lasergun</td> </tr> <tr> <td >3</td> <td>Explosion</td> </tr> </table> <br /> ==== Drum sounds==== These are the same patch numbers as defined in GS. Drum bank is accessed by setting cc#0 (Bank Select MSB) to 120 and cc#32 (Bank Select LSB) to 0 and PC (Program Change) to select drum kit. <table width="80%"><tr><td><tt> 1 Standard Kit - the only kit specified by General MIDI Level 1<BR> 9 Room Kit - more ambient percussive sounds <BR> 17 Power Kit - more powerful kick and snare sounds <BR> 25 Electronic Kit - emulations of various electronic drum machines <BR> 26 TR-808 Kit - analog drum kit similar to Roland TR-808 <BR> 33 Jazz Kit - nearly identical to the Standard kit <BR> 41 Brush Kit - many brush sounds added <BR> 49 Orchestra Kit - a collection of concert drums and timpani<BR> 57 Sound FX Kit - a collection of sound effects<BR> 128 CM-64/CM-32L - the standard MT-32 Drum Kit<BR> </tt></td></tr></table> === Additional percussion notes === These are the same GS drum notes and span Drum Kits 1 to 49: <table width="80%"><tr><td><tt> 27 High Q<br> 28 Slap <br> 29 Scratch<br> 30 Scratch<br> 31 Sticks<br> 32 Square <br> 33 Metronome <br> 34 Metronome <br> </tt></td><td><tt> 82 Shaker<br> 83 Jingle Bell <br> 84 Belltree <br> 85 Castanets <br> 86 Mute Surdo <br> 87 Open Surdo <br> </tt></td></table> ===Supported Control Change messages === (Some messages are optional) * Bank Select (cc#0/32) * Modulation Depth (cc#1) * Portamento Time (cc#5) * Channel Volume (cc#7) * Pan (cc#10) * Expression (cc#11) * Hold1 (Damper) (cc#64) * Portamento ON/OFF (cc#65) * Sostenuto (cc#66) * Soft (cc#67) * Filter Resonance (Timbre/Harmonic Intensity) (cc#71) * Release Time (cc#72) * Brightness (cc#74) * Decay Time (cc#75) (new message) * Vibrato Rate (cc#76) (new message) * Vibrato Depth (cc#77) (new message) * Vibrato Delay (cc#78) (new message) * Reverb Send Level (cc#91) * Chorus Send Level (cc#93) * Data Entry (cc#6/38) * RPN LSB/MSB (cc#100/101) === Supported Registered Parameter Numbers (RPNs)=== * Pitch Bend Sensitivity * Channel Fine Tune * Channel Coarse Tune * Modulation Depth Range (Vibrato Depth Range) * RPN NULL === Supported Universal System Exclusive (SysEx) messages=== * Master Volume * Master Fine Tuning * Master Coarse Tuning * Reverb Type * Reverb Time * Chorus Type * Chorus Mod Rate * Chorus Mod Depth * Chorus Feedback * Chorus Send to Reverb * Controller Destination Setting * Scale/Octave Tuning Adjust * Key-Based Instrument Controllers * GM2 System On ==See also== * [[Comparison of MIDI standards]] ==External links== * [http://www.midi.org/ MIDI Manufacturers Association] (MMA) * [http://www.borg.com/~jglatt/ MIDI Technical Fanatic's Brainwashing Center] * {{cite journal | last = Smithers | first = Brian | title = General MIDI Redux | journal = [[Electronic Musician]] | url = http://emusician.com/mag/emusic_general_midi_redux/index.html }} [[Category:MIDI standards]]