Nice work!
It’s sad that Axoloti may not last. Don’t know what happened there but they have been out of stock for as long as I can remember.
Nice that someone ported it to a discovery board so the project can live on. A port to a Teensy or a Raspberry Pi could keep this alive even longer I think.
I did a similar thing on Bome Midi Translator Pro, I’ve also seen people trying it with other methods like Max4Live.
This is the first Axoloti version though.
The big dealbreaker is that 65ms delay, there’s no way to compensate for that in a live situation. And compensating for 65ms in a DAW would create massive buffers for every other track resulting in bad performance.
I’m also pretty sure that 65ms is not the maximum delay. I measured up to 200ms which is completely unworkable.
The delay has nothing to do with the note reaching the Digitakt before the CC though. The problem lies within the Digitakt itself and the way it handles sample memory or, more specifically, midi messages pertaining to sample memory.
The delay depends on how far apart in memory the different “slices” are and possibly also on how much memory is in use.