Designing a Patchable Modular Synthesizer with Memory

gstopp at fibermux.com gstopp at fibermux.com
Mon Feb 26 19:14:42 CET 1996


     How about if we keep the patchcords, but make them out of colored 
     string to symbolize the connections and preserve the visual 
     understanding of the patch? As the ends are plugged in, the uP will 
     see them occur in pairs and make the connection.
     
     Going one step further, how about adding a metal conductor down the 
     center of each string, so that the uP will see the actual electrical 
     continuity between two points and make the connection as a result?
     
     Wait, now how about if we send the *actual signal* down the center 
     conductor of the patchcords, and do away with the uP/matrix 
     altogether?
     
     Oh... sorry....tee hee....
     
     It sounds like this thread is tending towards a concept where each 
     module in a system is treated as an "object" by a supervisorial 
     processor, each object with an input set and an output set, with all 
     objects "placed" on a background of some kind of analog connection 
     matrix. Each object could contain its own "agent", whose purpose is to 
     maintain local parameters and connections, as well as presenting 
     status and I.D. information to the supervisorial agent. Inter-agent 
     communications could be facilitated by some high-speed serial bus 
     protocol like I-squared or JTAG. The LED/pushbutton UI ideas sound 
     pretty good for starters, and so does the LED/knob thing. Additionally 
     a click-and-drag graphic application for a PC could be implemented for 
     those CRT-happy users.
     
     Hardware-wise, each module would be some kind of analog function, with 
     a uP/DAC mux, a front panel with controls, and a backplane interface 
     with the datacomm channel plus the parallel analog I/O's that go to 
     the matrix. The VCA's for mod depth could be on-board, providing all 
     required patch attenuation at the destination so that the matrix could 
     be a cross-connect for full-strength signals only. Maybe there could 
     also be a serial port on each module to allow configuration via dumb 
     terminal, for things like agent I.D.???
     
     I know I've seen datasheets for analog crossbar switch chips - maybe 
     these could be employed in the patching matrix? Crosstalk will be the 
     issue here.
     
     This is sick. My brain hurts. :-)
     
     Of course this would all be conceptually perfect for complete virtual 
     implementation, but that would be, after all, "fake".
     
     - Gene
     gstopp at fibermux.com


______________________________ Reply Separator _________________________________
Subject: RE: Designing a Patchable Modular Synthesizer with Memory
Author:  "J.D. McEachin" <jdm at synthcom.com> at ccrelayout
Date:    2/24/96 8:12 AM
     
Here's my suggestion for a UI (User Interface):
     
Each modulation source & destination will have a momentary contact 
pushbutton w/ LED above it, LOCATED ON THE MODULE IT'S ASSOCIATED WITH.=20
     
To assign a mod routing, push and release the source button, then push and 
release the destination button.  This will patch the two together thru an 
internal switching matrix. =20
     
To check out the mod routings for a particular source or destination, 
simply press and hold that button for a second.  All mod points that are 
connected to it will make their LEDs blink.  Very fast, intuitive feedback. 
Visual, as opposed to mental, processing.
     
As for the pots/sliders, let's face it, motor driven ones are just too=20 
expensive for most of us to even think about using.  Here's my=20 
compromise, stolen from the PAIA Proteus I:
     
Of course, the biggest problem w/ Clive's pie-in-the-sky modular is the=20 
switching matrix.  To build a 64x64 (what I consider the minimum useable=20 
number) audio/cv switching matrix w/ 80-90dB of S/N is quite a=20 
challenge.  I suppose you could use relays, but I'd be frightened to see=20 
the power bills.  Suggestions, anyone?
     
JDM
     
     
     
     
     
     
     
     




More information about the Synth-diy mailing list