While a Ctrlr MIDI controller is OK to use to control software, if someone wants to use it to control hardware equipment it will not be easy and elegant at all. It is because Ctrlr uses computer program for configuration and sending MIDI messages. Ctrlr is basically designed to be used both as a standalone and in combination with computer (it's just a matter of firmware - Arduino code), but I never found time to do it as I actually don't need a standalone MIDI controller.
But a cool guy named Luc Ambry has made a standalone version of Ctrlr. It uses same hardware and everything is connected exactly the same as in original version except the bank switches are on pins 11 and 12.
He also built an awesome looking hardware for it. It can be seen on pictures below.
Luc gave me permission to publish his code and images. The code can be downloaded from here. MIDI messages are defined in code.
Here are few words from Luc about his design:
So we have:
- 8 switches that can send as much program changes and MIDI notes as you want, on as much midi channels as possible .
- 6 control change messages on midi channel 1. (maybe I will work on it to be able to choose different midi channel for every control change ).
- 2 change bank switches (up and down)
- 9 banks that you can scroll quickly holding down up or down switch.You can add much banks as the Arduino memory is able to accept .
- 1 LCD screen that display bank number and the action you choose for every 8 switches .