Path: chuka.playstation.co.uk!news From: Alex Herbert Newsgroups: scee.yaroze.programming.sound Subject: Re: Standard_VAB_Names Date: Tue, 04 Aug 1998 17:32:16 +0000 Organization: PlayStation Net Yaroze (SCEE) Lines: 181 Message-ID: <35C7378F.7FAA87E8@ndirect.co.uk> References: <01bdbf8f$41340a40$7bbff7c2@manolo> <35C73464.8B687FA@ndirect.co.uk> Reply-To: aherbert@ndirect.co.uk NNTP-Posting-Host: dialin2-52.ndirect.co.uk Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Mailer: Mozilla 4.04 [en] (Win95; I) Alex Herbert wrote: > I can dig out a copy of the GM program specification if you like. Let me > know and I'll post a copy here. > Just found this in a earlier post from Mario Perdue. Does this help at all? > TABLE 1 - General MIDI Instrument Patch Map > > (groups sounds into sixteen families, w/8 instruments in each family) > > > Prog# Instrument Prog# Instrument > > (1-8 PIANO) (9-16 CHROM PERCUSSION) > 1 Acoustic Grand 9 Celesta > 2 Bright Acoustic 10 Glockenspiel > 3 Electric Grand 11 Music Box > 4 Honky-Tonk 12 Vibraphone > 5 Electric Piano 1 13 Marimba > 6 Electric Piano 2 14 Xylophone > 7 Harpsichord 15 Tubular Bells > 8 Clav 16 Dulcimer > > (17-24 ORGAN) (25-32 GUITAR) > 17 Drawbar Organ 25 Acoustic Guitar(nylon) > 18 Percussive Organ 26 Acoustic Guitar(steel) > 19 Rock Organ 27 Electric Guitar(jazz) > 20 Church Organ 28 Electric Guitar(clean) > 21 Reed Organ 29 Electric Guitar(muted) > 22 Accoridan 30 Overdriven Guitar > 23 Harmonica 31 Distortion Guitar > 24 Tango Accordian 32 Guitar Harmonics > > (33-40 BASS) (41-48 STRINGS) > 33 Acoustic Bass 41 Violin > 34 Electric Bass(finger) 42 Viola > 35 Electric Bass(pick) 43 Cello > 36 Fretless Bass 44 Contrabass > 37 Slap Bass 1 45 Tremolo Strings > 38 Slap Bass 2 46 Pizzicato Strings > 39 Synth Bass 1 47 Orchestral Strings > 40 Synth Bass 2 48 Timpani > > (49-56 ENSEMBLE) (57-64 BRASS) > 49 String Ensemble 1 57 Trumpet > 50 String Ensemble 2 58 Trombone > 51 SynthStrings 1 59 Tuba > 52 SynthStrings 2 60 Muted Trumpet > 53 Choir Aahs 61 French Horn > 54 Voice Oohs 62 Brass Section > 55 Synth Voice 63 SynthBrass 1 > 56 Orchestra Hit 64 SynthBrass 2 > > (65-72 REED) (73-80 PIPE) > 65 Soprano Sax 73 Piccolo > 66 Alto Sax 74 Flute > 67 Tenor Sax 75 Recorder > 68 Baritone Sax 76 Pan Flute > 69 Oboe 77 Blown Bottle > 70 English Horn 78 Skakuhachi > 71 Bassoon 79 Whistle > 72 Clarinet 80 Ocarina > > (81-88 SYNTH LEAD) (89-96 SYNTH PAD) > 81 Lead 1 (square) 89 Pad 1 (new age) > 82 Lead 2 (sawtooth) 90 Pad 2 (warm) > 83 Lead 3 (calliope) 91 Pad 3 (polysynth) > 84 Lead 4 (chiff) 92 Pad 4 (choir) > 85 Lead 5 (charang) 93 Pad 5 (bowed) > 86 Lead 6 (voice) 94 Pad 6 (metallic) > 87 Lead 7 (fifths) 95 Pad 7 (halo) > 88 Lead 8 (bass+lead) 96 Pad 8 (sweep) > > (97-104 SYNTH EFFECTS) (105-112 ETHNIC) > 97 FX 1 (rain) 105 Sitar > 98 FX 2 (soundtrack) 106 Banjo > 99 FX 3 (crystal) 107 Shamisen > 100 FX 4 (atmosphere) 108 Koto > 101 FX 5 (brightness) 109 Kalimba > 102 FX 6 (goblins) 110 Bagpipe > 103 FX 7 (echoes) 111 Fiddle > 104 FX 8 (sci-fi) 112 Shanai > > (113-120 PERCUSSIVE) (121-128 SOUND > EFFECTS) > 113 Tinkle Bell 121 Guitar Fret Noise > 114 Agogo 122 Breath Noise > 115 Steel Drums 123 Seashore > 116 Woodblock 124 Bird Tweet > 117 Taiko Drum 125 Telephone Ring > 118 Melodic Tom 126 Helicopter > 119 Synth Drum 127 Applause > 120 Reverse Cymbal 128 Gunshot > > TABLE 2 - General MIDI Percussion Key Map > > (assigns drum sounds to note numbers. MIDI Channel 10 is for > percussion) > > > MIDI Drum Sound MIDI Drum Sound > Key Key > > 35 Acoustic Bass Drum 59 Ride Cymbal 2 > 36 Bass Drum 1 60 Hi Bongo > 37 Side Stick 61 Low Bongo > 38 Acoustic Snare 62 Mute Hi Conga > 39 Hand Clap 63 Open Hi Conga > 40 Electric Snare 64 Low Conga > 41 Low Floor Tom 65 High Timbale > 42 Closed Hi-Hat 66 Low Timbale > 43 High Floor Tom 67 High Agogo > 44 Pedal Hi-Hat 68 Low Agogo > 45 Low Tom 69 Cabasa > 46 Open Hi-Hat 70 Maracas > 47 Low-Mid Tom 71 Short Whistle > 48 Hi-Mid Tom 72 Long Whistle > 49 Crash Cymbal 1 73 Short Guiro > 50 High Tom 74 Long Guiro > 51 Ride Cymbal 1 75 Claves > 52 Chinese Cymbal 76 Hi Wood Block > 53 Ride Bell 77 Low Wood Block > 54 Tambourine 78 Mute Cuica > 55 Splash Cymbal 79 Open Cuica > 56 Cowbell 80 Mute Triangle > 57 Crash Cymbal 2 81 Open Triangle > 58 Vibraslap > > TABLE 3 - General MIDI minimum sound module specs > > Voices: > A minimum of either 24 fully dynamically allocated voices > available simultaneously for both melodic and percussive sounds or 16 > dynamically allocated voices for melody plus eight for > percussion. > Channels: > General MIDI mode supports all sixteen MIDI channels. Each > channel can play a variable number of voices (polyphony). Each channel > can play a different instrument (timbre). Keybased Percussion is > always on Channel 10. > Instruments: > A minimum of sixteen different timbres playing various instrument > sounds. A minimum of 128 preset for Intruments (MIDI program > numbers). > Note on/Note off: > Octabe Registration: Middle C(C3) = MIDI key 60. All Voices > including percussion respond to velocity. > Controllers: > > Controller # Description > 1 Modulation > 7 Main Volume > 10 Pan > 11 Expression > 64 Sustain > 121 Reset All Controllers > 123 All Notes Off > > Registered Description > Parameter # > 0 Pitch Bend Sensitivity > 1 Fine Tuning > 2 Coarse Tuning > > Additional Channel Messages: > Channel Pressure (Aftertouch) > Pitch Bend > Power-Up Defaults: > Pitch Bend Amount = 0 > Pitch Bend Sensitivity = +-2 semitones > Volume = 90 > All Other Controllers = reset