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. The bank behind it — its GS variation tones, drum-kit variants, and SoundFont fallback routing — is on GM and GS Fallback Bank, and the canonical instrument names are also available at runtime from Project.gmInstrumentName(program). Rows marked provisional use one of the acoustic physical models still being calibrated.

Model status — stable: the subtractive, FM, modal, additive, and percussion cores are settled. provisional: the piano, Karplus-Strong, pipe-organ, bowed-string, reed, brass, flute, plucked-string (buzzing-bridge), vocal, and free-reed physical models are still being calibrated. The harpsichord's decay and stretch are regressed against captured references, so it is not marked provisional.

Piano (0-7) ​

ProgInstrumentEngineNotes
0Acoustic Grand Pianopianoprovisional; shared modal soundboard
1Bright Acoustic Pianopianoprovisional
2Electric Grand Pianopianoprovisional (the acoustic waveguide, not FM)
3Honky-tonk Pianopianoprovisional
4Electric Piano 1fmtine/bell FM
5Electric Piano 2fmshares the EP1 voicing
6Harpsichordharpsichordjack and plectrum; three bank-selected registrations
7Clavifmbright high-ratio FM

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 Bellsmodalmissing-fundamental strike pitch, long ring
15Dulcimerkarplus-strongprovisional; hammered (struck) string

Organ (16-23) ​

ProgInstrumentEngineNotes
16Drawbar Organadditive9-drawbar Hammond
17Percussive Organadditive
18Rock Organadditive
19Church Organpipe-organprovisional; multi-rank plenum
20Reed Organfree-reedprovisional; harmonium — mellow plate, soft tongues
21Accordionfree-reedprovisional; shares the reed-organ voicing
22Harmonicafree-reedprovisional; small, bright, stiff tongues + hand vibrato
23Tango Accordionfree-reedprovisional; bandoneon, musette (wet-beating) detune

Guitar (24-31) ​

ProgInstrumentEngineNotes
24Acoustic Guitar (nylon)karplus-strongprovisional; softer pluck, no dispersion
25Acoustic Guitar (steel)karplus-strongprovisional; steel-string dispersion + sympathetic
26Electric Guitar (jazz)karplus-strongprovisional; near-bridge pickup, no body
27Electric Guitar (clean)karplus-strongprovisional; shares the jazz voicing
28Electric Guitar (muted)karplus-strongprovisional; choked (palm-mute) decay
29Overdriven Guitarkarplus-strongprovisional; pre-filter drive
30Distortion Guitarkarplus-strongprovisional; harder drive
31Guitar Harmonicskarplus-strongprovisional

Bass (32-39) ​

ProgInstrumentEngineNotes
32Acoustic Basskarplus-strongprovisional; large resonating body
33Electric Bass (finger)karplus-strongprovisional; pickup + two-polarization beat
34Electric Bass (pick)karplus-strongprovisional; bright near-bridge attack
35Fretless Basskarplus-strongprovisional; rounder, glide-friendly
36Slap Bass 1karplus-strongprovisional; thumb slap + fret-slap buzz
37Slap Bass 2karplus-strongprovisional; sharper pop
38Synth Bass 1subtractivesynth bass by design
39Synth Bass 2subtractivesynth bass by design

Strings (40-47) ​

ProgInstrumentEngineNotes
40Violinbowed-stringprovisional
41Violabowed-stringprovisional; darker/slower
42Cellobowed-stringprovisional
43Contrabassbowed-stringprovisional; darkest/slowest
44Tremolo Stringssubtractivedetuned-saw section with an amplitude-tremolo LFO
45Pizzicato Stringskarplus-strongprovisional; short pluck into a violin-body corpus
46Orchestral Harpkarplus-strongprovisional; long undamped ring
47Timpanipercussionnote-tracked kettledrum

Ensemble (48-55) ​

ProgInstrumentEngineNotes
48String Ensemble 1subtractivewide supersaw pad with section vibrato
49String Ensemble 2subtractive
50SynthStrings 1subtractive
51SynthStrings 2subtractive
52Choir Aahsvocalprovisional; open /a/ vowel, glottal source + formants
53Voice Oohsvocalprovisional; darker closed /u/ vowel
54Synth Voicevocalprovisional; brighter, steadier synthetic vowel
55Orchestra Hitsubtractivebright detuned-saw stab

Brass (56-63) ​

ProgInstrumentEngineNotes
56Trumpetbrassprovisional; lip-reed waveguide
57Trombonebrassprovisional
58Tubabrassprovisional; dark, conical
59Muted Trumpetbrassprovisional; physical mute model
60French Hornbrassprovisional; rounder, conical
61Brass SectionfmFM by design (not the brass waveguide)
62SynthBrass 1fmFM by design
63SynthBrass 2fmFM by design

Reed (64-71) ​

ProgInstrumentEngineNotes
64Soprano Saxreedprovisional; conical bore
65Alto Saxreedprovisional; conical
66Tenor Saxreedprovisional; conical
67Baritone Saxreedprovisional; conical, darkest sax
68Oboereedprovisional; conical, bright/nasal
69English Hornreedprovisional; conical
70Bassoonreedprovisional; conical, low
71Clarinetreedprovisional; cylindrical bore (odd harmonics)

Pipe (72-79) — air-jet flute engine ​

ProgInstrumentEngineNotes
72Piccolofluteprovisional; brightest
73Flutefluteprovisional
74Recorderfluteprovisional
75Pan Flutefluteprovisional; breathy vortex
76Blown Bottlefluteprovisional; dark, high damping
77Shakuhachifluteprovisional; breathiest
78Whistlefluteprovisional
79Ocarinafluteprovisional; closed-vessel

Synth Lead (80-87) — subtractive oscillators ​

ProgInstrumentEngineNotes
80Lead 1 (square)subtractive3-osc detuned lead through a Moog-ladder filter
81Lead 2 (sawtooth)subtractive
82Lead 3 (calliope)subtractive
83Lead 4 (chiff)subtractive
84Lead 5 (charang)subtractive
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)subtractive
87Lead 8 (bass + lead)subtractive

Synth Pad (88-95) — subtractive oscillators ​

ProgInstrumentEngineNotes
88Pad 1 (new age)subtractive7-osc supersaw pad
89Pad 2 (warm)subtractive
90Pad 3 (polysynth)subtractive
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)subtractive
93Pad 6 (metallic)subtractive
94Pad 7 (halo)subtractive
95Pad 8 (sweep)subtractive

Synth Effects (96-103) — all subtractive ​

ProgInstrumentEngineNotes
96FX 1 (rain)subtractivedrifting detuned triangles
97FX 2 (soundtrack)subtractive
98FX 3 (crystal)subtractive
99FX 4 (atmosphere)subtractive
100FX 5 (brightness)subtractive
101FX 6 (goblins)subtractive
102FX 7 (echoes)subtractive
103FX 8 (sci-fi)subtractive

Ethnic (104-111) — buzzing-bridge plucked + karplus-strong ​

ProgInstrumentEngineNotes
104Sitarplucked-stringprovisional; jawari bridge buzz, long shimmering ring
105Banjokarplus-strongprovisional; shared pluck sketch
106Shamisenplucked-stringprovisional; sawari buzz, drier and harder than the sitar
107Kotoplucked-stringprovisional; bridge-buzz plucked string
108Kalimbakarplus-strongprovisional; shared pluck sketch
109Bag pipekarplus-strongprovisional; shared pluck sketch (no reed drone yet)
110Fiddlekarplus-strongprovisional; shared pluck sketch (not bowed yet)
111Shanaikarplus-strongprovisional; shared pluck sketch (no reed model yet)

Percussive (112-119) — all percussion ​

ProgInstrumentEngineNotes
112Tinkle Bellpercussionsparse inharmonic modes
113Agogopercussiontwo-tone metal bell
114Steel Drumspercussionnear-harmonic modes
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) — generic placeholder ​

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. In the current build these eight programs share one generic noise-based placeholder voice — so they sound alike on purpose; per-effect modeling is future work. 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 directly — a quick way to hear that they currently share one voice instead of eight distinct effects.

ProgInstrumentEngineNotes
120Guitar Fret Noisesubtractivegeneric resonant-noise placeholder (see note below)
121Breath Noisesubtractivegeneric resonant-noise placeholder
122Seashoresubtractivegeneric resonant-noise placeholder
123Bird Tweetsubtractivegeneric resonant-noise placeholder
124Telephone Ringsubtractivegeneric resonant-noise placeholder
125Helicoptersubtractivegeneric resonant-noise placeholder
126Applausesubtractivegeneric resonant-noise placeholder
127Gunshotsubtractivegeneric resonant-noise placeholder

Note on 120-127: in the data-free fallback these eight programs currently share one generic noise-through-a-resonant-bandpass voice, differentiated only by the note played — there is no per-effect procedural model yet. A SoundFont that covers these programs plays its own samples instead.