[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