It may spoil a lot of DIY and development fun, but it all exists already:
https://tubbutec.de/modypoly/This Key assigner MCU contains original functions plus MIDI-IN plus
MIDI-OUT plus additional chordmemory functions plus additional
arpeggiator/sequencer functions