Audioplayer + Winamp nicht synchron (200 ms delay) - workaround

We proudly present: The release of DMXControl 3.3.3!


On September 29, 2026, we held our release show for DMXControl 3.3.3. During our usual “hour-long” session, we showed you all the new features in this version and what it now has to offer.
Read all about it in the corresponding news article: We proudly present: The release of DMXControl 3.3.3!


  • Hallo,

    bei mir ist es so, dass wenn ich eine Show im stand-alone-Modus im Audioplayer abspiele alles passt, schalte ich aber um auf den Winamp-Modus, kommt es nach kurzer Zeit zu einer Asynchronität von ca. 200 ms, d.h. die show läuft dem song immer weiter hinterher.

    Das Thema wurde auch schon mal diskutiert, aber schon als erledigt markiert, obwohl ich da nun keine richtige Lösung sehe.

    Audioplayer und Winamp nicht synchronisiert / asynchron / 200ms delay

    Ist für das Problem in der Version 2.12 ein fix vorgesehen? Habe ja gelesen, dass die 3.0er Version vorerst ohne bzw. mit keinem neuen Audioplayer rauskommen soll - bitte korrigiert mich da, wenn ich falsch liege! :) Wäre nämlich schade, da das ja grad ein großer Pluspunkt von DMXC ist, dass das Programm existierende shows selber erkennt und man keine Publikumszwangspause wie bei anderen Programmen einlegen muss! :)

    Zurück zum Problem: Da die Show im stand-alone-Modus normal läuft, muss es am Winamp-Plugin hängen, sprich, es gilt, die genaue Verzögerung herauszufinden und zu kompensieren. Weiterhin erkennt ja der Audioplayer anhand des ID3-Tags, welche show er starten muss, d.h. im Prinzip kann man da jeden Song zur Show nehmen, so lange der ID3-Tag übereinstimmend ist. ;)
    Ich mache daher folgendes:

    1.) final-Version des zu verlichtenden songs herstellen (mutes, sampling-Fehler raus, song aussteuern, ID3-Tag richtig bezeichnen)
    2.) mit diesem Song ganz normal im Audioplayer (stand-alone-Modus!!!) die Show erstellen
    3.) im Winamp-Modus dann ermitteln, wieviel ms ungefähr die Show hinterherhängt (z.B. mit einem Effekt, den man genau auf einen der letzten beats hängt => offset zwischen diesem beat und Effektaufleuchten)
    4.) das Songfile kopieren, z.B. zu *_DMX_TS.mp3
    5.) berechnen, wieviel % der oben ermittelte offset von der Gesamtsonglänge ausmacht, z.B. bei mir sind das 0,4 %, die die Lichtshow länger braucht als der Song selber (hab ich an einem 4-Minuten-Song berechnet)
    6.) die Songkopie nun mit einem geeigneten Bearbeitungsprogramm (z.B. Audacity) timestretchen, d.h. das Lied um eben 0,4 % "länger" machen (in Audacity entspricht das einer Eingabe von "-0,4 %"). Diese geringe Abweichung (ca. 1s bei 4 min Songlänge) zum Original ist (bpm-mäßig) nicht hörbar, d.h. es leiert garantiert nichts! :)
    7.) in Winamp den Playlisteintrag mit dem Originalfile durch den mit der Songkopie ersetzen (d.h. Winamp spielt ab jetzt die timegestretchte Version) oder eben gleich eine neue Playlist mit allen timegestretchten und verlichteten songs anlegen (und nutzen)

    That's it! :) Habe diese Methode nun schon ein paar Wochen getestet - kann nichts mehr bemängeln. :) Hoffe, bei euch funktionierts auch! :)
    Gegebenfalls sollte, je nach Geräte und Rechnerauslastung, auch noch ein bisschen mit der Interbyte-Zeit beim DE-Interface (ich benutze ein FX5) gespielt werden. Habe nämlich das Problem, dass es manchmal zu Rucklern kommt, die aber in der SW liegen, weil ich die Ruckler in der grafischen Bühnenansicht in DMXC ebenfalls sehe. ;)
    So wie es verstanden habe, ist die interbyte-Zeit die Zeit zwischen den Bytes, die vom Rechner zum Interface geschickt werden (Stefan)?
    Bei mir sieht es so aus, als ob der Rechner nicht schnell genug die Signale ans Interface schicken kann, obwohl es ein sehr leistungsfähiger Rechner ist. Denke, es liegt an dem ganzen Treibertiming, Virenscanner, Netzanbindung ... habe die Zeit jedenfalls auf ("105" = 70us) gestellt und jetzt funktioniert es fast immer.
    Aber der Stefan als Fachmann kann da sicher mal ein kleines Tutorial zur Begriffsklärung erstellen, da die meisten hier sicher auch keine Programmierer sind und solche Einstellungsmöglichkeiten ja aus der Programmphilosophie resultieren, d.h. der Stefan wird das ja nicht als Spaß reinprogrammiert haben:

    - was ist die Interbyte-Zeit
    - was ist die Interframe-Zeit
    - was ist break time
    - was ist mark time
    - wann muss ich die Häkchen bei interbyte delay und interframe delay setzen
    ==> sprich alles in allem: welcher "Knopf" kann welches Problem am besten beheben :)

    Noch was: Falls die Show später noch mal bearbeitet werden soll, bitte drauf achten, dass dann wieder das Originalfile, d.h. das ohne timestretch, im Audioplayer benutzt wird (sonst müsste man ja wieder stretchen!)!

    Beste Grüße und eine schöne Adventszeit!

  • Hey, danke für die Info, Stefan! Kannst du noch sagen, welcher Wert was beeinflusst? Ich denke, ich bin nicht der einzige, der damit so aus der Kalten nichts so richtig anfangen kann. :)

    Viele Grüße!

  • Vielen Dank für die Anleitung,
    ich hab mich immer gefragt warum ich am Schluss mein Show kein Licht bekomme, jetzt viel mir auf, das der Audioplayer satte 4 Sekunden hinterher läuft (auf nicht ganz 14 Minuten).
    Das ist zumindest ein gangbarer Weg.

  • 3.) habe ich für mich so verfeinert, das ich am Ende verschieden Farben eine RGB PAR setzte, dann kann ich an der Farbe ablesen wie weit DMX-Control gekommen ist. Von dort schaue ich dann wieveie Sekunden es bis zum Ende sind.danach eventuell noch eine 2. Runde zum verfeiener.

  • Newly created posts will remain inaccessible for others until approved by a moderator. The last reply was more than 365 days ago, this thread is most likely obsolete. It is recommended to create a new thread instead.