This is a free Blender addon to import MIDI files and generate animations using keyframes or actions. It assigns the animations to objects you assign as piano keys ...
Every time i bake an animation or set a new keyframe it records custom property values into my animation channels / keyframes. Yes my keyset records custom properties because i need it for other rig ...