Looking to Get Started

Hello All,

I am new here but I like what I am seeing with Arduino. I am new to the electronics end of the deal but I have a reasonable background in Max MSP and C/C++ so I am not worried about the programming aspect. I've always been a tinker kind of person just not in the electronics realm (yet!). Here is my overall game plan at the moment, tell me if it sounds reasonable...

I want to create a MIDI controller to control whatever software I might be using (big shocker I know :roll_eyes:). I do not like any of the commercially available ones so I figured "I may be able to make one." I want to start with a single channel strip and if it works then expand it to 8 channels (if I ever hit the lottery then I will look into something bigger haha). Here is a list of physical parts I was thinking per channel...

-1 motorized touch sensitive fader
-1 endless rotary encoder (pan pot essentially)
-1 mute button
-1 solo button
-LED metering for the fader and encoder as well as LED on/off for the solo and mute (the LEDs are not necessary but a nice touch)

Seeing as the HUI, MCU, etc. specs are lost in limbo I was thinking of using Max as the interconnect between the control surface and a DAW. I would connect the surface to Max using the HID object and from there go to whatever DAW I need (or even something completely different). The implementation of the different protocols changes depending on what DAW you are using so I figured configuring Max would be a lot easier than accounting for every DAW in Andruino (it would also save space too). While I am fairly sure the DAWs will only output a resolution of 127 steps (MIDI) I could possibly interpolate between the steps, through Max, to have increased resolution to make things smoother (would depend on the faders resolution).

Does this at all sound practical (on the electronics end) especially if I start to expand to more channel strips? What pieces of hardware would you all recommend?

~PB

FYI I am not looking to pass any audio data at the moment.

Welcome PB,

tell me if it sounds reasonable...

Sounds reasonable, but for a first project it might be wise to spend a few hours(evenings) on the tutorial section and the playground reading about the language, and the constrains of the Arduino board, most notably the 2K RAM. It is much less that MFC++

Also check the Audio subsection of the forum, there is a lot of MIDI-knowledge to gather there...

furthermore check - http://www.earthshineelectronics.com/files/ASKManualRev5.pdf - which is imho a very good tutorial to get started.

Also consider the midi-shield and library to make some things easier, for details check - shieldlist.org -

MOre questions? let us know!

Would the Arduino Mega 2560 be more fitting to my needs RAM and input wise?

Yes but not overwhelmingley so. It has more than one UART so you can have a separate MIDI output and leave the default port free for debugging and PC communication.