Automatische Beat-Detection mit AudioBox

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 zusammen,

    ich hab da ein nettes kleines Programm entdeckt, das wunderbar mit DMXC zusammenarbeitet, und wollte das mal mit allen teilen :)

    Es geht um ein Tool zur Beat Detection namens "AudioBox". Geschrieben wurde es von Alex May a.k.a. bigfug (http://www.bigfug.com/) und kommt vielleicht bald in einer neuen, noch besseren Version heraus (http://wiki.bigfug.com/AudioBoxBaby)... Bis dahin gibt es aber noch immer die "alte" version 0.7.0 auf der Seite http://www.patchbox.net/ zum Download.

    Warum funktioniert diese Software so gut mit DMXC? Sie gibt Midi-Noten aus, und zwar bei jedem Beat eine (d.h. man braucht noch nicht einmal eine Konvertierung eines Midi-Clock-Signals durchführen o.ä.). Man benötigt lediglich MidiYoke auf seinem Rechner, und die Midi-Fernsteuerung von DMXC. (Wer parallel noch andere Midi-Geräte nutzen will kann natürlich auf Midi-OX zurückgreifen - das mach ich auch ;))

    Kurze Anleitung: AudioBox starten, Aufnahmegerät (Soundkarte) auswählen, Midi-Out-Gerät (MidiYoke) auswählen, Sample drücken, und den haken bei "detect tempo" setzen. In DMXC die Konfiguration für die Midi-Fernsteuerung öffnen, Eingabegerät (MidiYoke entsprechend AudioBox) auswählen, einmal kurz lernen lassen (zu diesem Zeitpunkt sollte man ein wenig Musik einspeisen, sonst kann es sein, dass keine Noten ankommen) und dann dem neu gefundenen Midi-Gerät einen entsprechenden Befehl auswählen.

    Was ist der entsprechende Befehl? Hier gibt es zwei Möglichkeiten. Entweder man wählt BeatTool -> Tap-Button -> auswählen, dann wird die BPM-Zahl in DMXC nochmal berechnet. Hat den Vorteil, dass bei einem eventuellen Ausfall von AudioBox / Midi / Midi-Fernsteuerung der Beat trotzdem weiterläuft. Diese Methode hat bei mir nicht zurverlässig funktioniert, da DMXC immer mal wieder einzelne Noten verpasst hat und somit aus dem Takt gekommen ist.

    Die zweite Möglichkeit ist BeatTool -> Sync-Button -> auswählen. Hiermit habe ich bisher die besten Resultate erzielt, allerdings muss man aufpassen, dass die gesamte Midi-Kette stabil bleibt, und auch die Midi-Fernsteuerung muss immer aktiv sein. Dafür gehen hier aber keine Beats verloren, und die Scheinwerfer laufen meist perfekt zum Takt.

    Das Tool liegt mit seinen ermittelten Werten nicht immer richtig, aber es liegt meinen Erfahrungen nach z.B. mit der BPM-Anzeige in unserem Mischpult (Pioneer DJM-500) gleichauf.

    Bitte nehmt mir das jetzt nicht krumm, ich weiss, dass DMXC mit Winamp und dem Sound-Analyzer eine eigene Möglichkeit hat, die Geschwindigkeit von Musik zu ermitteln - aber meinen Erfahrungen nach ist AudioBox diesen Funktionen weit überlegen.

  • ja ist ganz nett jedoch genauso wie viele andere programme erkennt es nicht den eigentlichen Beat sondern Erechnet den Mittelwert und es sendet auch noten wenn die Musik schon längst aus ist!

    Das ist ist nicht wirklich nützlich wie ich finde!

    Jemand der zb. Alleinunterhalter etc. ist will eigentlich nur das die lichter einigermaßen nach den Beat gehen dan darf aber nur eine Note gesendet werden wenn wirklich ein Bassschlag vorhanden ist!

    Ansonsten funktioniert das von dir gepostete Prog ganz gut jedoch ist mir da die MidiClock eines Mischpultes lieber!

    Dein Pioneer hat ja kein Midi aber es gibt viele und da ist es einiges Sinnvoller die MidiClock zu nutzen statt dieses Prog!

    Ah zb. das Sound to Midi 2009 von Tippfehler ist ein Prog was nur sendet wenn der Bassschlag kommt sehr gut umgesetzt wie ich finde!


    Gruß

    Dennis

    Edited once, last by thestealth (June 5, 2009 at 11:53 AM).

  • hattest du den haken bei "enable" drin? der steuert nämlich eine andere funktion... wenn der gesetzt ist, sendet die software das audio-spektrum als midi-noten... damit hab ich mein system auch schon zum absturz gebracht... theoretisch wäre das sowas wie die s2l-funktion...

  • Sorry, dass ich das uralte Thema wieder aufrolle...

    Gibt es mittlerweile neuere und bessere Tools in dem Bereich?

    Zu meiner Problemstellung:

    Ich bin gerade dabei Resolume audio reaktiv zu machen.
    Dabei würde ich gerne eine Midi Clock erzeugen, die aus einem Line Signal in den Laptop eingespeist werden kann.
    Bisher habe ich AudioBoxBaby erfolgreich zu einem Midi Signal konvertiert und auch schon diverse virtuelle Midi Kabel eingerichtet ( loop midi, midi yoke etc.)

    Wenn ich das Ganze aber dann in Resolume verwerten will komm ich nicht weit.
    Ich vermute, dass AudioBoxBaby keine MidiClock erzeugt sondern nur Notes.
    Das würde bedeuten ich bräuchte noch ein Tool um die Notes wieder zur Clock umzuwandeln.
    Kennt da jemand eines oder hat jemand eine elegantere Methode.

    Was ich mir auch vorstellen könnte, wäre den Audioanalyzer aus DMXC3 mit einzubeziehen, sofern dies möglich ist.

    Danke im voraus!

  • 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.