[sdiy] analogDNA
Ingo Debus
debus at cityweb.de
Sun Jun 18 10:57:32 CEST 2006
Am 17.06.2006 um 23:19 schrieb Rob:
> I am designing a programmable analog modular synthesizer. Each
> analog module
> has a digital PCB to store/recall pot and switch settings (as local
> patches), along with a small 16x2 LCD. I am using PIC18F4680's and any
> analog synthesizer design can be "digitised" using DAC CV's,
> digital pots
> and software switches.
>
> A Global patch facility is also supported, whereby all modules are
> programmed from a central Patch module linked to the outside world
> via MIDI
> and with unlimited patch storage via a memory card. I plan to use
> CAN Bus
> technology to pass Patch data to/from the central Patch module to
> individual
> modules. Data transmissions are therefore relatively small (32
> bytes) and
> infrequent.
Why not use MIDI also for connecting the analog modules to the patch
module?
For debugging an analog module could be hooked directly to a computer.
In the simplest case the "patch module" could be completely passive:
the global MIDI input is just routed to all analog modules; and the
outputs of the analog modules are just ORed. This is possible if the
modules only send something on request. If the MIDI outputs of the
modules are open collector, it could simply be a wired-OR.
Of course in that simple case there's no patch storage capability in
the "patch module". But perhaps the processors in the analog modules
could do that job too. Still no memory card interface though.
But why bother with a different protocol (CAN, I2C) if you're going
to use MIDI for communication with the outside world anyway?
Ingo
More information about the Synth-diy
mailing list