[sdiy] "Synth design questions" or "Learning from Dave Smith"

Tom Wiltshire tom at electricdruid.net
Thu Oct 18 00:28:51 CEST 2007


Hi all,

I've been looking at the very interesting guts-out photos of the new  
DSI Prophet 08:

http://prophet5.org/prophet08/

I'm always very interested in this kind of thing since it allows me  
to see a little of how other people have tried to solve design  
problems that I'm looking at myself as part of my monosynth project.

Before I mention that, I'd just like to point out the RJ11  
programming connectors for each of the processors on the voice board/ 
main board - custom firmware for your DSI Prophet, anyone? The mind  
boggles!

Ok, now my questions:

1) Should the main control processor talk to the voice board  
digitally or using control voltages?

Originally, I thought I'd use control voltages, since it's simple and  
keeps the analogue spirit of the voices. I had this in mind when I  
did my PIC-based LFO and ADSR designs.
However, it does seem a little bit daft to have one processor take  
digital information (patches from memory) and use an D/A to convert  
it to a control voltage, just so that another processor (say, a PIC- 
based envelope generator) can use a A/D to convert it back to a  
digital parameter. Consequently, I'm currently wondering about using  
a SPI connection instead.

2) Should the front panel of a programmable synth use pots or rotary  
encoders?

Again, originally I'd thought pots. This works reasonably well whilst  
you have a individual pot for each parameter, although even this is a  
bit of a pain with a programmable synth, since as soon as you change  
program, none of the knobs tell you anything. When programming my  
Korg Polysix, I always have the 'manual' button pressed, so that the  
sound I hear is the one I can see on the panel. And that's a simple  
instrument.
However, it would be nice to have multiple LFOs or envelopes that  
share controls, since this gives much more flexibility without making  
the panel enormous . The Prophet 08 is an example of what I have in  
mind - its four LFOs share the same group of controls, with simple  
buttons to select which one to edit. The trouble with this is that as  
soon as you switch to the next LFO, the knobs don't tell you anything  
again. Given that they don't, are rotary encoders easier to work with  
since you can just pick up the value from where you are without  
having to worry about the end of the track? As a technical issue, how  
does one go about monitoring 64 rotary encoders?
So far, I feel the only really convincing solution to this is  
encoders with LED rings like Clavia use, but resolution is a problem,  
so you still need a LCD to see the true value, although the lights  
might give a nice guide. Also, building a serious synth panel with as  
many knobs as the Prophet 08 has would require some serious number of  
LEDs, and similarly serious amount of current to light them all.

At one point, I'd made decisions about many of these things, but as I  
learn more, I keep finding more sophisticated ways to do things, and  
then wonder if the earlier decision was really so wise in the light  
of the new information. I guess I should just get on and build the  
simpler instrument I designed originally and save the clever stuff  
for the Mk2.

Thanks!

Tom








More information about the Synth-diy mailing list