A little info on "Why?" .....
My son is a bassist/guitarist and was looking at VERY pricey commercially available controllers. One that does what he needs costs in the neighborhood of $1000 USD. Not exactly cost effective for someone with limited funds and only playing a handful of gigs each year (usually, for next to no pay).
The idea seems like it could be handled with an Arduino (or 2) and cost way less.
Ideally, the controller would allow him to select up to 5 or 6 pedals (out of 10 or 12 on his board) and assign each to whichever foot switch he chooses. Then allow him to store that particular configuration. Thus, allowing him to "recall" a particular configuration at a later time with the click of a button or 2.
At this time, I'm only looking in to accomplishing what I've described. Maybe, if this works out, I'll look in to actually controlling, via Arduino, the actual pedals as well. But with my limited Arduino/electronics experience, I think this concept is a pretty big task for me to accomplish. So, I'm not going to bite off any more for now.
Attached is a "diagram", if you will, of what I'm thinking. I know there is a LOT more to it than what I have shown. I did this, more or less, to get a grasp on the "flow" of things.
For now, I'm looking into using a Multiplex and Light Dependent Resistors to route the audio signal to where it needs to go. It's my understanding, and I could be wrong, that they don't add much, if any, noise to an audio signal.
Have a look at it and let me know your thoughts. A better way? Pit falls? Noise issues? My eyes and ears are open?
(Much easier to view if you download it)
Going to rethink the use of LDRs. Seems even the lowest valued lighted resistance LRD I can find would probably cause some serious issues having to pass through possibly 10 of them. Not to mention the environmental issues.
So far, opto-isolators are moving to the top of that list.