das ist ja auf einem arduino (ein atmega168/atmega8 board) gemacht.
das gibts mit ethernet anschluss (das wird dann für OSC sein), und mit usb (das erscheint dann als serielle schnittstelle im windows. ftdi chipsatz und treiber)
msp ist ein programm, was die seriellen schnittstellen bedienen kann, deswegen nutzen so viele das, um midi daten daraus zu erzeugen. PD kann das aber im übrigen auch, nur gibts da offenbar nicht so viele leute, die es benutzen, um daten von der seriellen schnittstelle in midi daten zu wandeln.
aber theoretisch könnte man auch hardware midi bauen:
midi ist ja auch nur ne serielle schnittstelle... also könnte man einfach USB weglassen und stattdessen einen midi output dranbauen. und die firmware des controllers muss dann natürlich angepasst werden, um die daten im format des midi protokolls auszugeben.