Gast
#4399257
Hallo, ich habe folgende Frage: wenn ich einen MIDI-Befehl, (also eine Binärzahl, max. 3 Bytes) an eine MIDI-Schnittstelle senden will, wie genau mache ich das? Also im Prinzip müsste ich ja einen Ausgang nehmen, an dem ich nacheinander eben entweder eine 1 oder eine 0 "ausgebe" oder? Aber woher weiß ich dass die jeweiligen Ziffern "lang genug anliegen", sodass sie auch vom zu empfangenden Gerät richtig erkannt werden? Das kann ich doch nur als gegeben hinnehmen, wenn ich wüsste, dass die Zeit, die der Mikrocontroller zum Abarbeiten eines Zyklus länger braucht, als das empfangende Gerät für einen "Einlese-Zyklus"? Soll ich nun nach jedem "Anlegen" einer Ziffer eine kurze Verzögerung implementieren bevor die nächste Ziffer ausgegeben wird? Wenn ja, wieviele ms? Wobei mir das natürlich komisch vorkommt, weil das die Signalübertragung ja unnötig langsam machen würde... Vielleicht kann mir hier jemand helfen? Also mich würde jetzt vor allem der theoretische Ansatz dazu interessieren, nicht wie ich es konkret auf einem konkret gegebenem Chip programmiere, da ich mich für mein Projekt noch nicht endgültig für einen Chip entschieden habe... Vielen vielen Dank schonmal für eure Antworten :-)