[sdiy] Legal issues of cloning

rsdio at sounds.wa.com rsdio at sounds.wa.com
Mon Oct 7 01:32:51 CEST 2013


Those circuits may look like simple voltage followers, but there's  
more to it than just that. They're actually sample-and-hold circuits,  
and the difference is an isolated capacitor on each input to hold the  
voltage. The critical piece is the capacitor that holds the voltage,  
and the follower is just there to provide as much current as is  
necessary to buffer that voltage into an arbitrary load without  
draining any (at least not much) current from the capacitor.

With an analog switch that goes into very high impedance when it is  
off, and an op-amp input that is also high impedance, those  
capacitors will drain very slowly. Just determine the amount of time  
that you need to hold, then adjust the capacitance to be large enough  
to not droop too much during the necessary time. You don't want the  
capacitance to be any higher than the minimum needed, though, because  
that increases the time needed to charge to each new voltage. An  
analog multiplexer is a great for this, because it's basically a set  
of analog switches where the common input can be connected to the  
DAC, and each individual output connects to a S&H channel (capacitor  
and op-amp voltage follower). The best choice is the CMOS 4067, which  
has 16 channels and costs less than two 8-channel mux chips.

The serial-to-parallel shift register is a red herring. You can  
design a multichannel CV generator without that particular part. If  
your processor has a lot of parallel I/O ports, then the SI/PO is not  
needed. The absolute essentials are the DAC, mux, caps, and op-amps.  
You want to select JFET input op-amps with 1 teraohm to 10 teraohm  
input impedance to make the hold as long as possible given the  
capacitance chosen.

The PIC is a fine choice, but so is the AVR, MSP-430, and a few  
others. I'd pick a part based more on cost and I/O capabilities than  
on which family it belongs to. I have nothing against the PIC, since  
I've designed several products with it, but I also don't think  
there's anything special about it for the task of cloning a vintage  
synth that might have a 6502, 6809, Z-80, D7811G, 8049, 8051, or  
other 8-bit micro from that era.

Brian Willoughby
Sound Consulting


On Oct 6, 2013, at 13:30, Jack Jackson wrote:
> In terms of the patch memory, I'm looking forward to get cracking  
> with that. My day job is programming so it's not too daunting. Tom  
> Wiltshire has done a lot of really awesome stuff using PICs, so  
> that is quite encouraging and inspiring. It seems the JP8 achieved  
> all the analogue voltages out of the microprocessor using one DAC a  
> SI/PO shift register and a load of opamps as voltage followers. If  
> I understand correctly the microprocessor cycles through all the  
> outputs of the shift register and feeds each opamp the relevant  
> voltage in turn. In Ray Wilsons book he mentions that voltage  
> followers can hold a state for a few seconds before the voltage  
> begins to drop off, so I'm not sure at what rate the shift register  
> clocks through all the opamps, but could be once per second to  
> several times a second.





More information about the Synth-diy mailing list