Forum: PC Hard- und Software Latenz zwischen MIDI-Input und PC/Audio mit Oszi messen


von Audio-Freak (Gast)


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?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Audio-Freak schrieb:
> Ist das machbar?

Du könntest was ganz radikales machen: Es einfach ausprobieren.

von Clemens L. (c_l)


Lesenswert?

Audio-Freak schrieb:
> Midi ist stromgeregeltes. Kann man da einfach ein Oszi anschließen? Wo
> dann die Masse?

Mit einem 560Ω-Widerstand zwischen Pins 4 und 5 erhälst du den 
5-mA-Strom, und einen Spannungsabfall.

von Audio-Freak (Gast)


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.

von Rufus Τ. F. (rufus) Benutzerseite


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.

: Bearbeitet durch User
von Christoph db1uq K. (christoph_kessler)


Lesenswert?

Ein Mikrofon nahe an der Taste als Trigger könnte auch gehen

von Audio-Freak (Gast)


Lesenswert?

Christoph K. schrieb:
> Ein Mikrofon nahe an der Taste als Trigger könnte auch gehen

Oder einen Minitaster unterhalb der Taste fixieren.
Nachteil: die Latenz des Masterkeyboards kommt noch dazu.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Audio-Freak schrieb:
> Nachteil: die Latenz des Masterkeyboards kommt noch dazu.

Das dürfte der Musiker nicht unbedingt als Nachteil ansehen - ihn 
interessiert die Verzögerung des gesamten Systems (als Musikinstrument), 
nicht unbedingt, an welcher Stelle die erzeugt wird.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.