GM_instruments Module

Contains the list of General MIDI 128 instruments and 47 percussions


Used by

  • module~~gm_instruments~~UsedByGraph module~gm_instruments GM_instruments program~blues blues program~blues->module~gm_instruments program~canon canon program~canon->module~gm_instruments program~circle_of_fifths circle_of_fifths program~circle_of_fifths->module~gm_instruments program~la_folia la_folia program~la_folia->module~gm_instruments program~motifs motifs program~motifs->module~gm_instruments program~third_kind third_kind program~third_kind->module~gm_instruments

Variables

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