Hello, I'm new. New in this forum and completely new to Arduino, too.
I have an idea for a project, have done some research and would like advice regarding feasibility and approaches.
I have never before programmed a microcontroller, but as a software developer I'm comfortable with Java, Ruby, C, C++, JavaScript and a bit of Python. I do know at which end to grab a soldering iron, although I'm not in practice.
The project I have in mind is similar to
but without the built-in pots and switches. Instead I want to have (stereo) jacks to connect switches, push buttons, and expression pedals.
The idea is to map these inputs to selectable MIDI CCs via one of several curves (including threshold). In the special case of buttons and switches, I'd like to be able to advance through a chain of values.
All connections would have to be electrically robust against abuse such as short circuits.
Initially, the configuration could be hard-wired or read from an SD card where it's written by some undetermined external tool.
Beyond that, I have several ideas for expansions
- USB MIDI
- Re-mapping of CCs from MIDI IN
- Multiple presets
- Sysex export and import
- Graphical display for preset names and control values
- Web browser remote control (requires ethernet/wifi and server for app resources and web socket connection)
As I said above, I'm new to this stuff and my best hope of getting anything done is going at it one step at a time. So far, I've read a good bit in Mike Cook's very nice book "Arduino Music and Audio Projects". From that I got the impression that for the initial hardware an Arduino Due is the best fit. For the latter stages, I'm not sure whether a second microcontroller might be necessary.
I already have lots of questions about details and I'll surely come up with more. For now, I'd be happy about some general directions and advice.
Michael