How accurate should a musical note be?
The A below middle C should be 220.0Hz, but +/- what? For a monophonic instrument, it probably doesn’t matter too much, but for a polyphonic instrument, it does, especially when playing a chord. Matters are seriously screwed up when you look at the other fundamental note frequencies, as they are ALL numerically irrational values.
I am trying to put together a 35-note keyboard that emulates other instruments that put out a continuous sound (organ, Mellotron, brass, etc) rather than a transient sound (piano, unprocessed guitar, etc). I am creating the sounds by storing a single cycle of the wave in an EPROM and applying a BCD count to it, then taking the 16-bit data into an AD629 DAC. The number of samples for each cycle depend on the accuracy I can generate by dividing down the output of a crystal oscillator by a whole number. I’m using Skinny-DIP 22V10 PALs as dividers, simply as they take up a small area on the PCB. I managed to get a maximum accuracy of 142 PPM (parts per million), but 2 crystal oscillators that were on sale by RS and Farnell have been taken off the market, which has seriously inconvenienced me. I don’t intend making many of these instruments, and any I do make will probably be given away, so I’m also trying to minimise costs.
Has anyone got any idea what the accuracy should be?
The A below middle C should be 220.0Hz, but +/- what? For a monophonic instrument, it probably doesn’t matter too much, but for a polyphonic instrument, it does, especially when playing a chord. Matters are seriously screwed up when you look at the other fundamental note frequencies, as they are ALL numerically irrational values.
I am trying to put together a 35-note keyboard that emulates other instruments that put out a continuous sound (organ, Mellotron, brass, etc) rather than a transient sound (piano, unprocessed guitar, etc). I am creating the sounds by storing a single cycle of the wave in an EPROM and applying a BCD count to it, then taking the 16-bit data into an AD629 DAC. The number of samples for each cycle depend on the accuracy I can generate by dividing down the output of a crystal oscillator by a whole number. I’m using Skinny-DIP 22V10 PALs as dividers, simply as they take up a small area on the PCB. I managed to get a maximum accuracy of 142 PPM (parts per million), but 2 crystal oscillators that were on sale by RS and Farnell have been taken off the market, which has seriously inconvenienced me. I don’t intend making many of these instruments, and any I do make will probably be given away, so I’m also trying to minimise costs.
Has anyone got any idea what the accuracy should be?
Comment