rolfdegen
||||||||||||
Hallöchen liebe Synthianer und innen..
Ich frage mich schon seit geraumer Zeit, wie kurz darf eigentlich eine Midi Note sein, damit sie im Synthesizer noch als Ton bzw Knackser hörbar ist.
Die Übertragungszeit einer einzelnen MIDI-Note (Note-On-Befehl) über den Seriellen Midi-Port (runde DIN Buchse) beträgt typischerweise etwa 0,96 Millisekunden. Dies basiert auf einer Übertragungsgeschwindigkeit von 31.250 Bit/s, wobei 3 Bytes (Status, Note, Velocity) mit Start- und Stopp-Bits übertragen werden. USB-Verbindungen arbeiten oft mit einer Abfragezeit (Polling) von 0,125 ms bis zu 1 ms, was in der Praxis zu einer vergleichbaren Latenz führt. Nach dem Eintreffen einer Midi Note wird der Code für die Syntheseberechnung gestartet und das Ergebnis in einem Audio-Buffer geschrieben.
Je nach größe des Audio-Buffers ergeben sich Latenzen zwischen 3 - 10 Millisekunden.
Berechnung: 128 / 44100Hz = 2.9 Millisekunden + 3 ms (Übertragungszeit zum DA-Wandler) = 5.9 ms
Für einen Test habe ich 4 Takte mit einer Notenlänge von 1/64 in Ableton Live aufgenommen und an einen Synthesizer (Blofeld, DeepMind 6, Jeannie) per USB-Midi übertragen.
Bei der eingestellten 1/64 Notenlänge in Ableton Live gab es bei allen Synthesizern ab und an Audiofehler. So wurde mal die Noten kürzer oder auch länger gespielt.
Audioausgebe Blofeld
Anhang anzeigen Blofeld.mp3
Audioausgebe DeepMind 6
Anhang anzeigen DeepMind 6.mp3
Audioausgabe Jeannie
Anhang anzeigen Jeannie.mp3
Bei allen Synthesizern habe ich die VCA Envelope Werte wie folgt eingestellt:
Attack : 0
Decay : 0
Sustain : 127
Release : 0
Hier die Ergebnisse:
Blofeld

DeepMind 6

Jeannie

Ich frage mich schon seit geraumer Zeit, wie kurz darf eigentlich eine Midi Note sein, damit sie im Synthesizer noch als Ton bzw Knackser hörbar ist.
Die Übertragungszeit einer einzelnen MIDI-Note (Note-On-Befehl) über den Seriellen Midi-Port (runde DIN Buchse) beträgt typischerweise etwa 0,96 Millisekunden. Dies basiert auf einer Übertragungsgeschwindigkeit von 31.250 Bit/s, wobei 3 Bytes (Status, Note, Velocity) mit Start- und Stopp-Bits übertragen werden. USB-Verbindungen arbeiten oft mit einer Abfragezeit (Polling) von 0,125 ms bis zu 1 ms, was in der Praxis zu einer vergleichbaren Latenz führt. Nach dem Eintreffen einer Midi Note wird der Code für die Syntheseberechnung gestartet und das Ergebnis in einem Audio-Buffer geschrieben.
Je nach größe des Audio-Buffers ergeben sich Latenzen zwischen 3 - 10 Millisekunden.
Berechnung: 128 / 44100Hz = 2.9 Millisekunden + 3 ms (Übertragungszeit zum DA-Wandler) = 5.9 ms
Für einen Test habe ich 4 Takte mit einer Notenlänge von 1/64 in Ableton Live aufgenommen und an einen Synthesizer (Blofeld, DeepMind 6, Jeannie) per USB-Midi übertragen.
Bei der eingestellten 1/64 Notenlänge in Ableton Live gab es bei allen Synthesizern ab und an Audiofehler. So wurde mal die Noten kürzer oder auch länger gespielt.
Audioausgebe Blofeld
Anhang anzeigen Blofeld.mp3
Audioausgebe DeepMind 6
Anhang anzeigen DeepMind 6.mp3
Audioausgabe Jeannie
Anhang anzeigen Jeannie.mp3
Bei allen Synthesizern habe ich die VCA Envelope Werte wie folgt eingestellt:
Attack : 0
Decay : 0
Sustain : 127
Release : 0
Hier die Ergebnisse:
Blofeld

DeepMind 6

Jeannie
