[sdiy] "Synth design questions" or "Learning from Dave Smith"
Eric Brombaugh
ebrombaugh at earthlink.net
Thu Oct 18 00:42:35 CEST 2007
Tom Wiltshire wrote:
>
> 1) Should the main control processor talk to the voice board digitally
> or using control voltages?
<snip>
> I'm currently wondering about using a SPI
> connection instead.
How about CAN? :)
No, really! It's a fairly fast 2-wire bus and a lot of the MCUs out
there these days support it. You could go crazy and build a whole
network with auto-discovery, etc.
Probably too complicated from a software standpoint, but the hardware
would actually be simpler.
For a simple point-to-point connection in a fixed configuration system
I'm with you on SPI though.
> 2) Should the front panel of a programmable synth use pots or rotary
> encoders?
Pots are cheap and have built-in feedback. Most MCUs have ADCs with
enough muxed channels and sufficient resolution to read a handful of
pots to greater accuracy than you can set them.
Cheap encoders are more expensive than cheap pots and are harder to
interface - the software requirements for polling and keeping track of
the current state is more complex due to the debounce and quadrature
decoding. For the reasons you describe, you can't really use encoders
without some kind of feedback, and a ring of LEDs for for each of 64
encoders will get complicated quickly. And the resolution sucks.
The place where encoders win over pots is when you're going to control a
whole lot of parameters through a few knobs and you have an interface
that gives a lot of detail about the settings (ie an LCD).
Just my opinion... YMMV.
Eric
More information about the Synth-diy
mailing list