Midi controller with alternate program change signals

Hi All!
I am completely new to Arduino and I am very glad to see a such cooperative community!

I have a very dense guitar/bass pedal board which includes a pedal sampler/looper for which I need a midi controller with specific signal requirements.

Before going deeper into this project and thanking you in advance, I would like to have confirmation whether my goal is actually achievable and obtain the main info, starting from which is the correct hardware I should look at among those listed in

I have watched some youtube videos, checked Arduino website and this forum but I could not find anything sufficiently specific for me about this project for my looper (or at least I could not spot other topics with the same requirements at once).

All of my doubts are regarding the Arduino part, I don't have any issue in assembling the foot switches, mechanical parts, soldering etc..

By the way, to provide you with a full overview of the project, the project requirements are:

  • 3 foot switches for program change signals;
  • 1 foot switch for bank selection by rotation (4 banks of different sets of program changes);
  • each program change switch in each bank shall have 2 signals assigned. These two signals must be sent alternatively upon each pressure (E.g.: Foot switch 1 in Bank 1 is assigned to program change signals 15 and 30. The first time I press it, the controller sends signal 15, the second time sends signal 30, the third time sends signal 15 again, then 30 and so on);
  • DIN 5 Midi out port;

  • USB powered, which I guess it is easier (optional and in addition: 9V DC center negative as already normally available on a pedal rig);

  • monitoring solution to check in real time what's going on: I thought of two possible alternatives: 1) one LED lighting up upon sending a signal out 2) cherry-on-top-of-the-cake solution: a display showing information such as the signal number being sent, the bank number and the list of the functions corresponding to the signals in the selected bank.

All of this will be all assembled within an aluminum case to fit in my pedal board.

I'd really appreciate if you could help me in starting out this project, thanks!
Giulio

Yes it sure is.

Yes all of those will do. Some more easy to use than others.
I would go for the Leonardo or the Micro, those are the most straightforward to use.

1 Like

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.