3 ms·
MIDI is pretty great, I am about as musically inclined as a wet rag, but I recently bought a bank of midi sliders as it was the cheapest way to get a bunch of d
by somat 3y ago
MIDI is pretty great, I am about as musically inclined as a wet rag, but I recently bought a bank of midi sliders as it was the cheapest way to get a bunch of dials, buttons and sliders. At first I was looking for libraries to interface with it. But after looking at the spec, it turns out midi is dead simple and designed to be easy for hardware to parse. Super easy to read and generate. So I am sitting here happily hacking away building the dispatch interface for this thing. The icing on the cake is that it turns out openbsd's sndiod includes a midi transport and control system. Which was just one less thing to worry about.
https://www.akaipro.com/midimix https://www.akaipro.com/midimix
https://computermusicresource.com/MIDI.Commands.html https://computermusicresource.com/MIDI.Commands.html
http://man.openbsd.org/sndiod#MIDI_CONTROL http://man.openbsd.org/sndiod#MIDI_CONTROL
Update: that was not a great commands introduction, here Are my thoughts. if bit 1 is set it is a command otherwise it is data. commands are split into two half bytes(nibbles?) the first 4 are what command it is(first bit is high so 3 bits or 8 commands) the second four are the channel. some commands have two following data bytes(low first bit remember) and some have one. The main exception is the system command. which is complicated
- dmix 3y agoNovation LaunchControl XL > akai midimix IMO Novation has a web browser editor for customizing the 8 midi banks, using what I assume is the web USB protocol so it can be customized on tablets too. It’s been a joy to use and set up custom workflows, you one for dawless, one for ableton etc.
- akx 3y agoWeb MIDI API and sysex messages more likely!
- squarefoot 3y agoYou may find also interesting the projects at ucapps.de, and on the commercial side, the Elgato Stream Deck which has FOSS support. http://www.ucapps.de/ http://www.ucapps.de/ https://www.elgato.com/us/en/p/stream-deck-mini https://www.elgato.com/us/en/p/stream-deck-mini https://github.com/streamdeck-linux-gui/streamdeck-linux-gui https://github.com/streamdeck-linux-gui/streamdeck-linux-gui