Im Prinzip kannst Du Dich an jedem Sketch bedienen der eine MiDi In Funktion hat.
Die Schnittstellenparameter passen da ja schon.
Ein sog. Parser zum auseinanderdröseln der MiDi Bytes dürfte da auch enthalten sein.
Guck mal nach MiDi zu CV oder MiDi zu Drum Convertern - Die könnte man evtl. problemlos umwandeln.

Dü müsstest dann eigentlich nur eine Tabelle aufbauen, bei der die benötigten MiDi Daten drin sind.
Passt eine eingegangene MiDi Message mit einer aus der Tabelle zusammen, wird eine Reaktion ausgelöst - Also Relais Ein bzw. Aus.

Um da was selber anzupassen musst Du allerdings verstehen wie der Sketch zumindest grob funktioniert.
Wie gesagt die Einstellungen für die Hardware sollten ja schon mal passen.

Mit einem konkreten Arduino Sketch kann Ich Dir leider nicht dienen. Ich progge die AVR- Controller noch immer mit reinem C, weil Ich meine Platinen auch selber entwerfe.