Hi,
I'm an electronics engineer specialized in embedded development for more than 15 years.
Regarding your requirements:
- I have a lot of experience in Arduino development, including libraries development and "advanced" topics not in reach of the common Arduino user, down to the core, from "direct port manipulation", porting bitbanged implementations to hardware variants and vice-versa (like SPI, etc). Also, compiling from command line manually and using other IDEs/tools is not a problem and I do it a lot of times;
- Although not very familiar with MIDI protocol, from what I know about it, I'll have no problem getting into it - my current full time job is developing communication protocols for fuel dispensers - MIDI is "just another protocol" ;-)
- Regarding reading electronics schematics, no problem whatsoever, although I must admit that drawing schematics is not my speciality...;
- Music theory, I have no knowledge - played guitar in the pass but haven't for years now;
- I have a lot of experience combining existing libraries and/or snippets into final products.
I hope this answers your questions/expectations regarding an introduction about myself.
Please feel free to contact me for additional info.
PS: please let me know the milestones and I'll let you know my experience/risk with each one.
Best regards,
Carlos.