1. IMPORTANT:
    We launched a new online community and this space is now closed. This community will be available as a read-only resources until further notice.
    JOIN US HERE

TRAKTOR 2x Notebooks Sync per Midi oder Netzwerk

Discussion in 'Technische Probleme' started by hansxxx, 31/12/09.

Thread Status:
Not open for further replies.
  1. DJ_Maggi

    DJ_Maggi Account Suspended

    Messages:
    11.001
    TOTR = Traktor on the record Session....da werden Fragen von NI beantwortet die die User im Forum dort hinschicken können...gibt nen eigenen Sticky Thread darüber/dazu...Hauptsächlich sind das Fragen und Anregungen in Richtung Entwicklung...sehr interesant und manchmal gibts infos zum nächsten Release.

    Midi Clock Offset, ist quasi ein Zeitlicher Versatz der künstlich mit drauf gerechent, bzw abgezogen wird....damit eben unterschiedliche Systeme mit unterschiedlichen Latenzen dann auch wirklich Syncron laufen können...man könnte auch das ganze in Vor oder Nacheilung des Clocksignals umbennnen.

    Naja klappen tut es dann nur insofern, dasss die Systeme im zeitlichen Versatz gleich sind...Schwankungen und zu träges verhalten bleibt trotzdem....und mal im Ernst...eine schwankung bei 130 BPM von +/- 3 BPM kontinuierlich geht immer in die Hose. Stell dir vor ihr spielt Ping Pong mit den Systemen, dann würde bei jedem wechsel zwischen den Systemen nachgeregelt werden...und das willkürlich.

    Ankape war nun schneller ;-)
    Naja bei LAN seh ich schon auch ein Problem, denn dort werden Pakete verschickt...was man aber braucht wäre ein kontinuierlicher Datentransfer anhand einer Real Time Clock.....diese Idee ist nicht neu und gibts auch schon fertig..allerdings von Siemens und das wird ziemlich teuer...nennt sich dann IRTE Isochron Real Time Ethernet
     
  2. Michael Kruck

    Michael Kruck NI Product Owner

    Messages:
    167
    Hallo zusammen,

    also ich würde sagen es funktioniert doch, ist nur halt ein bischen frickelig beim ersten Mal, wenn man dann aber das Prinzip verstanden hat doch recht einfach!

    Folgendes Szenario:
    1x MBP mit TP 1.2.6, Audio8 und X:ONE 1D
    1x Dell * mit TP 1.2.6, Audio4 und X:ONE 1D

    Da man ja, wie hier vielleicht einige wissen bei dem neuem MBP die X:ONE Midi Befehle aktuell nur per Midi Kabel in die Audio8 senden kann und nicht mehr über USB direkt in den Rechner folgender Aufbau, siehe Bild1.

    Nun zu den Einstellungen in Traktor.

    Als Master Rechner wurde mein MBP wie folgt konfiguriert:
    - Preferences-> Midi Clock: Send Midi Clock aktivieren
    - Clock Master im Metronom Panel auf INT stellen und dort den Tick einschalten (Um den Tick hören zu können muss man in Deck A noch das Headphone Symbol aktivieren)

    Einstellungen im Slave Rechner:
    - Clock Master im Metronom Panel auf EXT stellen und ebenfalls dort den Tick einschalten

    Anschließend auf dem Master Rechner im Metronom Panel das Senden der Midi Clock aktivieren (Play/Pause Button). Nach wenigen Sekunden pendelt sich die Geschwindigkeit des Master Rechner auch auf dem Slave Rechner ein. Die Ticks laufen nun zwar parallel bzw. gleich schnell, aber immer noch etwas zeitversetzt gestartet.

    Nun kommt der Knackpunkt: Der Wert der Audio Latency des Slave Rechners (Preferences->Audio Setup) muss im Master Rechner als Wert für Midi Clock Sending Offset (Preferences->Midi Clock) eingestellt werden.

    Dies funktioniert solange die Audio Latency des Slave Rechners kleiner als 8ms ist. Danach steigt der Wert, welcher als Midi Clock Sending Offset im Master Rechner eingetragen werden muss, exponentiell an. Da der unser Slave Rechner bei einer Latenz von 6ms, bei hohem Effekt Einsatz gelegentlich leicht am knacken war, sind wir schrittweise hochgegangen, so dass wir bei einer Latenz von 8ms einen Wert von 10ms als Offset und bei einer Latenz von 12ms bereits einen Offset von 43ms einstellen mussten. Man kann sich das in etwa vom Felling her wie das Einpitchen eines Plattenspielers (mit dem Pitch Regler, nicht das An- und Abbremsen des Tellers) vorstellen. Danach lief alles 100% synchron.

    Wenn einmal der richtige Wert (Offset) gefunden und eingestellt ist, funktioniert diese Konfiguration beim nächsten Mal sofort problemlos ohne langes Gefrickel...

    Also als Richtwert auf jeden Fall mit dem Latenzwert des Slave Rechners als Offset des Master Rechners beginnen, und immer um 1ms hochgehen bis es absolut synchron ist.

    In dem zweiten Bild seht ihr wie meiner Meinung nach logischerweise der Aufbau mit zwei Audio 8 sein müsste, oder für den Fall das jemand keine 1D's zur Hand hat. Ich gehe sehr stark davon aus, dass dies genauso funktionieren sollte. Da mein Kollege sich nun dazu entschlossen hat auch besser eine Audio 8 zu kaufen, werde ich dies sofern es in der Zwischenzeit nicht jemand anders schon bestätigt, nächste Woche dann testen und berichten können.

    In diesem Sinne frohes 8 Deck rocken! :)
     

    Attached Files:

  3. DJ_Maggi

    DJ_Maggi Account Suspended

    Messages:
    11.001
    Gute Beschreibung, jedoch wie verhält sich das ganze wenn währendes die Masterclock auf Auto steht und das Lied gepitcht wird....wie schnell ist dann der Slave Rechner Syncron? Und wie ist der Syncrone Versatz, denn 43 ms Offset hört sich für mich an, als ob hier ein Beatversatz entstehen würde, der zwar im gleichen Tempo ist, aber eben die syncronität nicht auf die 1 fällt
     
  4. procrastinator

    procrastinator NI Product Owner

    Messages:
    1.392
    also ich hab TP und Maschine auf einem i7 MBP laufen und midimäßig über die virtuellen ports verbunden. Sichtbare Schwankungen gibs nicht aber hörbare, ca alle 16-32 takte macht die Maschine einen Doppelschlag oder sonst irgend nen Knackser. Wenn ich Ableton Live auf die selbe Weise (als Slave) mit Traktor verbinde dann seh´ich die Schwankungen wieder. Ich wills eigentlich nicht glauben aber mir kommts so vor als ob NI beim 1.5 update die "Sichtbarkeit" der Schwankungen rausgepatcht hat, aber das wäre eine böse Unterstellung und sowas mach ich nicht ;)

    Momentan scheint die einzig zuverlässige Lösung ein synchronisieren ohne Midi-Clock zu sein, sprich in beiden Programmen den selben BPM Wert einstellen und die Phasenlage per Gehör anzupassen. Ob das mit der externen Clock aus nem Xone klappt kann ich nicht ganz glauben, zumindest hats mit der Clock aus dem DJM800 nicht geklappt.
     
  5. Michael Kruck

    Michael Kruck NI Product Owner

    Messages:
    167
    Danke schön, aber das haben wir leider nicht mehr ausprobiert, da ich auch alleine immer nur mit interner Master Clock spiele. Vielleicht magst du das ja mal testen, oder wir probieren es beim nächsten Mal einfach nochmal mit aus...

    Wie gesagt, der Wert hängt ja von der Audio Latenz des Slave Rechners ab, sprich nutzt du auch einen leistungsstarken Slave Rechner, dann hast du im Master Rechner auch einen niedrigen Offset Wert. Welche Audio Latency hast du denn bei dir? Dennoch kann ich dich auch bei den 43ms absolut beruhigen, da ich auch eine ähnliche Sorge hatte wie du, haben wir extra wie die wilden auf den Loops rumgehämmert, völlig willkürlich die Länge verlängert und verkürzt, aber die Tracks blieben stets auch hierbei im Takt.
     
  6. DJ_Maggi

    DJ_Maggi Account Suspended

    Messages:
    11.001
    Würde es gerne testen jedoch fehlt mir und meinem Kollegen gerade der Zeitfaktor...wenn wir dann mal zusammen irgendwo spielen, dann haben wir keinen Kopf für sowas...wäre also gut wenn ihr das mal bei gelegenheit testen könntet.
    Ich hab ne Latenz von 11,5ms, wobei mein Rechner mehr kann ich aber mir einen Weichspülerpuffer drin lasse ;-) außerdem hab ich bei Tests dann nicht immer das gefrickel mit der Latenzumstellung.
     
  7. Michael Kruck

    Michael Kruck NI Product Owner

    Messages:
    167
    Ne, sowas würde ich auch nie im Live Einsatz ausprobieren :D Da hat man keine Ruhe dafür, zumal dich die Leute im Club etwas komisch angucken würden, wenn du ne Minute nur versetzte Ticks durch die Boxen haust :D Testen wir nächstes Mal, sofern wir schneller sind, das Zeitproblem kennen wir leider nämlich auch nur allzu gut... :-/

    Hehe, ja da war ich gestern auch etwas erstaunt darüber, das die Latenz Einstellungen unter Windows doch etwas "umständlicher" sind. Hm also scheinen Latenzen in dieser "Höhe" (wobei ich 12ms echt nicht viel finde...) bei Windows doch eher normal zu sein, denn deiner Signatur entnehme ich ja, das du zumindest hardwaremäßig einen ähnlichen Rechner nutzt wie ich. (Nein, keine Sorge ich will keine Windows contra Mac Diskussion herbeiführen)

    Wie dem auch sei, du musst ja wenn du sagst diese Latenz ist bei dir bestens, da gar nicht mehr dran rumfummeln, sondern lediglich beim Master Rechner als Offset den Latenz Wert des Slave Rechners eintragen, und solange erhöhen, bis die Ticks synchron laufen.
     
    Last edited: 21/7/10
  8. sunstreet

    sunstreet NI Product Owner

    Messages:
    206
    also ich habe das letztens nun auch endlich mal ausprobiert 2 Traktor auf 2 Laptops syncron zu bekommen. Am Anfang ging natürlich mal garnichts, es wurde noch nicht mal meine Audio 8 als Midi Interface erkannt (Symbol leuchtete nicht obwohl sonst alles funktioniert hat z. B. Controller und auch Soundkarte), Computer runter gefahren wieder hoch und dann lief es. Dann wurde kein Midi-Out und Midi-In in den Audio 8 erkannt und die Clock des Slave-Rechners bewegte sich garnicht. Auch hier Traktor neu gestartet, irgendwann ging es, ohne etwas zu verändern.

    Ein syncrones auflegen war aber nicht möglich, da der Slave-Rechner zu sehr schwankte, aber nach dem Tip von #62 dieses Threads (syncron erst ab Latenz < 7,5 und Eintragung der Latenz des Slave-Rechners als Offset Wert im Master-Rechner) lief alles einwandfrei bis zu 3 Std. (Danke hier noch mal)

    Natürlich wurde nicht gepitcht, da konstant mit einer Geschwindigkeit von 126 aufgelegt wurde, hat mich aber dann doch gewundert das alles so einfach war...
     
  9. Michael Kruck

    Michael Kruck NI Product Owner

    Messages:
    167
    Nichts zu danken, gerne! Habe selbst lange genug rumgefummelt. Ja der Zusammenhang zwischen Latenz und Offset ist der Knackpunkt, wenn man es weiß ist es auch logisch, aber wird ja leider weder im Manual oder sonst wo gesagt. Es heisst ja immer nur, mit dem Offset rumspielen bis es passt, solche Aussagen sind ja "unheimlich sinnvoll" :-/
     
  10. hansxxx

    hansxxx Forum Member

    Messages:
    41
    so ich bin auch mal wieder hier.ich werde das demnächst nochmal testen.ich werde mich melden falls es geklappt hat.ansonsten wenn fragen habe auch :D
     
  11. DJ_Sultanat

    DJ_Sultanat NI Product Owner

    Messages:
    381
    @ Michael Kruck

    Versteh ich das auch richtig das man dann aus den jeweiligen X:ONE 1D in ein ext. Mischpult verbindet?
     
  12. Michael Kruck

    Michael Kruck NI Product Owner

    Messages:
    167
    Nein, wie kommst du darauf? Hast du dir die Skizzen mal angesehen, die ich meinem Post angehangen haben? Dort siehst du doch die Verkabelung...
     
  13. DJ_Sultanat

    DJ_Sultanat NI Product Owner

    Messages:
    381
    Klar hab ich mir die angesehen. Nur versteh ich nicht wie man dann Über 2 Laptops Mixen soll. Ich begreif es nicht wie man die Tracks die von einem Laptop kommen und die anderen Tracks die vom anderen Laptop kommen zusammen führen soll.
     
  14. Michael Kruck

    Michael Kruck NI Product Owner

    Messages:
    167
    :S Na so wie du es einzeln auch machst, die Kanäle der Audio 8 in die Eingänge deines externen Mixers routen...
     
  15. DJ_Maggi

    DJ_Maggi Account Suspended

    Messages:
    11.001
    Jerder Laptop hat doch seine Soundkarte, ergo müssen nur noch die mit dem Mixer verbunden werden...dann reicht das einfache Input umschalten am Mixer und man hat den Sound von 2 Läppis an einem Mixer!

    Man könnte auch die Audiokarten hintereinander verstöpseln..man muss dann nur im entsprechenden System das Deck auf Audio Through schalten
     
  16. DJ_Sultanat

    DJ_Sultanat NI Product Owner

    Messages:
    381
    Ja so hatte ich es ja eigendlich ja auch gemeint, evtl. hab ich mich da falsch ausgedrück.
     
  17. Michael Kruck

    Michael Kruck NI Product Owner

    Messages:
    167
    So mein Kollege hat gestern seine Audio 8 bekommen, und wir haben das nun versucht zu verkabeln, wie in meiner 2. Skizze zu sehen ist (Audio 8 Midi Out <-> Midi In Audio 8). Leider ist das kläglich gescheitert. Das Midi In LED war zwar am leuchten, also es kam auf jeden Fall ein Midi Signal dort an, aber in Traktor kam davon nichts an. Also wieder das Midi In Kabel in den 1D und zack sofort funktionierte es wieder tadellos! Jemand ne Idee was da jetzt schief gelaufen sein könnte? Muss man in Traktor vielleicht etwas anderes einstellen?
     
  18. sunstreet

    sunstreet NI Product Owner

    Messages:
    206
    haben seit zwei Sessions folgendes Problem:

    bei dem Rechner, der als Slave fungiert, springt in unregelmäßigen Abständen, aber ständig einfach der Sync heraus. Kann nicht feststellen, wann der Sync raus springt, aber es ist ziemlich uncool, bis man das merkt... Hat jemand eine Idee?
     
  19. der arzt

    der arzt NI Product Owner

    Messages:
    1.574
    Hast du ein Device angelegt, in dem die Audio 8 als Input gewählt ist?
    Anders kommen nämlich die MIDI-Signale, die am Input der Audio 8 anliegen nicht bei Traktor an.....
     
  20. Michael Kruck

    Michael Kruck NI Product Owner

    Messages:
    167

    Ah, das Problem hab ich bei Windows Systemen auch schon 2mal jetzt gesehen, leider kann ich dir aber (noch?) nicht sagen wie man das löst, bzw. woher das überhaupt kommt. Würde mich auch interessieren. Meine beiden Kollegen hatten das in 5h, ca. 3-4mal. Das trat aber auch nur auf wenn man irgendwas auf dem Controller gedrückt/gedreht hatte, aber wir konnten live nicht so schnell erkennen ob es an einem bestimmten Befehl lag.


    Meinst du im Controller Manager, oder wo ein Device anlegen? Wenn ja, was soll ich dort dann für Befehle eintrage, oder einfach alles leer lassen? Aber wie du an der Frage merkst, nein haben wir nicht :D Dachte es kommt von der Audio 8 sowieso alles an, nicht wirklich drüber nachgedacht. Für den 1D Controller haben wir ja das Midi Mapping so eingestellt, dass er auf allen Ports auf Signale lauschen soll.
     
Thread Status:
Not open for further replies.