So I've been working on this A/B/Y/S switcher idea for a little while. The idea is mostly self explanatory, with the S standing for serial. You can choose between just A or B, A and B in parallel, or A and B in serial in either order. I'm using a momentary switch and differentiating between taps, double taps and holding to navigate all of that. Here's a video!

[youtube]http://www.youtube.com/watch?v=_CI3xx1rG4E[/youtube]
So on the far left is A in, closer on the left is A out, and then B's are the same on the other side. When the lights are on that means it's connected directly to either the main in or out. Everything works so far, and I'm really happy with it!
Now I just have to actually get guitar going through it. I'm super comfortable with microcontrollers and programming but much less so with actual audio signals, so a little help there would be hugely appreciated, and if anyone is interested in the code just let me know!

For the input I'm thinking I should be able to just buffer the signal with a TL072 and split it after that. I'm a little worried about making a ground loop out of each signal loop though, will I need isolation on either the send or receive for each loop? I know I'll need to isolate one of the outputs to keep out the crosstalk. Is there anything else I should read up on or consider? I'm also planning on drawing up a two layer PCB for this and having ground and power planes for what little help that might be for noise. The circuit as it stands is below, I left out the sziklai pairs that help the microcontroller throw the relays. Any thoughts would great, thanks!
