[sdiy] Midi oscillator!!

Tom Wiltshire tom at electricdruid.net
Tue Jul 15 22:50:50 CEST 2008


On 15 Jul 2008, at 20:05, Samppa Tolvanen wrote:

> I know midi is 31.25k Bauds a second, but You can divide all the  
> important
> frequencies from that, right?

No, not really. The Juno 106 uses what is basically a divider-based  
oscillator for its DCO, but it clocks it at 1MHz in the worst case,  
and at 4MHz in the higher range. A shade over 31KHz isn't even close.

You won't have anything like enough frequency accuracy as you go up  
the range. Think about the number of steps in each octave:

Octave 1:  31250 / 1000 = 31.25Hz
Octave 2:  31250 / 500 = 62.5Hz
Octave 3:  31250 / 250 = 125Hz
Octave 4:  31250 / 125 = 250Hz
Octave 5:  31250 / 62 = 504Hz
Octave 6:  31250 / 31 = 1008Hz

As you can see, there are 500 hundred different frequencies I can  
generate in Octave 1, but only 250 in octave 2. This gets worse as I  
go up, until I only have 31 frequencies in octave 5. It'd be nice if  
these lined up with quarter tones, but they won't. On top of that,  
errors in the division creep in by octave 5, where the true value  
should be 62.5, but I have to divide by 62.

> I'm not looking at making any existing solution obsolite

No, you're not!

Regards,
Tom




More information about the Synth-diy mailing list