Hi there,
First up I'm very very new to Arduino and programming and so I'm positive I'll be making lots of mistakes along the way but I really want to learn so any help that can be thrown my way would be greatly appreciated.
What I would like to do is to make a MIDI controller using an Arduino or ESP8266 type board which to start with will have 1 potentiometer attached to it (I believe that all the boards I currently own [more on those in a minute] only have the one analog pin so I'm stuck with that at the moment but probably best to start small and work my way up with my limited knowledge anyway! :-D).
I currently have :
1 Wemos D1 Mini
1 ESP-01
1 Arduino Nano Compatible
1 Female MIDI connector
Resistors (various but the magic 220 ohms I have definitely got!)
Arduino IDE downloaded and working on Mac
I use Logic Pro X and would like to eventually make a controller which will have 3 potentiometers (buttons and more pots in the future when I'm better at what I'm doing) that will control dynamics, expression and master volume via MIDI.
I'd like to be able to have standard USB MIDI capability whereby I can just plug in a board to my computer via USB and it works with my DAW instead of having to use anything like Hairless MIDI and what-not. I'm working on an older 2009 Mac and so the less programmes running at once the better when it comes to my music writing!
Initially the faders will only need to transmit on MIDI channel 1 so simple in that regard.
My first questions are these :
Which of the boards I've listed above will allow me to start out by making a board with one fader which can control either dynamics, expression or volume in my DAW using USB MIDI?
If however none of them support USB MIDI then at this point I'm fine with using the female MIDI connector and resistors to create the connection as long as I won't need to use any other applications and the data will just go straight into my MIDI interface and then get recognised by the DAW.
Next up would be some very simple code that will allow me to read the value of the fader and convert it into a MIDI cc message to output via USB MIDI or the MIDI connector (dependent upon what I can do with the boards I currently have).
I've seen that there are many many libraries out there for MIDI and so if any of these would be better for me to use (even at my very early learning stage) then I'm all up for that too.
Lastly (at least I think so anyway until I think of something else I need to ask!) I would like to ask which would be the best board for me to get for future use (and for my larger controller I want to build) out of the myriad of boards that are available out there?
I've been reading various sites and all mention different boards all over the place and someone told me that perhaps an ESP-32 would be a better fit than an Arduino board however I'm very very new to all of this so not sure if that's correct or not?
I'd like to get one that has enough inputs for what I would like to end up doing, which is, creating the 3 faders initially but maybe still have some inputs left over incase I decide to add some more at some point in the future.
So basically in a nutshell (sorry this is such a long post with a lot in it) :
I'm wondering if any of the boards I currently own will allow me to make a simple MIDI controller with 1 fader to send CC messages to my DAW either via USB MIDI or failing that a MIDI cable. Then I'm looking for some simple code (or perhaps to use a library) to create the code needed to read the fader and convert to cc messages. Then also a very simple diagram of how to hook it all up electrically. After that just which board would be best for me to buy to be able to get up to 3 faders and maybe more but without breaking the bank. I definitely need 3 faders and that's ultimately what I'd like to build at the moment but in the future if I get any good at this then I may look at doing more.
Many thanks in advance for any help anyone can throw my way with this. I know this is a very very long post and I really hope someone can read this through to the end without falling asleep and maybe give me some help on all of this.
Many thanks in advance for any help.
Best wishes,
Mark

