midi for newbs - sound
Ok, you've just done a programchange on channel 1 and picked epiano That's a 4, remember?How the heck does that 4 get you to an epiano sound??
SoundBanks:
Each sound module has a sound bank. Sounds are assigned numbers from 0 to the max # of sounds the sound module can do. 0..127 are reserved for standard sounds. But if you think you can live with only 128 sounds, you need help.
How many sounds?
My cp-33 has only 16. But I also use my drumkit's sounds and PianoCheetah's SYN.exe (software synthesizer) sounds.
But synthesizer sounds differ...
Some have only a handful like my cp-33.
Some have only the standard 128. (See below.)
Some have drum sounds, too.
Most sound modules have hundreds of sounds. Some thousands.
Some let you modify the sounds.
Some let you load in entirely new sounds.
Midi Standard Sound Map
0 Piano\AcousticGrand 64 Reed\SaxSoprano 1 Piano\AcousticBright 65 Reed\SaxAlto 2 Piano\ElecGrand 66 Reed\SaxTenor 3 Piano\HonkyTonk 67 Reed\SaxBaritone 4 Piano\Elec1 68 Reed\Oboe 5 Piano\Elec2 69 Reed\EnglishHorn 6 Piano\Harpsichord 70 Reed\Bassoon 7 Piano\Clavinet 71 Reed\Clarinet 8 ChromPerc\Celesta 72 Pipe\Piccolo 9 ChromPerc\Glockenspiel 73 Pipe\Flute 10 ChromPerc\MusicBox 74 Pipe\Recorder 11 ChromPerc\Vibraphone 75 Pipe\FlutePan 12 ChromPerc\Marimba 76 Pipe\BlownBottle 13 ChromPerc\Xylophone 77 Pipe\Skakuhachi 14 ChromPerc\TubularBells 78 Pipe\Whistle 15 ChromPerc\Dulcimer 79 Pipe\Ocarina 16 Organ\Drawbar 80 SynLead\Square 17 Organ\Perc 81 SynLead\Sawtooth 18 Organ\Rock 82 SynLead\Calliope 19 Organ\Church 83 SynLead\Chiff 20 Organ\Reed 84 SynLead\Charang 21 Organ\Accordian 85 SynLead\Voice 22 Organ\Harmonica 86 SynLead\Fifths 23 Organ\AccordianTango 87 SynLead\Bass+Lead 24 Guitar\NylonStr 88 SynPad\NewAge 25 Guitar\SteelStr 89 SynPad\Warm 26 Guitar\ElecJazz 90 SynPad\PolySyn 27 Guitar\ElecClean 91 SynPad\Choir 28 Guitar\ElecMuted 92 SynPad\Bowed 29 Guitar\Overdriven 93 SynPad\Metallic 30 Guitar\Distortion 94 SynPad\Halo 31 Guitar\Harmonics 95 SynPad\Sweep 32 Bass\Acoustic 96 SynFX\Rain 33 Bass\ElecFinger 97 SynFX\Soundtrack 34 Bass\ElecPick 98 SynFX\Crystal 35 Bass\Fretless 99 SynFX\Atmosphere 36 Bass\Slap1 100 SynFX\Brightness 37 Bass\Slap2 101 SynFX\Goblins 38 Bass\Syn1 102 SynFX\Echoes 39 Bass\Syn2 103 SynFX\SciFi 40 SoloStr\Violin 104 Ethnic\Sitar 41 SoloStr\Viola 105 Ethnic\Banjo 42 SoloStr\Cello 106 Ethnic\Shamisen 43 SoloStr\Contrabass 107 Ethnic\Koto 44 SoloStr\Tremolo 108 Ethnic\Kalimba 45 SoloStr\Pizzicato 109 Ethnic\Bagpipe 46 SoloStr\Orchestral 110 Ethnic\Fiddle 47 SoloStr\Timpani 111 Ethnic\Shanai 48 Ensemble\Str1 112 Perc\TinkleBell 49 Ensemble\Str2 113 Perc\Agogo 50 Ensemble\SynStrs1 114 Perc\SteelDrums 51 Ensemble\SynStrs2 115 Perc\WoodBlock 52 Ensemble\ChoirAahs 116 Perc\TaikoDrum 53 Ensemble\VoiceOohs 117 Perc\MelodicTom 54 Ensemble\SynVoice 118 Perc\SynDrum 55 Ensemble\OrchestraHit 119 Perc\RvrsCymbal 56 Brass\Trumpet 120 SndFX\GuitarFret 57 Brass\Trombone 121 SndFX\BreathNoise 58 Brass\Tuba 122 SndFX\Seashore 59 Brass\TrumpetMuted 123 SndFX\BirdTweet 60 Brass\FrenchHorn 124 SndFX\TeleRing 61 Brass\BrassSection 125 SndFX\Helicopter 62 Brass\Syn1 126 SndFX\Applause 63 Brass\Syn2 127 SndFX\Gunshot
presets
in midi, sounds go by several names: presets, patches, instruments, program changes, or just sound.
But the numbered slot for a sound is usually called a preset.
So that 4 for epiano means preset #4, slot #4 that stores what epiano "sounds like"...
When you pick a preset with a programChange control, the sound module gets ready:
the set of samples used to generate this sound
Usually a sample per range of notes.
(If you "stretch" a sample too much it starts sounding bad.)
Often a sample for each individual note. Sometimes a different sample per note per "velocity range". (Especially for piano. Low velocities use one sample, medium another, hi velocities another.)
Often a sample for each individual note. Sometimes a different sample per note per "velocity range". (Especially for piano. Low velocities use one sample, medium another, hi velocities another.)
"settings" that say what the defaults are for
fx parameters, volume, pan, and other "user configurable" settings:
envelopes, LFOs, filter cutoff, etc.
the set of control mappings that can change the sound.
(Ex: modWheel causes vibrato, softer velocity increases filter cutoff)
drumkit settings: on channel 10, each note maps to a different drum sound.
so each note could have all the things I just mentioned.
All of these "sound" parameters lead you to a whole new world. The world of sound synthesis. There's FM synthesis, additive synthesis, subtractive synthesis. Subtractive is the usual one. There are lots of good books on this topic. And it is a fascinating topic.
But, unfortunately for you, not for now.
next: sysex home