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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.