This is a proof of concept, i used this project for understanding how pulse audio / midi devices works and for personal use.
I plan to write a clean version of this project in rust.
Actually their is no Windows support yet, this tool only works with pulse audio, but will run under Windows later.
Device used: Korg NanoKontrol2
/etc/pulse/default.pa
.ifexists module-dbus-protocol.so
load-module module-dbus-protocol
.endif
sudo apt install libportmidi-dev