[OSC_dev] OSC replacement for MIDI

Jeff Glatt jgglatt at roadrunner.com
Sat Jan 31 16:53:35 PST 2009


I should clarify:

> there _is_ a presumed "reference
> frequency". I've assumed it to be middle C at 261.63 Hertz.

I should have said:

there _is_ a presumed "reference  frequency". I've assumed it to be middle C
at 261.63 Hertz _for the following example_.

If you've got a wavefrom of a pitched instrument playing a middle C note, 
equal
tempered tuning, obviously it's presumed reference frequency is 261.63 Hz.

If you've got a wavefrom of a pitched instrument playing a C# note, equal
tempered tuning, obviously it's presumed reference frequency is 277.18Hz.

If you've got an unpitched instrument, then you have to arbitrarily map that 
to
some pitched frequency, which then becomes its assumed reference frequency.
This is how we currently do things. The standard that we currently use is 
part
of something known as "General MIDI", where particular drum sounds are
mapped to particular pitches of a 12 tone, equal-tempered western scale.
Normally, someone sending out messages intended to be played by a "drum
part" would not monkey with the tuning for that "musician", and therefore
would send frequencies found only in a 12 tone, equal-tempered western
scale to a "musician" playing a "drum kit instrument". (But perhaps a better
thing to do would be for the receiver to notice that his "musician" is 
playing
a drum kit instrument, and automatically "snap" any incoming freq to the
closest equal-tempered scale freq). 



More information about the OSC_dev mailing list