Skip to content

GM Tone Map ​

This page lists, for every one of the 128 General MIDI programs, the data-free fallback voicing NativeSynth uses when no SoundFont covers that program: instrument name, synthesis engine, and voicing notes. It is the one per-program table; the bank behind it (GS variation tones, drum-kit variants, SoundFont fallback routing) is on GM and GS Fallback Bank. Canonical instrument names are also available at runtime from Project.gmInstrumentName(program). Program numbers here are zero-based, as they are on the wire: a manual that counts from 1 lists each program one higher (Counting from 0 or from 1).

The demo below plays any program in this map through its fallback voice: pick a family, then one of its eight programs. The tables after it say which engine each one uses.

GM · FAMILYIDLE
GM families — the data-free fallback

Pick a General MIDI family, then one of its eight programs, and hear a middle-C note through the built-in fallback voice with no SoundFont loaded. The English names are the engine’s own. Each program in a family has its own voicing. A SoundFont that covers a program plays its own recording instead.

Family
Program

Programs per engine ​

EngineProgramsCount
subtractive38-39, 44, 50-51, 55, 80-91, 93-97, 99-103, 120-12736
karplus-strong7, 15, 24-37, 45-46, 10519
modal8-14, 92, 108, 113-11411
reed64-71, 109, 11110
flute72-798
bowed-string40-43, 48-49, 1107
percussion47, 112, 115-1197
brass56-616
fm4-5, 62-63, 985
piano0-34
free-reed20-234
additive16-183
plucked-string104, 106-1073
vocal52-543
harpsichord61
pipe-organ191

Piano (0-7) ​

ProgInstrumentEngineNotes
0Acoustic Grand Pianopianoshared modal soundboard
1Bright Acoustic Pianopianothe same grand, voiced hard
2Electric Grand Pianopianothe acoustic waveguide, not FM
3Honky-tonk Pianopianounisons pulled apart until they beat
4Electric Piano 1fmtine/bell FM
5Electric Piano 2fmits own fit: a deeper body modulator that falls over 12 s
6Harpsichordharpsichordjack and plectrum; three bank-selected registrations
7Clavikarplus-strongtangent-struck steel string read by a pickup near its end; a bright strike over a dark ring

Chromatic Percussion (8-15) ​

ProgInstrumentEngineNotes
8Celestamodalsoft felt-struck steel bar
9Glockenspielmodaluniform-bar mode ratios
10Music Boxmodaltwin-tooth beating for tine shimmer
11Vibraphonemodalmotor tremolo (LFO → amplitude)
12Marimbamodaldeep-arch bar, wood-tube body
13Xylophonemodalshort, dry deep-arch bar
14Tubular Bellsmodalstruck bell whose perceived pitch sits below its strongest partials, long ring
15Dulcimerkarplus-stronghammered (struck) string

Organ (16-23) ​

ProgInstrumentEngineNotes
16Drawbar Organadditivenine-drawbar tonewheel organ
17Percussive Organadditivepercussion tab down; the first three drawbars only
18Rock Organadditivefuller drawbars and a key click
19Church Organpipe-organmulti-rank plenum
20Reed Organfree-reedharmonium: mellow plate, soft tongues
21Accordionfree-reedthe reed-organ reed on a narrower slot; three-reed musette, bellows swell
22Harmonicafree-reedsmall, bright, stiff tongues + hand vibrato
23Tango Accordionfree-reedbandoneon: one reed line per note, no musette; a darker plate and a harder bellows than the accordion

Guitar (24-31) ​

ProgInstrumentEngineNotes
24Acoustic Guitar (nylon)karplus-strongsofter pluck, no dispersion
25Acoustic Guitar (steel)karplus-strongsteel-string dispersion + sympathetic strings
26Electric Guitar (jazz)karplus-strongnear-bridge pickup, no body
27Electric Guitar (clean)karplus-strongthe same solid-body string as the jazz guitar, fitted separately against a direct-out reference
28Electric Guitar (muted)karplus-strongpalm mute: a break in the harmonic series and a choked decay
29Overdriven Guitarkarplus-strongthe electric string, heard through an amplifier just into its power stage
30Distortion Guitarkarplus-strongthe electric string, heard through a cascaded, scooped preamp
31Guitar Harmonicskarplus-strongtouched node, not the open string

Bass (32-39) ​

ProgInstrumentEngineNotes
32Acoustic Basskarplus-stronglarge resonating body
33Electric Bass (finger)karplus-strongpickup + two-polarization beat
34Electric Bass (pick)karplus-strongbright near-bridge attack
35Fretless Basskarplus-strongrounder, glide-friendly
36Slap Bass 1karplus-strongthumb slap + fret-slap buzz
37Slap Bass 2karplus-strongsharper pop
38Synth Bass 1subtractivesynth bass by design
39Synth Bass 2subtractivesynth bass by design

Strings (40-47) ​

ProgInstrumentEngineNotes
40Violinbowed-string
41Violabowed-stringdarker, slower
42Cellobowed-string
43Contrabassbowed-stringdarkest, slowest
44Tremolo Stringssubtractivedetuned-saw section with an amplitude-tremolo LFO
45Pizzicato Stringskarplus-strongshort pluck into a violin-body corpus
46Orchestral Harpkarplus-stronglong undamped ring
47Timpanipercussionnote-tracked kettledrum

Ensemble (48-55) ​

ProgInstrumentEngineNotes
48String Ensemble 1bowed-stringensemble bowing
49String Ensemble 2bowed-stringits own fit: slower attack, hyperbolic friction, no keyboard level slope
50SynthStrings 1subtractivethe brighter and slower of the pair; an amplitude LFO carries the key-fixed part of the swell
51SynthStrings 2subtractivedarker, faster to speak and twice as wide; the width is its whole movement
52Choir Aahsvocalopen /a/ vowel, band-limited glottal source + formants
53Voice Oohsvocaldarker closed /u/ vowel
54Synth Voicevocalbrighter, steadier synthetic vowel
55Orchestra Hitsubtractivebright detuned-saw stab

Brass (56-63) ​

ProgInstrumentEngineNotes
56Trumpetbrasslip-reed waveguide
57Trombonebrass
58Tubabrassdark, conical
59Muted Trumpetbrassphysical mute model
60French Hornbrassrounder, conical
61Brass Sectionbrassthe lip-reed waveguide, in section
62SynthBrass 1fmFM by design
63SynthBrass 2fmFM by design

Reed (64-71) ​

ProgInstrumentEngineNotes
64Soprano Saxreedconical bore
65Alto Saxreedconical
66Tenor Saxreedconical
67Baritone Saxreedconical, darkest sax
68Oboereedconical, bright/nasal
69English Hornreedconical
70Bassoonreedconical, low
71Clarinetreedcylindrical bore (odd harmonics)

Pipe (72-79) ​

ProgInstrumentEngineNotes
72Piccoloflutebrightest
73Fluteflute
74Recorderflute
75Pan Fluteflutebreathy vortex
76Blown Bottleflutedark, high damping
77Shakuhachiflutebreathiest
78Whistleflute
79Ocarinafluteclosed vessel

Synth Lead, Pad and Effects (80-103) ​

Programs 92 (modal) and 98 (FM) run on other engines; the other 22 run on subtractive oscillators.

ProgInstrumentEngineNotes
80Lead 1 (square)subtractivetwo squares 8 cents apart through a linear 24 dB/oct filter
81Lead 2 (sawtooth)subtractivetwo saws 8 cents apart through a 12 dB/oct filter
82Lead 3 (calliope)subtractivesteam-whistle rank: triangle-like odd partials under a strong octave, a key-tracked band of breath noise
83Lead 4 (chiff)subtractivea saw whose filter envelope collapses in 60 ms, so the breath edge sits on the onset
84Lead 5 (charang)subtractivehard, guitar-edged lead through a diode-ladder filter
85Lead 6 (voice)subtractivea sung lead: the oscillator runs through the vocal formant body, which is the model; the oscillator only has to be rich enough to feed it
86Lead 7 (fifths)subtractivea saw plus a second oscillator at a fixed interval below it, through a linear 4-pole filter
87Lead 8 (bass + lead)subtractiveone still mono saw through a 2-pole lowpass, no layer
88Pad 1 (new age)subtractive5-oscillator saw pad with a slow cutoff LFO for the shimmer
89Pad 2 (warm)subtractivetwo saws 6 cents apart, one each side of the field, through a 4th-order lowpass tracking the key
90Pad 3 (polysynth)subtractive5-oscillator stack, wide and bright, with an attack short enough to play chords
91Pad 4 (choir)subtractivethe same vocal formant body as Lead 6, mixed higher, over the pad's envelope instead of the lead's
92Pad 5 (bowed)modalbowed glass: a held sine over the glass's own inharmonic modes, struck by the onset and dying in two stages
93Pad 6 (metallic)subtractivea chorused narrow pulse through a lowpass on the fundamental, plus an unfiltered second layer
94Pad 7 (halo)subtractivethe slowest attack, the widest scatter, the most drift, the top rolled off
95Pad 8 (sweep)subtractivea slow LFO across most of the filter's range
96FX 1 (rain)subtractivehigh-passed noise wash
97FX 2 (soundtrack)subtractivebroad saw stack, long envelope
98FX 3 (crystal)fma sine under a quiet fourth harmonic that velocity raises, plus an inharmonic glint the strike brings in
99FX 4 (atmosphere)subtractivewide drift, with the breath as a band after the filter
100FX 5 (brightness)subtractivesquare wave and high-pass edge
101FX 6 (goblins)subtractivea dark square that holds its pitch, over a fixed-frequency hiss
102FX 7 (echoes)subtractiveslow LFO gain pulses stand in for repeats
103FX 8 (sci-fi)subtractivean opening resonant band-pass over noise, with a slow sweep

Ethnic (104-111) ​

ProgInstrumentEngineNotes
104Sitarplucked-stringjawari bridge buzz, long shimmering ring
105Banjokarplus-strongsteel strings drained by a membrane head
106Shamisenplucked-stringsawari buzz, drier and harder than the sitar
107Kotoplucked-stringbridge-buzz plucked string
108Kalimbamodalplucked steel tine, wood-tube body
109Bag pipereedconical double reed at fixed bag pressure, no drones
110Fiddlebowed-stringviolin voicing, bowed the folk way
111Shanaireeddouble reed into a brass-bell body

Percussive (112-119) ​

ProgInstrumentEngineNotes
112Tinkle Bellpercussionthe played key and its fourth partial, plus a fixed-frequency inharmonic noise band; a 60 dB fall in about 1.5 s
113Agogomodaltwo-tone metal bell; its loudest line sits an octave above the played key
114Steel Drumsmodala tuned pan: the octave comes out louder than the note
115Woodblockpercussionvery short, with stick click
116Taiko Drumpercussionstrong pitch drop + shell boom
117Melodic Tompercussionnote-tracked, with shell body
118Synth Drumpercussiondecaying-sine electronic drum
119Reverse Cymbalpercussionlong rising swell (simulated reverse)

Sound Effects (120-127) ​

GM · FALLBACKIDLE
GM Sound-Effects — the data-free fallback

Audition the built-in fallback for the General MIDI Sound-Effects family (programs 120–127), rendered with no SoundFont loaded. Each of the eight programs has its own noise-based subtractive voice. Load a SoundFont that supplies real effect samples and those addresses play its sounds instead. Press play to hear the current data-free fallback.

Program

The demo above auditions all eight GM Sound-Effects programs. Each is its own subtractive gesture built from noise, a filter and an envelope.

ProgInstrumentEngineNotes
120Guitar Fret Noisesubtractiveshort, bright scrape with no pitched body
121Breath Noisesubtractivesoft low-passed burst with a gradual onset
122Seashoresubtractivelong noise swell with a receding high-pass edge
123Bird Tweetsubtractivetriangle swept upward by an envelope
124Telephone Ringsubtractivekey-following resonant square
125Helicoptersubtractivelow noise band with periodic amplitude
126Applausesubtractivebroad bright noise with random scatter
127Gunshotsubtractivecompressed noise impulse with a bright crack

These are approximations built without samples. A SoundFont that covers these programs plays its own recordings instead.