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 | |
|---|---|---|
| 0 | B_ACOUSTIC_GRAND | |
| 1 | B_BRIGHT_GRAND | |
| 2 | B_ELECTRIC_GRAND | |
| 3 | B_HONKY_TONK | |
| 4 | B_ELECTRIC_PIANO_1 | |
| 5 | B_ELECTRIC_PIANO_2 | |
| 6 | B_HARPSICHORD | |
| 7 | B_CLAVICHORD | |
| # | Tuned Idiophones | |
| 8 | B_CELESTA | |
| 9 | B_GLOCKENSPIEL | |
| 10 | B_MUSIC_BOX | |
| 11 | B_VIBRAPHONE | |
| 12 | B_MARIMBA | |
| 13 | B_XYLOPHONE | |
| 14 | B_TUBULAR_BELLS | |
| 15 | B_DULCIMER | |
| # | Organs | |
| 16 | B_DRAWBAR_ORGAN | |
| 17 | B_PERCUSSIVE_ORGAN | |
| 18 | B_ROCK_ORGAN | |
| 19 | B_CHURCH_ORGAN | |
| 20 | B_REED_ORGAN | |
| 21 | B_ACCORDION | |
| 22 | B_HARMONICA | |
| 23 | B_TANGO_ACCORDION | |
| # | Guitars | |
| 24 | B_ACOUSTIC_GUITAR_NYLON | |
| 25 | B_ACOUSTIC_GUITAR_STEEL | |
| 26 | B_ELECTRIC_GUITAR_JAZZ | |
| 27 | B_ELECTRIC_GUITAR_CLEAN | |
| 28 | B_ELECTRIC_GUITAR_MUTED | |
| 29 | B_OVERDRIVEN_GUITAR | |
| 30 | B_DISTORTION_GUITAR | |
| 31 | B_GUITAR_HARMONICS | |
| # | Basses | |
| 32 | B_ACOUSTIC_BASS | |
| 33 | B_ELECTRIC_BASS_FINGER | |
| 34 | B_ELECTRIC_BASS_PICK | |
| 35 | B_FRETLESS_BASS | |
| 36 | B_SLAP_BASS_1 | |
| 37 | B_SLAP_BASS_2 | |
| 38 | B_SYNTH_BASS_1 | |
| 39 | B_SYNTH_BASS_2 | |
| # | Strings and Timpani | |
| 40 | B_VIOLIN | |
| 41 | B_VIOLA | |
| 12 | B_CELLO | |
| 43 | B_CONTRABASS | |
| 44 | B_TREMOLO_STRINGS | |
| 45 | B_PIZZICATO_STRINGS | |
| 46 | B_ORCHESTRAL_STRINGS | |
| 47 | B_TIMPANI | |
| # | Ensemble Strings and Voices | |
| 48 | B_STRING_ENSEMBLE_1 | |
| 49 | B_STRING_ENSEMBLE_2 | |
| 50 | B_SYNTH_STRINGS_1 | |
| 51 | B_SYNTH_STRINGS_2 | |
| 52 | B_VOICE_AAH | |
| 53 | B_VOICE_OOH | |
| 54 | B_SYNTH_VOICE | |
| 55 | B_ORCHESTRA_HIT | |
| # | Brass | |
| 56 | B_TRUMPET | |
| 57 | B_TROMBONE | |
| 58 | B_TUBA | |
| 59 | B_MUTED_TRUMPET | |
| 60 | B_FRENCH_HORN | |
| 61 | B_BRASS_SECTION | |
| 62 | B_SYNTH_BRASS_1 | |
| 63 | B_SYNTH_BRASS_2 | |
| # | Reeds | |
| 64 | B_SOPRANO_SAX | |
| 65 | B_ALTO_SAX | |
| 66 | B_TENOR_SAX | |
| 67 | B_BARITONE_SAX | |
| 68 | B_OBOE | |
| 69 | B_ENGLISH_HORN | |
| 70 | B_BASSOON | |
| 71 | B_CLARINET | |
| # | Pipes | |
| 72 | B_PICCOLO | |
| 73 | B_FLUTE | |
| 74 | B_RECORDER | |
| 75 | B_PAN_FLUTE | |
| 76 | B_BLOWN_BOTTLE | |
| 77 | B_SHAKUHACHI | |
| 78 | B_WHISTLE | |
| 79 | B_OCARINA | |
| # | Synth Leads | (Synonyms) |
| 80 | B_LEAD_1 | B_SQUARE_WAVE |
| 81 | B_LEAD_2 | B_SAWTOOTH_WAVE |
| 82 | B_LEAD_3 | B_CALLIOPE |
| 83 | B_LEAD_4 | B_CHIFF |
| 84 | B_LEAD_5 | B_CHARANG |
| 85 | B_LEAD_6 | B_VOICE |
| 86 | B_LEAD_7 | B_FIFTHS |
| 87 | B_LEAD_8 | B_BASS_LEAD |
| # | Synth Pads | (Synonyms) |
| 88 | B_PAD_1 | B_NEW_AGE |
| 89 | B_PAD_2 | B_WARM |
| 90 | B_PAD_3 | B_POLYSYNTH |
| 91 | B_PAD_4 | B_CHOIR |
| 92 | B_PAD_5 | B_BOWED |
| 93 | B_PAD_6 | B_METALLIC |
| 94 | B_PAD_7 | B_HALO |
| 95 | B_PAD_8 | B_SWEEP |
| # | Musical Effects | |
| 96 | B_FX_1 | |
| 97 | B_FX_2 | |
| 98 | B_FX_3 | |
| 99 | B_FX_4 | |
| 100 | B_FX_5 | |
| 101 | B_FX_6 | |
| 102 | B_FX_7 | |
| 103 | B_FX_8 | |
| # | Ethnic | |
| 104 | B_SITAR | |
| 105 | B_BANJO | |
| 106 | B_SHAMISEN | |
| 107 | B_KOTO | |
| 108 | B_KALIMBA | |
| 109 | B_BAGPIPE | |
| 110 | B_FIDDLE | |
| 111 | B_SHANAI | |
| # | Percussion | |
| 112 | B_TINKLE_BELL | |
| 113 | B_AGOGO | |
| 114 | B_STEEL_DRUMS | |
| 115 | B_WOODBLOCK | |
| 116 | B_TAIKO_DRUMS | |
| 117 | B_MELODIC_TOM | |
| 118 | B_SYNTH_DRUM | |
| 119 | B_REVERSE_CYMBAL | |
| # | Sound Effects | |
| 120 | B_FRET_NOISE | |
| 121 | B_BREATH_NOISE | |
| 122 | B_SEASHORE | |
| 123 | B_BIRD_TWEET | |
| 124 | B_TELEPHONE | |
| 125 | B_HELICOPTER | |
| 126 | B_APPLAUSE | |
| 127 | B_GUNSHOT | |