Contains the list of General MIDI 128 instruments and 47 percussions
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public, | parameter | :: | Accordion | = | 21 | |
integer, | public, | parameter | :: | Acoustic_Bass | = | 32 | |
integer, | public, | parameter | :: | Acoustic_Bass_Drum | = | 35 |
Percussive instruments (channel 9). This list is required by the GM standard, but more may be available: |
integer, | public, | parameter | :: | Acoustic_Grand_Piano | = | 0 |
GM instruments, grouped by family: |
integer, | public, | parameter | :: | Acoustic_Guitar_nylon | = | 24 | |
integer, | public, | parameter | :: | Acoustic_Guitar_steel | = | 25 | |
integer, | public, | parameter | :: | Acoustic_Snare | = | 38 | |
integer, | public, | parameter | :: | Agogo | = | 113 | |
integer, | public, | parameter | :: | Alto_Sax | = | 65 | |
integer, | public, | parameter | :: | Applause | = | 126 | |
integer, | public, | parameter | :: | Bag_pipe | = | 109 | |
integer, | public, | parameter | :: | Banjo | = | 105 | |
integer, | public, | parameter | :: | Baritone_Sax | = | 67 | |
integer, | public, | parameter | :: | Bass_Drum_1 | = | 36 | |
integer, | public, | parameter | :: | Bassoon | = | 70 | |
integer, | public, | parameter | :: | Bird_Tweet | = | 123 | |
integer, | public, | parameter | :: | Blown_Bottle | = | 76 | |
integer, | public, | parameter | :: | Brass_Section | = | 61 | |
integer, | public, | parameter | :: | Breath_Noise | = | 121 | |
integer, | public, | parameter | :: | Bright_Acoustic_Piano | = | 1 | |
integer, | public, | parameter | :: | Cabasa | = | 69 | |
integer, | public, | parameter | :: | Celesta | = | 8 | |
integer, | public, | parameter | :: | Cello | = | 42 | |
integer, | public, | parameter | :: | Chinese_Cymbal | = | 52 | |
integer, | public, | parameter | :: | Choir_Aahs | = | 52 | |
integer, | public, | parameter | :: | Church_Organ | = | 19 | |
integer, | public, | parameter | :: | Clarinet | = | 71 | |
integer, | public, | parameter | :: | Claves | = | 75 | |
integer, | public, | parameter | :: | Clavi | = | 7 | |
integer, | public, | parameter | :: | Closed_Hi_Hat | = | 42 | |
integer, | public, | parameter | :: | Contrabass | = | 43 | |
integer, | public, | parameter | :: | Cowbell | = | 56 | |
integer, | public, | parameter | :: | Crash_Cymbal_1 | = | 49 | |
integer, | public, | parameter | :: | Crash_Cymbal_2 | = | 57 | |
integer, | public, | parameter | :: | Distortion_Guitar | = | 30 | |
integer, | public, | parameter | :: | Drawbar_Organ | = | 16 | |
integer, | public, | parameter | :: | Dulcimer | = | 15 | |
integer, | public, | parameter | :: | Electric_Bass_finger | = | 33 | |
integer, | public, | parameter | :: | Electric_Bass_pick | = | 34 | |
integer, | public, | parameter | :: | Electric_Grand_Piano | = | 2 | |
integer, | public, | parameter | :: | Electric_Guitar_clean | = | 27 | |
integer, | public, | parameter | :: | Electric_Guitar_jazz | = | 26 | |
integer, | public, | parameter | :: | Electric_Guitar_muted | = | 28 | |
integer, | public, | parameter | :: | Electric_Piano_1 | = | 4 | |
integer, | public, | parameter | :: | Electric_Piano_2 | = | 5 | |
integer, | public, | parameter | :: | Electric_Snare | = | 40 | |
integer, | public, | parameter | :: | English_Horn | = | 69 | |
integer, | public, | parameter | :: | FX_1_rain | = | 96 | |
integer, | public, | parameter | :: | FX_2_soundtrack | = | 97 | |
integer, | public, | parameter | :: | FX_3_crystal | = | 98 | |
integer, | public, | parameter | :: | FX_4_atmosphere | = | 99 | |
integer, | public, | parameter | :: | FX_5_brightness | = | 100 | |
integer, | public, | parameter | :: | FX_6_goblins | = | 101 | |
integer, | public, | parameter | :: | FX_7_echoes | = | 102 | |
integer, | public, | parameter | :: | FX_8_sci_fi | = | 103 | |
integer, | public, | parameter | :: | Fiddle | = | 110 | |
integer, | public, | parameter | :: | Flute | = | 73 | |
integer, | public, | parameter | :: | French_Horn | = | 60 | |
integer, | public, | parameter | :: | Fretless_Bass | = | 35 | |
integer, | public, | parameter | :: | Glockenspiel | = | 9 | |
integer, | public, | parameter | :: | Guitar_Fret_Noise | = | 120 | |
integer, | public, | parameter | :: | Guitar_harmonics | = | 31 | |
integer, | public, | parameter | :: | Gunshot | = | 127 | |
integer, | public, | parameter | :: | Hand_Clap | = | 39 | |
integer, | public, | parameter | :: | Harmonica | = | 22 | |
integer, | public, | parameter | :: | Harpsichord | = | 6 | |
integer, | public, | parameter | :: | Helicopter | = | 125 | |
integer, | public, | parameter | :: | Hi_Bongo | = | 60 | |
integer, | public, | parameter | :: | Hi_Mid_Tom | = | 48 | |
integer, | public, | parameter | :: | Hi_Wood_Block | = | 76 | |
integer, | public, | parameter | :: | High_Agogo | = | 67 | |
integer, | public, | parameter | :: | High_Floor_Tom | = | 43 | |
integer, | public, | parameter | :: | High_Timbale | = | 65 | |
integer, | public, | parameter | :: | High_Tom | = | 50 | |
integer, | public, | parameter | :: | Honky_tonk_Piano | = | 3 | |
integer, | public, | parameter | :: | Kalimba | = | 108 | |
integer, | public, | parameter | :: | Koto | = | 107 | |
integer, | public, | parameter | :: | Lead_1_square | = | 80 | |
integer, | public, | parameter | :: | Lead_2_sawtooth | = | 81 | |
integer, | public, | parameter | :: | Lead_3_calliope | = | 82 | |
integer, | public, | parameter | :: | Lead_4_chiff | = | 83 | |
integer, | public, | parameter | :: | Lead_5_charang | = | 84 | |
integer, | public, | parameter | :: | Lead_6_voice | = | 85 | |
integer, | public, | parameter | :: | Lead_7_fifths | = | 86 | |
integer, | public, | parameter | :: | Lead_8_bass_lead | = | 87 | |
integer, | public, | parameter | :: | Long_Guiro | = | 74 | |
integer, | public, | parameter | :: | Long_Whistle | = | 72 | |
integer, | public, | parameter | :: | Low_Agogo | = | 68 | |
integer, | public, | parameter | :: | Low_Bongo | = | 61 | |
integer, | public, | parameter | :: | Low_Conga | = | 64 | |
integer, | public, | parameter | :: | Low_Floor_Tom | = | 41 | |
integer, | public, | parameter | :: | Low_Mid_Tom | = | 47 | |
integer, | public, | parameter | :: | Low_Timbale | = | 66 | |
integer, | public, | parameter | :: | Low_Tom | = | 45 | |
integer, | public, | parameter | :: | Low_Wood_Block | = | 77 | |
integer, | public, | parameter | :: | Maracas | = | 70 | |
integer, | public, | parameter | :: | Marimba | = | 12 | |
integer, | public, | parameter | :: | Melodic_Tom | = | 117 | |
integer, | public, | parameter | :: | Music_Box | = | 10 | |
integer, | public, | parameter | :: | Mute_Cuica | = | 78 | |
integer, | public, | parameter | :: | Mute_Hi_Conga | = | 62 | |
integer, | public, | parameter | :: | Mute_Triangle | = | 80 | |
integer, | public, | parameter | :: | Muted_Trumpet | = | 59 | |
integer, | public, | parameter | :: | Oboe | = | 68 | |
integer, | public, | parameter | :: | Ocarina | = | 79 | |
integer, | public, | parameter | :: | Open_Cuica | = | 79 | |
integer, | public, | parameter | :: | Open_Hi_Conga | = | 63 | |
integer, | public, | parameter | :: | Open_Hi_Hat | = | 46 | |
integer, | public, | parameter | :: | Open_Triangle | = | 81 | |
integer, | public, | parameter | :: | Orchestra_Hit | = | 55 | |
integer, | public, | parameter | :: | Orchestral_Harp | = | 46 | |
integer, | public, | parameter | :: | Overdriven_Guitar | = | 29 | |
integer, | public, | parameter | :: | Pad_1_new_age | = | 88 | |
integer, | public, | parameter | :: | Pad_2_warm | = | 89 | |
integer, | public, | parameter | :: | Pad_3_polysynth | = | 90 | |
integer, | public, | parameter | :: | Pad_4_choir | = | 91 | |
integer, | public, | parameter | :: | Pad_5_bowed | = | 92 | |
integer, | public, | parameter | :: | Pad_6_metallic | = | 93 | |
integer, | public, | parameter | :: | Pad_7_halo | = | 94 | |
integer, | public, | parameter | :: | Pad_8_sweep | = | 95 | |
integer, | public, | parameter | :: | Pan_Flute | = | 75 | |
integer, | public, | parameter | :: | Pedal_Hi_Hat | = | 44 | |
integer, | public, | parameter | :: | Percussive_Organ | = | 17 | |
integer, | public, | parameter | :: | Piccolo | = | 72 | |
integer, | public, | parameter | :: | Pizzicato_Strings | = | 45 | |
integer, | public, | parameter | :: | Recorder | = | 74 | |
integer, | public, | parameter | :: | Reed_Organ | = | 20 | |
integer, | public, | parameter | :: | Reverse_Cymbal | = | 119 | |
integer, | public, | parameter | :: | Ride_Bell | = | 53 | |
integer, | public, | parameter | :: | Ride_Cymbal_1 | = | 51 | |
integer, | public, | parameter | :: | Ride_Cymbal_2 | = | 59 | |
integer, | public, | parameter | :: | Rock_Organ | = | 18 | |
integer, | public, | parameter | :: | Seashore | = | 122 | |
integer, | public, | parameter | :: | Shakuhachi | = | 77 | |
integer, | public, | parameter | :: | Shamisen | = | 106 | |
integer, | public, | parameter | :: | Shanai | = | 111 | |
integer, | public, | parameter | :: | Short_Guiro | = | 73 | |
integer, | public, | parameter | :: | Short_Whistle | = | 71 | |
integer, | public, | parameter | :: | Side_Stick | = | 37 | |
integer, | public, | parameter | :: | Sitar | = | 104 | |
integer, | public, | parameter | :: | Slap_Bass_1 | = | 36 | |
integer, | public, | parameter | :: | Slap_Bass_2 | = | 37 | |
integer, | public, | parameter | :: | Soprano_Sax | = | 64 | |
integer, | public, | parameter | :: | Splash_Cymbal | = | 55 | |
integer, | public, | parameter | :: | Steel_Drums | = | 114 | |
integer, | public, | parameter | :: | String_Ensemble_1 | = | 48 | |
integer, | public, | parameter | :: | String_Ensemble_2 | = | 49 | |
integer, | public, | parameter | :: | SynthBrass_1 | = | 62 | |
integer, | public, | parameter | :: | SynthBrass_2 | = | 63 | |
integer, | public, | parameter | :: | SynthStrings_1 | = | 50 | |
integer, | public, | parameter | :: | SynthStrings_2 | = | 51 | |
integer, | public, | parameter | :: | Synth_Bass_1 | = | 38 | |
integer, | public, | parameter | :: | Synth_Bass_2 | = | 39 | |
integer, | public, | parameter | :: | Synth_Drum | = | 118 | |
integer, | public, | parameter | :: | Synth_Voice | = | 54 | |
integer, | public, | parameter | :: | Taiko_Drum | = | 116 | |
integer, | public, | parameter | :: | Tambourine | = | 54 | |
integer, | public, | parameter | :: | Tango_Accordion | = | 23 | |
integer, | public, | parameter | :: | Telephone_Ring | = | 124 | |
integer, | public, | parameter | :: | Tenor_Sax | = | 66 | |
integer, | public, | parameter | :: | Timpani | = | 47 | |
integer, | public, | parameter | :: | Tinkle_Bell | = | 112 | |
integer, | public, | parameter | :: | Tremolo_Strings | = | 44 | |
integer, | public, | parameter | :: | Trombone | = | 57 | |
integer, | public, | parameter | :: | Trumpet | = | 56 | |
integer, | public, | parameter | :: | Tuba | = | 58 | |
integer, | public, | parameter | :: | Tubular_Bells | = | 14 | |
integer, | public, | parameter | :: | Vibraphone | = | 11 | |
integer, | public, | parameter | :: | Vibraslap | = | 58 | |
integer, | public, | parameter | :: | Viola | = | 41 | |
integer, | public, | parameter | :: | Violin | = | 40 | |
integer, | public, | parameter | :: | Voice_Oohs | = | 53 | |
integer, | public, | parameter | :: | Whistle | = | 78 | |
integer, | public, | parameter | :: | Woodblock | = | 115 | |
integer, | public, | parameter | :: | Xylophone | = | 13 |