sound
Ok, you've just done a programchange on channel 1 and picked epiano
(That's a 4, remember? You won't have to with PianoCheater:)
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 they're good.
I use it as a midi controller and have an Audigy for my main sound module.
Some have only the standard 128.
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.
The Creative Soundblaster Live/Audigy cards let you do that.
They sit in your computer and require NO midi cable to em.
(And PianoCheater feeds them directly:)
Am I hawkin' the soundblaster audigy? You bet I am :)
Presets:
in midi, instruments go by several names:
presets, patches, 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 one sample for a 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.)
- "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.
There are lots of good books on this topic.
And it =IS= a fascinating topic.
But, unfortunately for you, I can't describe it right now :(
Next up, sysex
|