Orpheus BannerExchange
Orpheus BannerExchange

Musik Werbenetz - www.musica.at

Musik
Noten & mehr

Latenzzeiten bei USB-Midi-Interface?


Musiksoftware Forum » Hardware (Audio- Soundkarten, Keyboard...) » Ältere Beiträge 5 » Latenzzeiten bei USB-Midi-Interface?
« Zurück Weiter »

Autor Beitrag
Top of pagePrevious messageNext messageBottom of page Link to this message

widdiwiddiwiddi
Veröffentlicht am Montag, 29. Dezember 2003 - 21:45 Uhr:   Schnellansicht    IP-Adresse sperren (Nur für Moderatoren)

How Di,

es geht um das lästige Thema Midi und Latzenzzeiten.

Die Ausrüstung ist alt:

PIII 600 mit 256 MB Ram
Soundblaster AWE 64
Roland XP10

Die Latzenzeiten über normalen Midi-Anschluß sind katastrophal. Ist mir auch klar. Jetzt ist nur die Frage, was tausche ich aus? Soll ich mir eine Karte mit geringen Latzenzzeiten holen? Wäre in dem alten Computer Perlen vor die Säue - glaube ich. Eine ordentliche Terratec 24/96 liegt ja immer noch bei ca 120 Euro.

Ich hab mich gefragt, ob ich Latenzzeiten nicht verringern kann, wenn ich ein USB-Midi-Interface dazwischenschalte? Der USB-Bus kann ja mehr als der Gameport der Soundblaster.

Bringt das was?
Top of pagePrevious messageNext messageBottom of page Link to this message

ccc
Veröffentlicht am Dienstag, 30. Dezember 2003 - 19:07 Uhr:   Schnellansicht    IP-Adresse sperren (Nur für Moderatoren)

Die Latenzzeit ergibt sich auf Grund der Audioverarbeitung, also echtes Audio, nicht MIDI-Daten. MIDI-daten sind so klein, die sollten mehr oder weniger problemlos auch über den Gameport funktionieren. Das größere problem liegt bei der Soundkarte und deren Treiber und Deinem System...
Top of pagePrevious messageNext messageBottom of page Link to this message

nick
Veröffentlicht am Mittwoch, 31. Dezember 2003 - 19:25 Uhr:   Schnellansicht    IP-Adresse sperren (Nur für Moderatoren)

hi,
habe mir vor einiger zeit ein usb-interface
zugelegt, und bin ganz zufrieden damit;
das latenzverhalten ist ziemlich gut und ich habe
vier unabhängige ausgänge, damit lässt sich gut arbeiten.
Es gibt im Netz auch irgndwo einen ASIO-Treiber(KX-Audio )
für Soundblasterkarten ,der veringert die Latenzzeit auch erheblich, weiss jetzt aber nicht ob der noch mit der AWE64 zusammenarbeitet.
gruss nick
Top of pagePrevious messageNext messageBottom of page Link to this message

widdiwiddiwiddi
Veröffentlicht am Dienstag, 06. Januar 2004 - 20:33 Uhr:   Schnellansicht    IP-Adresse sperren (Nur für Moderatoren)

@ ccc:
Das verstehe ich nicht. Wenn ich den Synthi als stinknormales Masterkeyboard verwende und damit Cubase SX steuere (ohne VST-Instrumente oder ähnlichen Schnickschnack) tritt eine Verzögerung des Tons und der Midi-Signalanzeige auf.

Das hat meiner Meinung nach doch nichts mit Ton oder Audio zu tun, oder? Ich dachte, das wäre die Latenzzeit, die durch die niedrige Übertragungsgeschwindigkeit entsteht.
Top of pagePrevious messageNext messageBottom of page Link to this message

ccc
Veröffentlicht am Donnerstag, 08. Januar 2004 - 16:38 Uhr:   Schnellansicht    IP-Adresse sperren (Nur für Moderatoren)

ein Masterkeyboard ist ein Keyboard, dessen Töne nicht verwendet werden, sofern es überhaupt welche hat. Ein Masterkeyboard überträgt nur MIDI-Informationen und steuern andere Audioquellen wie VSTi, Sampler, Rompler etc.
Die Frage, die ich mir stelle ist, was genau steuerst Du in Cubase mit einem Masterkeyboard, wenn Du nichts in Cubase steuerst? Welchen Ton steuerst Du dann an?
Wie schon gesagt, MIDI-Daten sind so minimal, daß sie ein Gameport ebenso gut rüberbringt, ist ja nix anderes, als ein MIDIport mit In und Out auf einem Stecker. Ein Game Controller kommuniziert ja auch über diese Schnittstelle und z.B. die Vibrationen im Gamepad, wie man sie kennt von der Playstation usw. sind quasi MIDI-out Daten, die auch über diesen Gameport syncron zum Spiel übertragen werden.

Ich kann nur von meinen Fallbeispielen reden, die ich kenne. Wenn ich in meinem Programm ProTools jetzt z.B. Sampletank (virt. Instrument) mit meinem Masterkeyboard (keine Audiofunktion) mit MIDI ansteuere, kommt der Ton mit einer Verzögerung in Abhängigkeit der Buffer Size, die ich im Programm eingestellt habe. In meinem Fall kann ich eine Buffer Size zwischen 128 und 1024 samples eimstellen, was eine Verzögerung des Tones von ca. 2-20ms @ 48kHz ergibt. je nachdem wie mein System ausgelastet ist (wg hoher Anforderung etc.), muß ich gegebenenfalls den Buffer erhöhen, kommt aber kaum vor...
...ergo meine MIDI-Daten kommen richtig an, aber die Audiogenerierung und Übertragung braucht einen Buffer.
Das mit der Verzögerten MIDI in-Anzeige in Cubase ist mir auch bekannt, ich denke aber, das das absichtlich verzögert wird, weil es noch blöder und verwirrend aussehen würde, wenn die Signalanzeige und der Ton nicht syncron wären. Also die Midiübertragung funktioniert, die Anzeige ist aber in Abhängigkeit zur Buffergröße verzögert.
Top of pagePrevious messageNext messageBottom of page Link to this message

nick
Veröffentlicht am Donnerstag, 08. Januar 2004 - 19:21 Uhr:   Schnellansicht    IP-Adresse sperren (Nur für Moderatoren)

Nun es ist schon so dass die Soundblasterkarte
Mididatendaten überträgt, nur bei
Latenzzeiten von 20ms und mehr macht das keinen
grossen Spass.
Es ist keineswegs so dass die Verzögerung beabsichtigt ist sondern liegt einfach daran dass es von CreativLabs bei der Entwicklung
vernachlässigt wurde.
Selbst neuere und teure SB-live karten haben
so miese Latenzzeiten und einen so schlechten Support seitens der Firma, dass andere Leute sich hingestzt haben und bessere Treiber(kx audio) programmiert haben, welche die Latenzzeiten auf 10ms runterdrücken.(immer noch zuviel!)
Bei einem USB Interface ist die Latenz dagegen kaum noch wahrnehmbar, irgendwas mit <1ms .
Top of pagePrevious messageNext messageBottom of page Link to this message

widdiwiddiwiddi
Veröffentlicht am Freitag, 09. Januar 2004 - 14:13 Uhr:   Schnellansicht    IP-Adresse sperren (Nur für Moderatoren)

Hmmmm, also ich kann mir nicht helfen, ich glaube Nick hat verstanden, was ich sagen wollte.

Also um's nochmal klar zu machen, was ich überhaupt mache.

Zunächst lasse ich in Cubase eine Drumspur laufen und klimpere auf dem Synthi dazu. Logo, dann läuft ein VST-Instrument in Cubase und ich nutze die Töne des Synthi und das Cubase Playback.

Wenn ich dann was gefunden hab, was sich gut anhört, fahr ich den Synthi am Mischpult runter, erstelle eine neue Midi-Spur, klimpere das gleiche Zeug wie eben, nehme aber jetzt die Midi-Informationen in Cubase auf!

Anschließend such ich mir in Cubase ein Instrument raus, mit dem das aufgenommene zu dem eben gehörten Beat am besten klingt. Das mache ich danach wieder und wieder und wieder.

Wenn ich allerdings den Editor öffne und sehe, was das an Steuerungsinfos angekommen ist, kann ich sehen, daß ich nie den Takt treffe. Ich hau auf den Synthi und es kommt eben erst später in Cubase an - eben Latenz, oder?

Es läuft immer nur die Drum-Spur oder das Metronom und ich nehme die Midiinformationen auf (Input: All Midi-Inputs/Output Midi Mapper)
Top of pagePrevious messageNext messageBottom of page Link to this message

ccc
Veröffentlicht am Freitag, 09. Januar 2004 - 17:23 Uhr:   Schnellansicht    IP-Adresse sperren (Nur für Moderatoren)

Es gibt doch in Cubase eine Option, in der man MIDI Events Offsets geben kann, in Deinem Fall ein negatives Offset. Es wird meiner Einschätzung nach dieselbe Größe haben, wie der Audiobuffer. Das wäre die Lösung für Dein Problem.
Top of pagePrevious messageNext messageBottom of page Link to this message

nick
Veröffentlicht am Freitag, 09. Januar 2004 - 20:59 Uhr:   Schnellansicht    IP-Adresse sperren (Nur für Moderatoren)

Mir fällt gerad ein, dadrüber steht doch auch was im Handbuch oder?