I'm new to Arduino but relatively experienced with computer programming (C/C++), electronics and audio production.
I'd like to make a MIDI controller to use for controlling some audio software (an equalizer). The controller needs to have twelve pots and five buttons, all of which send different MIDI Control Change messages.
It would be preferable if the device could send MIDI over USB.
Also, I don't mind if I have to include a multiplexer to cater for the number of pots.
Just wondering which Arduino board would be most suitable for this project?
At the moment I'm thinking an UNO R3 would do the job?
I'd probably use an Arduino Leonardo or an Arduino Micro (not Pro Micro). They have MIDI over USB support and 12 analog inputs, so you wouldn't need any external multiplexers.
The Teensy LC (low cost) would be a very good choice as well. It has a more powerful ARM chip with native MIDI over USB support and 13 analog inputs (of which only 10 are breadboard-friendly).
I maintain a page with a more in-depth discussion of the MIDI over USB capabilities of different Arduino-compatible boards here: MIDI over USB
At the moment I'm leaning towards a Leonardo. I'm in Melbourne (Aus.) so I'd prefer to get something local as international shipping is very slow at the moment.
cpsmusic:
At the moment I'm leaning towards a Leonardo.
Yes that will work just as well if you can put up with the form factor. I would recommend getting a pin header strip for both sides and soldering wires to that.
I'm in Melbourne (Aus.) so I'd prefer to get something local as international shipping is very slow at the moment.
Yes I have heard that from other "down under" members. It doesn't seem to have effected the UK. While the "expected" time scales have gone long with a gap of about a month between the earliest and latest estimate, they seem to arrive just before the earliest.
cpsmusic:
At the moment I'm leaning towards a Leonardo. I'm in Melbourne (Aus.) so I'd prefer to get something local as international shipping is very slow at the moment.