Hello,
Some time ago Novation has partially* open-sourced their LaunchPad Pro Source Code. The Device contains a STM32F103,
has 8x8 Pads with Aftertouch and Velocity Sensitivity, DIN MIDI IN/OUT, USB-MIDI and 32 General Purpose Buttons.
I always loved the MidiBox Sequencer V4 and built my first just after it got released. I never built a BLM, though, but played
around with the Emulated version, which I liked!
Now my Idea: Implementing the BLM Firmware on the LaunchPad Pro and connect it via DIN-MIDI/USB-Host to the SEQv4
as a Standalone device without the need for a PC as BLM-Launchpad-Proxy. My question is now, if I have to look into the source code of the PIC based BLM or if there is any protocol reference for the
BLM protocol? I guess maybe looking at the Lemur BLM Code would make sense?
* https://github.com/dvhdr/launchpad-pro - Contains proprietary HAL
UPDATE: Success! BLM-compatible firmware based on the Launchpad Pro template working. Still has some weird bugs,
which look to me a bit like memory corruption or maybe OOM. Anyone wants to help?