[sdiy] oscillator auto calibration
Daniel Kruszyna
dan at krue.net
Tue May 8 16:30:51 CEST 2007
Colin f <colin at colinfraser.com> wrote:
> > The serial EEPROM is a 4K X 16bits so it gives
> > 32 steps between each semitones.
> > 32steps X 12semitones X 8octaves = 3072 words (16bits)
>
> Why do you need a lookup for each octave ?
> Just multiply or divide the table for one octave by factors of two.
> You may not even need to do that if the timer has a suitable prescaler.
I'm confused about what the eeprom is storing. Does it store
the intended frequencies, or the error correction needed?
If it's the intended frequencies, then I agree with Colin.
If it's the error corrections, then I'd say one entry per
octave would be sufficient. Calibrating for each of those
values would take a long time.
-- Daniel
More information about the Synth-diy
mailing list