Latenz zwischen MIDI-Input und PC/Audio mit Oszi messen

Gast #4221031
Lesenswert?

Hallo,
ich möchte gerne die Latenz von Software-Samplern messen.
D.h.
Ich habe ein MIDI-Masterkeyboard. Beim Drücken einer Taste geht ein 
NOTE_ON Befehl zum PC. Das Sampler-Programm generiert ein Audio-Signal 
und gibt es am Audio-Ausgang aus. Mich interessiert die Zeitspanne 
zwischen MIDI-Input und Audio-Signal.

Ich habe folgendes gedacht:
Mit einem 2-Kanal Oszi schließe ich einen Kanal an ein MIDI-Leitung an.
Die Leitung ist ruhig solange eine Taste gedrückt wird.
Bei einem Tastendruck zappelt sie maximal 26 Mal á 31.25kHz(3 Bytes + 
Start/Stop), dann wieder ruhig.
Das würde ich gerne als Trigger verwenden.
Ob das Oszi auf dem 1. oder letzten Zappler triggert, wäre mir egal.
Der andere Kanal hängt am Audio.
Die Division würde ich auf 2ms einstellen, (20ms ganzer Bildschirm).
Dann drücke ich ein paar Mal eine Taste
Danach könnte man die Latenz ablesen.

Ist das machbar?

Eventuelle Probleme:
Midi ist stromgeregeltes. Kann man da einfach ein Oszi anschließen? Wo 
dann die Masse?
Gast #4221153
Lesenswert?

Danke.
Ich habe auch ein USB-Keyboard. Aber im Gegensatz zu MIDI (Bei 
deaktivierter "Active Sensing" =Dummy Messages alle 300ms)
wird bei USB ständig Trafik los sein. Auch kenne ich mich in dem 
Protokoll nicht aus.
Persönliche Seite #4221167
Lesenswert?

Das kannst Du dann schlichtweg vergessen. "Richtiges MIDI" verwenden, 
kein Midi-over-USB.

Alternative:

Schließe ein Reed-Relais parallel zu einem der Taster des Keyboards, 
steuere das an und verwende das Ansteuerungssignal für einen Kanal 
Deines Oszilloskops. Dann hast Du allerdings auch noch die Verzögerung 
der Keyboard-Elektronik sowie die USB-Übertragung etc. "mit drin", aber 
das ist ja im Grunde genommen auch das, was den Musiker interessiert -- 
der will wissen, wie lange nach dem Tastendruck der Ton anfängt.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren