tried to compile your firmware for teensy LC… (both ttmidi and ttmidi2 branches)
no dice, as it exceeds ram.
error
/Applications/Arduino.app/Contents/Java/hardware/tools/arm/bin/…/lib/gcc/arm-none-eabi/5.4.1/…/…/…/…/arm-none-eabi/bin/ld: /var/folders/7s/5jhnrp157qz_vn8z43_t3rr80000gn/T/arduino_build_3478/_16n_faderbank_firmware.ino.elf section .bss' will not fit in regionRAM’
/Applications/Arduino.app/Contents/Java/hardware/tools/arm/bin/…/lib/gcc/arm-none-eabi/5.4.1/…/…/…/…/arm-none-eabi/bin/ld: region `RAM’ overflowed by 5136 bytes
collect2: error: ld returned 1 exit status
Error compiling for board Teensy LC.
I’m able to compile the current head of the official master branch for the LC.
any idea if/how one could optimize your implementation? I tried reducing the polyphony, but even with value 1 the same error occurs (with minimal impact of < 100 bytes)
thanks!
edit: ok, so played around with channelCount… with value 1 it uses 65% of dynamic memory (vs. 40% on the official firmware)
With that build I could send midi to the er301 (horray!), which is my current use case (though wanted to check out tt midi too).
so probably it’s just all too much for the LC… but could I reduce the build to the er301 functionality? i’ll try to find out 
(if anyone is wondering, hw side I’m using an axoloti as host for the 16n to input din-midi. awesome!)