Looking for guidance and help routing signals

Hi I am a software engineer but got interested in electronics, I love the arduino, so i have a little project that came up and was wondering what components i should use.

I have a few analog signals that i need to route, with the help of a ardunio and touchscreen, basically buttons on the screen will route it in a certain way. Now i was wondering how I would need to do that.

The signal coming is 0 - 5V, max 25mA. Now i have signals X1 = X1, X2 = X2, X3 = X3 and so on 8 in total. that i would need to do is switching these they have to go X1 = X2, X2 = X1 and so on. These signals with be switched via the touchscreen GUI, I am not sure what components to use for this.

I looked at several topics mux and demux, a logic gate and so on have no idea where to start and what to use, could someone help me a little.

You don't say what sort of analog signals - especially what is their frequency.

My feeling is that you should route the signals through external switch ICs (such as 4051) and use the Arduino to control the switch selection. But I'm not sure how to be able to switch all inputs to all outputs.

...R

Thank you for the reply. The signal frequency is max up to 50khz. I think that would work great to use the IC and with its inputs and then select what outputs the signal is going too via its control pins. I actually only need to switch a pair of signals at a time so combo X1, X2 and then X3, X4 and so on.

I don't need to do any acquisition just pure routing. If acquisition is possible that be great I could use it as a feature.

hive8:
use the IC and

What IC are you referring to?

...R

as mention in the post above: ICs (such as 4051)