Program-Change-Liste
Durchsuchbare Referenz aller 128 General-MIDI-Instrumente.
| PC# (0–127) | Instrument |
|---|---|
| 0 | Acoustic Grand Piano |
| 1 | Bright Acoustic Piano |
| 2 | Electric Grand Piano |
| 3 | Honky-tonk Piano |
| 4 | Electric Piano 1 |
| 5 | Electric Piano 2 |
| 6 | Harpsichord |
| 7 | Clavinet |
| 8 | Celesta |
| 9 | Glockenspiel |
| 10 | Music Box |
| 11 | Vibraphone |
| 12 | Marimba |
| 13 | Xylophone |
| 14 | Tubular Bells |
| 15 | Dulcimer |
| 16 | Drawbar Organ |
| 17 | Percussive Organ |
| 18 | Rock Organ |
| 19 | Church Organ |
| 20 | Reed Organ |
| 21 | Accordion |
| 22 | Harmonica |
| 23 | Tango Accordion |
| 24 | Acoustic Guitar (nylon) |
| 25 | Acoustic Guitar (steel) |
| 26 | Electric Guitar (jazz) |
| 27 | Electric Guitar (clean) |
| 28 | Electric Guitar (muted) |
| 29 | Overdriven Guitar |
| 30 | Distortion Guitar |
| 31 | Guitar Harmonics |
| 32 | Acoustic Bass |
| 33 | Electric Bass (finger) |
| 34 | Electric Bass (pick) |
| 35 | Fretless Bass |
| 36 | Slap Bass 1 |
| 37 | Slap Bass 2 |
| 38 | Synth Bass 1 |
| 39 | Synth Bass 2 |
| 40 | Violin |
| 41 | Viola |
| 42 | Cello |
| 43 | Contrabass |
| 44 | Tremolo Strings |
| 45 | Pizzicato Strings |
| 46 | Orchestral Harp |
| 47 | Timpani |
| 48 | String Ensemble 1 |
| 49 | String Ensemble 2 |
| 50 | Synth Strings 1 |
| 51 | Synth Strings 2 |
| 52 | Choir Aahs |
| 53 | Voice Oohs |
| 54 | Synth Voice |
| 55 | Orchestra Hit |
| 56 | Trumpet |
| 57 | Trombone |
| 58 | Tuba |
| 59 | Muted Trumpet |
| 60 | French Horn |
| 61 | Brass Section |
| 62 | Synth Brass 1 |
| 63 | Synth Brass 2 |
| 64 | Soprano Sax |
| 65 | Alto Sax |
| 66 | Tenor Sax |
| 67 | Baritone Sax |
| 68 | Oboe |
| 69 | English Horn |
| 70 | Bassoon |
| 71 | Clarinet |
| 72 | Piccolo |
| 73 | Flute |
| 74 | Recorder |
| 75 | Pan Flute |
| 76 | Blown Bottle |
| 77 | Shakuhachi |
| 78 | Whistle |
| 79 | Ocarina |
| 80 | Lead 1 (square) |
| 81 | Lead 2 (sawtooth) |
| 82 | Lead 3 (calliope) |
| 83 | Lead 4 (chiff) |
| 84 | Lead 5 (charang) |
| 85 | Lead 6 (voice) |
| 86 | Lead 7 (fifths) |
| 87 | Lead 8 (bass + lead) |
| 88 | Pad 1 (new age) |
| 89 | Pad 2 (warm) |
| 90 | Pad 3 (polysynth) |
| 91 | Pad 4 (choir) |
| 92 | Pad 5 (bowed) |
| 93 | Pad 6 (metallic) |
| 94 | Pad 7 (halo) |
| 95 | Pad 8 (sweep) |
| 96 | FX 1 (rain) |
| 97 | FX 2 (soundtrack) |
| 98 | FX 3 (crystal) |
| 99 | FX 4 (atmosphere) |
| 100 | FX 5 (brightness) |
| 101 | FX 6 (goblins) |
| 102 | FX 7 (echoes) |
| 103 | FX 8 (sci-fi) |
| 104 | Sitar |
| 105 | Banjo |
| 106 | Shamisen |
| 107 | Koto |
| 108 | Kalimba |
| 109 | Bag pipe |
| 110 | Fiddle |
| 111 | Shanai |
| 112 | Tinkle Bell |
| 113 | Agogo |
| 114 | Steel Drums |
| 115 | Woodblock |
| 116 | Taiko Drum |
| 117 | Melodic Tom |
| 118 | Synth Drum |
| 119 | Reverse Cymbal |
| 120 | Guitar Fret Noise |
| 121 | Breath Noise |
| 122 | Seashore |
| 123 | Bird Tweet |
| 124 | Telephone Ring |
| 125 | Helicopter |
| 126 | Applause |
| 127 | Gunshot |
General-MIDI-Level-1-Instrumentenliste. Manche DAWs zeigen Program-Change-Nummern 1-indexiert (1–128) statt roh (0–127) an – ggf. 1 addieren/subtrahieren.
So funktioniert's
General MIDI ordnet jeder der 128 Program-Change-Nummern ein festes Instrument zu, gruppiert in 16 Familien zu je 8 Instrumenten (Klaviere, Bässe, Streicher, Blechbläser, Synth-Leads und mehr). Nutze die Suche, um die passende Nummer für ein bestimmtes Instrument zu finden – etwa beim Programmieren von MIDI-Dateien oder beim Einrichten eines Hardware-Sound-Moduls.
Zwei Beispiele
Willst du in einer selbst geschriebenen MIDI-Datei ein akustisches Klavier ansprechen, sendest du Program Change 0 (in manchen 1-indexierten Anzeigen als „1“ dargestellt). Brauchst du stattdessen eine Violine für eine Streicherstimme, ist Program Change 40 die richtige Nummer – in der Liste zu finden über die Suche nach „Violin“ oder direkt über die Nummer. Ein Blechbläser-Arrangement, das eine gedämpfte Trompete braucht, findet die passende Nummer 59 über die Suche nach „Muted Trumpet“ – deutlich schneller, als die komplette Liste von Hand durchzuscrollen.
Wann brauchst du die Program-Change-Liste?
- Beim Programmieren von MIDI-Dateien oder eigenen Sequencer-Skripten, um Instrumente per Nummer statt per Klick auszuwählen.
- Beim Einrichten eines Hardware-Sound-Moduls oder alten GM-kompatiblen Synthesizers ohne eigenes Display mit Instrumentennamen.
- Beim Reverse-Engineering fremder MIDI-Dateien, um herauszufinden, welches Instrument eine bestimmte Spur eigentlich spielen soll.
- Beim Arrangieren für Blasorchester oder Bigband-Software, wenn Spuren automatisiert bestimmten Instrumentenfamilien zugeordnet werden müssen.
- Beim Vergleichen von General-MIDI-Dateien aus unterschiedlichen Quellen, um zu prüfen, ob beide dieselben Instrumente referenzieren.
Hintergrund: 16 Familien zu je acht Instrumenten
Die Liste oben zeigt nur Nummer und Instrument. Dahinter steckt eine feste Ordnung: Je acht aufeinanderfolgende Programme bilden eine Familie. Teilst du die Nummer ganzzahlig durch 8, erhältst du die Familie (0 ist die erste), der Rest nennt den Platz darin. Die 45 ergibt 5 Rest 5, also die sechste Familie an sechster Stelle: Pizzicato Strings. Die 106 ergibt 13 Rest 2, die vierzehnte Familie an dritter Stelle: Shamisen.
| Nummern | Familie | Beispiele aus der Liste |
|---|---|---|
| 0–7 | Klaviere (Piano) | Acoustic Grand Piano, Clavinet |
| 8–15 | Chromatische Percussion | Celesta, Vibraphone, Marimba |
| 16–23 | Orgeln (Organ) | Church Organ, Accordion |
| 24–31 | Gitarren (Guitar) | Acoustic Guitar (nylon), Distortion Guitar |
| 32–39 | Bässe (Bass) | Acoustic Bass, Synth Bass 2 |
| 40–47 | Streicher (Strings) | Violin, Cello, Timpani |
| 48–55 | Ensemble | String Ensemble 1, Choir Aahs |
| 56–63 | Blechbläser (Brass) | Trumpet, French Horn |
| 64–71 | Rohrblattinstrumente (Reed) | Alto Sax, Clarinet |
| 72–79 | Flöten (Pipe) | Piccolo, Ocarina |
| 80–87 | Synth-Leads | Lead 2 (sawtooth) |
| 88–95 | Synth-Pads | Pad 2 (warm) |
| 96–103 | Synth-Effekte | FX 1 (rain) |
| 104–111 | Ethnische Instrumente (Ethnic) | Sitar, Koto |
| 112–119 | Percussion (Percussive) | Steel Drums, Taiko Drum |
| 120–127 | Geräuscheffekte (Sound Effects) | Seashore, Applause |
Wer die Familienstruktur kennt, findet Alternativen schneller: Passt die Distortion Guitar (30) nicht, liegen die Nachbarn in derselben Familie, etwa Overdriven Guitar (29) oder Electric Guitar (clean) (27).
Schritt für Schritt: Ein Instrument auswählen
- Tippe den englischen Namen in das Feld „Suche (Nummer oder Name)“, zum Beispiel Cello. Die Liste zeigt dann nur noch die Zeile 42. Bei Piano erscheinen sechs Zeilen, die Nummern 0 bis 5.
- Lies die Nummer unter „PC# (0–127)“ ab. Zählt dein Gerät oder deine DAW von 1 bis 128, addierst du 1: Das Cello trägt dort die 43.
- Sende den Program Change auf dem MIDI-Kanal des Zielinstruments (1 bis 16). Der Kanal entscheidet, welche Spur den Klang wechselt.
- Klingt etwas anderes als erwartet, probiere die Nachbarnummer 41 oder 43 und prüfe, ob das Gerät im GM-Modus läuft.
Beispiel: Ein Streichquartett auf vier Kanälen
Für ein Quartett mit Bass belegst du Kanal 1 mit der Violine (40), Kanal 2 mit der Viola (41), Kanal 3 mit dem Cello (42) und Kanal 4 mit dem Contrabass (43). In einer 1-indexierten Anzeige heißen die Nummern 41, 42, 43 und 44. Kanal 10 lässt du für Melodiestimmen frei, denn dort liegt in General MIDI das Schlagzeug, und ein Program Change wählt hier höchstens ein Schlagzeug-Set. In GM Level 1 gibt es nur ein solches Set. Setze den Program Change an den Anfang jeder Spur, vor die erste Note: Manche Geräte brauchen für den Klangwechsel einen Moment, und so ist der richtige Klang schon da.
Bank Select: mehr als 128 Klänge
Weil 128 Plätze für moderne Synthesizer nicht reichen, kommt eine Bank davor. Zuerst wählen CC0 (MSB) und CC32 (LSB) die Bank, dann der Program Change den Klang darin. Als Zählhilfe gilt: Bank b und Programm p ergeben die Platznummer b × 128 + p, bei Bank 2 und Programm 40 also 2 × 128 + 40 = 296. Der Program Change allein schaltet nur innerhalb der aktuell gewählten Bank um, und ein Bankwechsel greift erst mit dem nächsten Program Change. Ob ein Gerät beide Bank-Select-Nachrichten auswertet oder nur eine, steht in seinem Handbuch. Die Nummern 0 und 32 findest du in der MIDI-CC-Liste.
Grenzen der Liste
- Die Liste umfasst General MIDI Level 1. Die zusätzlichen Klänge und Bänke von GM2, XG oder herstellereigenen Erweiterungen fehlen.
- Die Namen sind die englischen Originalbezeichnungen des Standards. Sie beschreiben die Klangrichtung, nicht den genauen Klang.
- Die Drum-Map mit ihren Notennummern ist nicht enthalten. Wie Notennummern und Namen zusammenhängen, rechnet der MIDI-Note-Konverter aus.
- Bei Hardware und Plugins ohne GM-Modus sagt die Nummer nichts über das Instrument. Dort zählt die Soundliste des Herstellers.
Gut zu wissen
General MIDI Level 1 legt nur fest, welche Nummer welchem Instrumentennamen entspricht. Wie genau dieses Instrument klingt, hängt vollständig vom Sound-Modul oder Software-Instrument ab und kann stark variieren. GM2 und XG (Yamahas erweiterter Standard) fügen weitere Bänke und Sounds hinzu, bleiben aber zu GM1 abwärtskompatibel. Den Gesamtzusammenhang von Programmwechsel, Kanälen und Controllern findest du im Ratgeber MIDI-Grundlagen.
Häufige Fragen
Was ist General MIDI (GM)?
General MIDI ist ein 1991 eingeführter Standard, der für alle 128 Programmnummern eine feste Instrumentenzuordnung festlegt. Dadurch erklingt eine MIDI-Datei auf jedem GM-kompatiblen Gerät oder Software-Synthesizer mit denselben Instrumenten statt mit zufällig anderen Klängen.
Warum zeigen manche Programme 1–128 statt 0–127 an?
Das MIDI-Protokoll überträgt Program-Change-Werte technisch als Byte von 0 bis 127. Viele Benutzeroberflächen zählen sie aber ab 1 und zeigen 1 bis 128 an. Die Violine mit Programm 40 erscheint dort als 41. Bei der Fehlersuche lohnt sich ein Blick, welche Zählweise dein Gerät verwendet.
Gilt General MIDI auch für moderne virtuelle Instrumente?
Viele Sample-Player und Software-Instrumente bieten aus Kompatibilitätsgründen einen GM-Modus an, nutzen im Alltag aber meist eigene, oft viel umfangreichere Klangbibliotheken mit eigener Reihenfolge. GM bleibt trotzdem der gemeinsame Nenner für den Austausch von MIDI-Dateien.
Warum ist Program Change 0 ein Klavier?
Weil die GM-Liste mit der Familie der Klaviere beginnt (Programme 0 bis 7). Die Reihenfolge der 16 Familien ist eine Festlegung des Standards, wichtig ist, dass sie bei allen GM-Geräten gleich ist. Praktisch bedeutet das: Ein GM-Gerät, das noch keinen Program Change erhalten hat, spielt in der Regel Programm 0 und klingt daher nach Klavier.
Deckt General MIDI auch Schlagzeug und Percussion ab?
Ja, aber anders als bei Melodie-Instrumenten: Schlagzeug liegt in GM per Konvention auf MIDI-Kanal 10, wo nicht Program-Change-Nummern, sondern einzelne Noten unterschiedliche Percussion-Sounds auslösen (zum Beispiel Note 36 = Bass Drum, Note 38 = Snare). Diese GM-Drum-Map ist nicht Teil dieser Instrumentenliste, da sie über Notennummern statt Programmnummern funktioniert.
Warum klingt Program Change 40 bei meinem Synthesizer nicht nach Violine?
Nur ein GM-kompatibles Gerät oder ein Instrument im GM-Modus ordnet die 40 der Violine zu. Bei Synthesizern mit eigenem Klangspeicher ist die 40 schlicht ein Speicherplatz, und welcher Klang dort liegt, steht in der Soundliste des Geräts. Prüfe außerdem, ob eine andere Bank gewählt ist und ob dein Gerät ab 0 oder ab 1 zählt, dann liegt der gesuchte Klang womöglich eine Nummer daneben.