So, jetzt kann ich mich weiter mit meinem Projekt beschäftigen

Sorry PICture, deinen letzten Satz versteh ich nicht ganz
Hardware mäßig müsste alles soweit klar sein, ich meld mich wenns was gibt, danke

Aber noch ein kleines Code problem:
Ich würde jetzt alle 8 Schalter auf PortD legen, und dann per select case in Bascom jeweils die passende Effektnummer zuordnen.
So ca.:

case &B00000010:
Send Programm 2
case &B00000011:
Send Programm 3 etc.

da ich keinen Midi overflow will soll das die abfrage nur geschehen, wenn sich bei den Schaltern wirklich was ändert. Dafür mach ich vor der select case abfrage eine Variable, die den aktuellen Port zustand speichert, und immer wieder vergleicht, ob sich was verändert, wenn ja wird die select case methode aufgerufen.... Jo, damit beantworte ich mir die Frage fast schon selbst, mal sehen obs klappt ^^

Gruß