I'm a newbie to MIDI 2.0 and looking for the best way to get started.
Background:
Systems architect at Intel, many years of IT experience and programming. Much better architect than progammer.
Used MIDI over 30 years ago for some home studio stuff. Nothing left of that. Not sure those brain cells are even active.
I want to develop an interface system that takes data streams from Smart devices (Internet of Things devices, for example) and converts it into MIDI to drive a synth. Why? Hell if I know. Why not?
I am JUST starting out on this project and have nothing. So I have the advantage of starting from a clean slate. I'm looking for a minimal setup, not a toy but not high end. It's a bewildering array of goodies now.
So a few questions, is there a preferred OS (Apple, Linux WIndows) and programming language? I don't need any fancy audio, but some sort of MIDI 2.0 synth in a box. I would like to hook up with some technicla/progamming groups as well. The rough plan is to get the basics working on the cheap and then worry about getting better toys.
I don't realy want to take a deep dive into the MIDI 2.0 spec if I don't have to. I just want to learn enough to link these things together. There are some Internet of Things standards coming together and it might be cool to have an open source translation layer (or does one already exist?).
Anyway, that my story.
Thanks
If you're only interested in doing it for MIDI 2.0 devices, you'll have to wait a bit. And you probably will have to take at least a bit of a deep dive into the 2.0 spec. Apple Big Sur will have support for MIDI 2.0, but it will be a while after that before any DAWs/hosts support it. VST3 plugins will be able to deal with the upgraded parts of the UMP probably not too long after there's a MIDI 2.0 host out there. So your hankering to tinker might be a little premature.
[code type=markup]I want to develop an interface system that takes data streams from Smart devices (Internet of Things devices, for example) and converts it into MIDI to drive a synth. Why? Hell if I know. Why not?[/code]
Yes! Why not!?
1. Arduino has many boards with built-in features for Internet of Things: WIFI, Bluetooth, Motion Sense etc.
https://www.arduino.cc/en/Main/Products
2. Arduino also has a software IDE with a MIDI Library, which makes MIDI projects a breeze (Java/C++). Install the IDE onto a Mac, Linux or Windows and program the Arduino via USB. One caveat, we're still waiting for the update to the 2.0 spec.
https://www.arduino.cc/en/main/software
3. The Arduino Starter Kit has projects for a Light Theremin and a Keyboard Instrument.
https://store.arduino.cc/usa/arduino-starter-kit
4. For other ideas and examples of what's possible:
- The Arduino Project Hub - https://create.arduino.cc/projecthub
- Videos for Arduino MIDI projects:
MIDI Input Circuit - https://www.youtube.com/watch?v=GxfHijjn0ZM
MIDI Input Circuit (Test) - https://www.youtube.com/watch?v=Twx0kzxXvp4
Keep Dancing ...