This is my first project in this community and in the arduino platform, and now it just got featured in the Arduino official website. Thank you all for your support!!
So, you play music live, and you use metronome or click-tracks to synchronize your band. What if I told you that you can use that click-track to tell your amp to switch between channel by itself, in the exact time you need it, without you actually stomping on the footswitch?
If you are like me, you try to put up the best show you can. But it's not as easy as it looks. You have to pay attention to a lot of things while playing; avoid mistakes in your playing/singing, remember the changes of the song, move around the stage, interact with the crowd, etc. I’m not a trained musician, and though for most people all of this challenges can be overcome with practice and a lot of preparation; for me can be a bit overwhelming at times.
So I started to work in this idea, to have at least one little detail less to worry while playing live. I switch a lot between clean and distortion mid song, and now I feel a lot more free to play guitar and sing while the arduino changes channels for me.
But more important than that, I want to expand this idea and in the future automatically control not only the amp footswitch, but also mine and other bandmates equipment, lights, live projections, etc.
Im self taught in electronics, and this was also my first arduino project. So you might find that a lot of this project could be have done a lot better, specially the code. Also, im from Chile (south america) my native tongue is spanish, not english. So please, be patient if my english is rubbish at times.
So, the way this thing works is by adding to the click track a sound or tone noticeable larger than the average clicks on it, whenever a change of channel is needed in the song. The arduino then detects this, and uses a relay to simulate the footswitch of the amplifier, effectively changing the channel.
This means that we need to build a relay system to plug in the amplifier (on the footswitch input), or in other words, replicate a footswitch but relay activated. This is not as difficult as it may sound. A footswitch is a fairly simple circuit to build, some of them are basically an interrupter that connects or disconnect a cable. The one i built has worked on at least 3 different brands of guitar amplifiers.
Also, it's a good idea to add an audio amplifier to amplify the signal from the click-track to make sure the arduino is going to detect the instructional beep properly.