Skip to content

Instantly share code, notes, and snippets.

@kklemon
Last active June 27, 2018 14:50
Show Gist options
  • Save kklemon/d140b116b07ea21690d3404570493dc9 to your computer and use it in GitHub Desktop.
Save kklemon/d140b116b07ea21690d3404570493dc9 to your computer and use it in GitHub Desktop.
JSON file containing all MIDI program change events with the event number and instrument name hierarchically categorized. Parsed from https://en.wikipedia.org/wiki/General_MIDI#Program_change_events
[
{
"instruments": [
{
"name": "Acoustic Grand Piano",
"program": 1
},
{
"name": "Bright Acoustic Piano",
"program": 2
},
{
"name": "Electric Grand Piano",
"program": 3
},
{
"name": "Honky-tonk Piano",
"program": 4
},
{
"name": "Electric Piano 1",
"program": 5
},
{
"name": "Electric Piano 2",
"program": 6
},
{
"name": "Harpsichord",
"program": 7
},
{
"name": "Clavinet",
"program": 8
}
],
"category": "Piano"
},
{
"instruments": [
{
"name": "Celesta",
"program": 9
},
{
"name": "Glockenspiel",
"program": 10
},
{
"name": "Music Box",
"program": 11
},
{
"name": "Vibraphone",
"program": 12
},
{
"name": "Marimba",
"program": 13
},
{
"name": "Xylophone",
"program": 14
},
{
"name": "Tubular Bells",
"program": 15
},
{
"name": "Dulcimer",
"program": 16
}
],
"category": "Chromatic Percussion"
},
{
"instruments": [
{
"name": "Drawbar Organ",
"program": 17
},
{
"name": "Percussive Organ",
"program": 18
},
{
"name": "Rock Organ",
"program": 19
},
{
"name": "Church Organ",
"program": 20
},
{
"name": "Reed Organ",
"program": 21
},
{
"name": "Accordion",
"program": 22
},
{
"name": "Harmonica",
"program": 23
},
{
"name": "Tango Accordion",
"program": 24
}
],
"category": "Organ"
},
{
"instruments": [
{
"name": "Acoustic Guitar (nylon)",
"program": 25
},
{
"name": "Acoustic Guitar (steel)",
"program": 26
},
{
"name": "Electric Guitar (jazz)",
"program": 27
},
{
"name": "Electric Guitar (clean)",
"program": 28
},
{
"name": "Electric Guitar (muted)",
"program": 29
},
{
"name": "Overdriven Guitar",
"program": 30
},
{
"name": "Distortion Guitar",
"program": 31
},
{
"name": "Guitar Harmonics",
"program": 32
}
],
"category": "Guitar"
},
{
"instruments": [
{
"name": "Acoustic Bass",
"program": 33
},
{
"name": "Electric Bass (finger)",
"program": 34
},
{
"name": "Electric Bass (pick)",
"program": 35
},
{
"name": "Fretless Bass",
"program": 36
},
{
"name": "Slap Bass 1",
"program": 37
},
{
"name": "Slap Bass 2",
"program": 38
},
{
"name": "Synth Bass 1",
"program": 39
},
{
"name": "Synth Bass 2",
"program": 40
}
],
"category": "Bass"
},
{
"instruments": [
{
"name": "Violin",
"program": 41
},
{
"name": "Viola",
"program": 42
},
{
"name": "Cello",
"program": 43
},
{
"name": "Contrabass",
"program": 44
},
{
"name": "Tremolo Strings",
"program": 45
},
{
"name": "Pizzicato Strings",
"program": 46
},
{
"name": "Orchestral Harp",
"program": 47
},
{
"name": "Timpani",
"program": 48
}
],
"category": "Strings"
},
{
"instruments": [
{
"name": "String Ensemble 1",
"program": 49
},
{
"name": "String Ensemble 2",
"program": 50
},
{
"name": "Strings 1",
"program": 51
},
{
"name": "Strings 2",
"program": 52
},
{
"name": "Choir Aahs",
"program": 53
},
{
"name": "Voice Oohs",
"program": 54
},
{
"name": "Synth Choir",
"program": 55
},
{
"name": "Orchestra Hit",
"program": 56
}
],
"category": "Ensemble"
},
{
"instruments": [
{
"name": "Trumpet",
"program": 57
},
{
"name": "Trombone",
"program": 58
},
{
"name": "Tuba",
"program": 59
},
{
"name": "Muted Trumpet",
"program": 60
},
{
"name": "French Horn",
"program": 61
},
{
"name": "Brass Section",
"program": 62
},
{
"name": "Synth Brass 1",
"program": 63
},
{
"name": "Synth Brass 2",
"program": 64
}
],
"category": "Brass"
},
{
"instruments": [
{
"name": "Soprano Sax",
"program": 65
},
{
"name": "Alto Sax",
"program": 66
},
{
"name": "Tenor Sax",
"program": 67
},
{
"name": "Baritone Sax",
"program": 68
},
{
"name": "Oboe",
"program": 69
},
{
"name": "English Horn",
"program": 70
},
{
"name": "Bassoon",
"program": 71
},
{
"name": "Clarinet",
"program": 72
}
],
"category": "Reed"
},
{
"instruments": [
{
"name": "Piccolo",
"program": 73
},
{
"name": "Flute",
"program": 74
},
{
"name": "Recorder",
"program": 75
},
{
"name": "Pan Flute",
"program": 76
},
{
"name": "Blown bottle",
"program": 77
},
{
"name": "Shakuhachi",
"program": 78
},
{
"name": "Whistle",
"program": 79
},
{
"name": "Ocarina",
"program": 80
}
],
"category": "Pipe"
},
{
"instruments": [
{
"name": "square)",
"program": 81
},
{
"name": "sawtooth)",
"program": 82
},
{
"name": "calliope)",
"program": 83
},
{
"name": "Lead 4 (chiff)",
"program": 84
},
{
"name": "Lead 5 (charang)",
"program": 85
},
{
"name": "voice)",
"program": 86
},
{
"name": "fifths)",
"program": 87
},
{
"name": "Lead 8 (bass + lead)",
"program": 88
}
],
"category": "Synth Lead"
},
{
"instruments": [
{
"name": "new age)",
"program": 89
},
{
"name": "Pad 2 (warm)",
"program": 90
},
{
"name": "polysynth)",
"program": 91
},
{
"name": "Pad 4 (choir)",
"program": 92
},
{
"name": "bowed)",
"program": 93
},
{
"name": "metallic)",
"program": 94
},
{
"name": "halo)",
"program": 95
},
{
"name": "sweep)",
"program": 96
}
],
"category": "Synth Pad"
},
{
"instruments": [
{
"name": "FX 1 (rain)",
"program": 97
},
{
"name": "FX 2 (soundtrack)",
"program": 98
},
{
"name": "FX 3 (crystal)",
"program": 99
},
{
"name": "FX 4 (atmosphere)",
"program": 100
},
{
"name": "FX 5 (brightness)",
"program": 101
},
{
"name": "FX 6 (goblins)",
"program": 102
},
{
"name": "echoes)",
"program": 103
},
{
"name": "sci-fi)",
"program": 104
}
],
"category": "Synth Effects"
},
{
"instruments": [
{
"name": "Sitar",
"program": 105
},
{
"name": "Banjo",
"program": 106
},
{
"name": "Shamisen",
"program": 107
},
{
"name": "Koto",
"program": 108
},
{
"name": "Kalimba",
"program": 109
},
{
"name": "Bagpipe",
"program": 110
},
{
"name": "Fiddle",
"program": 111
},
{
"name": "Shanai",
"program": 112
}
],
"category": "Ethnic"
},
{
"instruments": [
{
"name": "Tinkle Bell",
"program": 113
},
{
"name": "Agogo",
"program": 114
},
{
"name": "Steel Drums",
"program": 115
},
{
"name": "Woodblock",
"program": 116
},
{
"name": "Taiko Drum",
"program": 117
},
{
"name": "Melodic Tom",
"program": 118
},
{
"name": "Synth Drum",
"program": 119
},
{
"name": "Reverse Cymbal",
"program": 120
}
],
"category": "Percussive"
},
{
"instruments": [
{
"name": "Guitar Fret Noise",
"program": 121
},
{
"name": "Breath Noise",
"program": 122
},
{
"name": "Seashore",
"program": 123
},
{
"name": "Bird Tweet",
"program": 124
},
{
"name": "Telephone Ring",
"program": 125
},
{
"name": "Helicopter",
"program": 126
},
{
"name": "Applause",
"program": 127
},
{
"name": "Gunshot",
"program": 128
}
],
"category": "Sound effects"
}
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment