Ich empfange ein Midisignal von einem Keyboard Scanner. An Pocket MIDI über einen Adapter angeschlossen, sehen die Daten gut und fehlerfrei aus. Ich habe zwei Taster. Die liefern wahlweise 90 25 40 80 25 40 resp. 90 27 40 80 27 40. Also Note On, Note off. Wie es sein sollte.
Das Midisignal geht über angehängte Schaltung in einen Arduino Nano an einen SoftwareSerial-Eingang.
1 |
|
Die Daten, die da ankommen sind zu ca. 50% kaputt. Statt 90 25 40 kommt z.B. 90 25 ff an.
Mangels eines USB-TTL Konverters, der 31250 Bd kann, versuche ich, mir das mit PulseView anzusehen. Dort kann ich aber keine 31250 Bd einstellen im UART (bzw. draufgesetzten MIDI decoder).
Jemand eine Idee, was man noch machen könnte? Ist die Konverterschaltung OK? Könnte ich aus einem zweiten Arduino Nano einen geeigneten USB-Uart machen?
Anm: in der Skizze sind 4,5 die Pin-Nummern des Midi DIN-Steckers. Pin 2 ist an Masse angeschlossen.




