General MIDI Instruments

Declared in: midi/MidiDefs.h

The General MIDI Specification declares a set of 128 instruments, numbered 0-127. The Midi Kit provides a set of handy midi_axe constants that you can use to identify a MIDI instrument in funtions such as BMidiSynth::LoadInstrument() and BMidi::ProgramChange().

#Pianos
0B_ACOUSTIC_GRAND
1B_BRIGHT_GRAND
2B_ELECTRIC_GRAND
3B_HONKY_TONK
4B_ELECTRIC_PIANO_1
5B_ELECTRIC_PIANO_2
6B_HARPSICHORD
7B_CLAVICHORD
#Tuned Idiophones
8B_CELESTA
9B_GLOCKENSPIEL
10B_MUSIC_BOX
11B_VIBRAPHONE
12B_MARIMBA
13B_XYLOPHONE
14B_TUBULAR_BELLS
15B_DULCIMER
#Organs
16B_DRAWBAR_ORGAN
17B_PERCUSSIVE_ORGAN
18B_ROCK_ORGAN
19B_CHURCH_ORGAN
20B_REED_ORGAN
21B_ACCORDION
22B_HARMONICA
23B_TANGO_ACCORDION
#Guitars
24B_ACOUSTIC_GUITAR_NYLON
25B_ACOUSTIC_GUITAR_STEEL
26B_ELECTRIC_GUITAR_JAZZ
27B_ELECTRIC_GUITAR_CLEAN
28B_ELECTRIC_GUITAR_MUTED
29B_OVERDRIVEN_GUITAR
30B_DISTORTION_GUITAR
31B_GUITAR_HARMONICS
#Basses
32B_ACOUSTIC_BASS
33B_ELECTRIC_BASS_FINGER
34B_ELECTRIC_BASS_PICK
35B_FRETLESS_BASS
36B_SLAP_BASS_1
37B_SLAP_BASS_2
38B_SYNTH_BASS_1
39B_SYNTH_BASS_2
#Strings and Timpani
40B_VIOLIN
41B_VIOLA
12B_CELLO
43B_CONTRABASS
44B_TREMOLO_STRINGS
45B_PIZZICATO_STRINGS
46B_ORCHESTRAL_STRINGS
47B_TIMPANI
#Ensemble Strings and Voices
48B_STRING_ENSEMBLE_1
49B_STRING_ENSEMBLE_2
50B_SYNTH_STRINGS_1
51B_SYNTH_STRINGS_2
52B_VOICE_AAH
53B_VOICE_OOH
54B_SYNTH_VOICE
55B_ORCHESTRA_HIT
#Brass
56B_TRUMPET
57B_TROMBONE
58B_TUBA
59B_MUTED_TRUMPET
60B_FRENCH_HORN
61B_BRASS_SECTION
62B_SYNTH_BRASS_1
63B_SYNTH_BRASS_2
#Reeds
64B_SOPRANO_SAX
65B_ALTO_SAX
66B_TENOR_SAX
67B_BARITONE_SAX
68B_OBOE
69B_ENGLISH_HORN
70B_BASSOON
71B_CLARINET
#Pipes
72B_PICCOLO
73B_FLUTE
74B_RECORDER
75B_PAN_FLUTE
76B_BLOWN_BOTTLE
77B_SHAKUHACHI
78B_WHISTLE
79B_OCARINA
#Synth Leads(Synonyms)
80B_LEAD_1B_SQUARE_WAVE
81B_LEAD_2B_SAWTOOTH_WAVE
82B_LEAD_3B_CALLIOPE
83B_LEAD_4B_CHIFF
84B_LEAD_5B_CHARANG
85B_LEAD_6B_VOICE
86B_LEAD_7B_FIFTHS
87B_LEAD_8B_BASS_LEAD
#Synth Pads(Synonyms)
88B_PAD_1B_NEW_AGE
89B_PAD_2B_WARM
90B_PAD_3B_POLYSYNTH
91B_PAD_4B_CHOIR
92B_PAD_5B_BOWED
93B_PAD_6B_METALLIC
94B_PAD_7B_HALO
95B_PAD_8B_SWEEP
#Musical Effects
96B_FX_1
97B_FX_2
98B_FX_3
99B_FX_4
100B_FX_5
101B_FX_6
102B_FX_7
103B_FX_8
#Ethnic
104B_SITAR
105B_BANJO
106B_SHAMISEN
107B_KOTO
108B_KALIMBA
109B_BAGPIPE
110B_FIDDLE
111B_SHANAI
#Percussion
112B_TINKLE_BELL
113B_AGOGO
114B_STEEL_DRUMS
115B_WOODBLOCK
116B_TAIKO_DRUMS
117B_MELODIC_TOM
118B_SYNTH_DRUM
119B_REVERSE_CYMBAL
#Sound Effects
120B_FRET_NOISE
121B_BREATH_NOISE
122B_SEASHORE
123B_BIRD_TWEET
124B_TELEPHONE
125B_HELICOPTER
126B_APPLAUSE
127B_GUNSHOT
Creative Commons License
Legal Notice
This work is licensed under a Creative Commons Attribution-Non commercial-No Derivative Works 3.0 License.