"Or do it the Oberheim Matrix 1000 way - provide, say, 10 general purpose<br>
modulation paths, each with a big multiplexer to any source, and an<br>
attenuator. Each target only has to mux from those 10 modulation paths,<br>
and you can link a modulator to multiple targets at once."<br>
<br>
this is what I am doing, mostly because I want the design to be useable
outside this specific project as well.   Using 4 of the AD
16x16 switches I have 32 destinations which can select from 16
attenuated sources.  The attenuation is done with VCA's and the
amount can be controled by a source, the amount that a source controls
the attenuation is attenuated with a digital pot (yes, this will be a
crowded board).  Currently I have space for 2 more sources and 12
more destinations.  Lin/Exp just made the list, but the waveform
will be selected with a switch (I've got 2 VCO's, 1 switchable VCO and
an LFO).  There is still plenty of room for optimization as there
are several routing that are rather dull or create a feedback loop so I
havn't stopped looking at other ways of accomplishing this. 
Having one 32x32 array would take the place of at least 3 of the
16x16's, if not all 4.<br><div><span class="gmail_quote"></span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br></blockquote></div><br>