I had some minor success this evening preparing for a new project to build a MIDI controller utilizing raveloxmidi.
I wanted to use a Raspberry Pi Zero W as the main CPU and I set up a breadboarded version of how it’s going to work along with some Python code to poll the hardware and integrate with raveloxmidi.
It actually works but the latency is too great so I’m going to switch the Pi Zero out with a Pi 2 or 3 if I can find one in my pile.
I’m pretty excited because I’ve gone from concept to working prototype in a couple of hours and I already know what the final product is going to look like.
This release is a big one for me in that it provides ALSA support. This opens up more possibilities for interfacing MIDI devices on the Raspberry Pi with music-making software like Logic on a remote machines.
I’ve never programmed anything for ALSA before and the rawmidi interface made it easy to use in that I can read a chunk of data as a binary blob and then process it. This made it possible to integrate into the existing data-reading code without too many changes.
I’ve had a couple of people mail me asking about using raveloxmidi with rtpMIDI and I’ve put together a short demonstration to prove that it’s working with no complicated configuration required.