[sdiy] "lunetta"/CMOS sound-making equivalents in C Programming???

Matthew Smith matt at smiffytech.com
Fri Mar 23 20:47:42 CET 2012


Quoth Tom Wiltshire at 24/03/12 03:51...
> One other possibility that no-one has mentioned is to use a variable clock for the micro.
...

A frequency generator like the LTC6903 can be used to clock a 
microcontroller, and be controlled by that same microcontroller. (That's 
actually a suggested use in the datasheet, if I remember correctly.)

I was considering using one, not in a closed-loop situation like this, 
but feeding an address counter (implemented in a CPLD) that drives an 
old-school EPROM, that drives a DAC - my original wavetable concept, 
which I still intend to implement, as I think it's cool.

Anyhow, in the context being discussed (as I understand it) you could 
have the closed-loop system with the LTC6903, and select pitch using 
parallel IO ports, only 6 pins giving you 127 (assuming 0 is no output) 
notes.

Just a thought.

Dan: don't know if anyone's mentioned this, but the other CPLD 
application I am doing is a very cheap (comparable to a micro) noise 
generator. CPLD is set as a linear feedback shift register, driving a 
DAC directly. A PLCC44-packaged device (assuming most people don't like 
the smaller-pitch SMDs) could give direct drive to a DAC of about as 
many bits as you like - just add clock :-)

-- 
Matthew Smith

Business: http://www.smiffytech.com
Blog:     http://www.smiffysplace.com
Linkedin: http://www.linkedin.com/in/smiffy
Flickr:   http://www.flickr.com/photos/msmiffy
Twitter:  http://twitter.com/smiffy

ABN 16 391 203 815



More information about the Synth-diy mailing list