[sdiy] M110 with more outputs

Andre Majorel aym-htnys at teaser.fr
Tue Aug 30 17:21:10 CEST 2011


On 2011-08-29 22:05 +0100, Neil Johnson wrote:

> The M110 takes in a 2.0024MHz clock and uses that to generate the
> four octave outputs.  The same for my M110 replacement.  To generate
> higher tones would need a higher input clock, such as 4 or 8MHz, and
> then further division to get the correct pitch.  This would be easy
> in my M110-clone as I use a 4024 divider on the compare output of
> the ATmega8's counter, and there are a further three outputs which
> could be pressed into service.  However, I don't think the counter
> would like 8MHz (the same speed as the micro - no time to
> synchronise the input).
> 
> The proper way to do it would be to do the division in an FPGA
> (e.g., Xilinx Spartan), using an on-board DLL clock multiplier to
> scale up the 2.xxMHz clock by a factor of 8, and then do the
> frequency division.

In the Mono, the clock on pin 11 comes from a VCO controlled by
the pitch bend and LFO (bottom left corner of
http://www.teaser.from/~amajorel/mono/schematics/contacts_1.png ).
Hopefully an LFO is slow enough with respect to the clock for a
PLL to work ?

> You'd also need to provide additional resistors
> to support the higher-frequency square waves, but I guess that's not
> insurmountable.

The summing is done by a 4016 (ICf7 in top left corner of
http://www.teaser.from/~amajorel/mono/schematics/main.png ). Note
the highly accurate summing network : 47 k, 100 k, 220 k, 470 k
10%. Just moving to 1% E96 values should improve things a bit.

> While I do plan on using a CPLD to implement some of the interfacing
> logic, an FPGA was not on my plans.

http://www.killgerm.com/images/product_group/534_drat_liquid_concentrate.png

Oh wait, something just occurred to me. The additional tones are
only useful in the lower end of the range. So perhaps the clock
could remain at 2 MHz and the clone produce whatever additional
tones it can for the current note.

-- 
André Majorel http://www.teaser.fr/~amajorel/



More information about the Synth-diy mailing list