[Feature Request] AutoDJ - Automatic "Sync" and "Beatadjustment"

Asked by tomtom

For Partys and Backgroundmusic it would be perfect to have an automatic adjustment of the beats and a sync in AutoDJ. The amount/range of possible adjustment should be configurable.

Question information

Language:
English Edit question
Status:
Answered
For:
Mixxx Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
Daniel Schürmann (daschuer) said :
#1

Hi Thomas,

we have already an unfinished branch issues this feature.
lp:~smstewart91/mixxx/advanced_autodj

If you are able to compile from source we would be happy if you can test it.

By the way: We collect feature requests as bugs with Importance = Wishlist.

Kind regards,

Daniel

Revision history for this message
tomtom (thomas-8) said :
#2

I installed the dev-dependcies but scons breaks with:

protoc -Isrc --cpp_out=lin32_build src/proto/beats.proto
sh: 1: protoc: not found
scons: *** [lin32_build/proto/beats.pb.cc] Error 127
scons: building terminated because of errors.

what else is missing?

Revision history for this message
Daniel Schürmann (daschuer) said :
#3

I think:
protobuf-compiler

Revision history for this message
tomtom (thomas-8) said :
#4

Ich schreib jetzt mal auf deutsch, sonst wird mir das zu anstrengend. ;) Die Kompilierung hat funktioniert. Allerdings fehlt der komplette untere Bereich und alles was mit der Dateiauswahl zu tun hat.

http://up.picr.de/13846956qn.jpg

In was für einem Log kann ich sehen was falsch gelaufen ist?

Revision history for this message
Daniel Schürmann (daschuer) said :
#5

Eine Log datei findest Du hier: ~/.mixxx/mixxx.log

Versuche doch mal mit
./mixxx --resourcePath res
zu starten
Es kann sein, dass die Skins deiner ursprünglichen Mixxx installation nicht kompatibel sind.

Revision history for this message
tomtom (thomas-8) said :
#6

Hi,
hab am WE mit der Pre aus Deinem Zweig eine super Party gehabt! Ich hoffe mein U-Mix kommt morgen endlich.

Ich habe jetzt eine gute halbe Stunde mit der "advanced-autodj"-version experimentiert und finde die 3 verschiedenen Funktionen, von der Grundidee her, absolut Top!

Folgende Änderungen/Erweiterungen wären genial:

1. ein 4. Modus "Old Auto-DJ"

2. Der CD-Mode wäre hervorragend für Endlos-Mixe (z.B. DJ-Networxx) geeignet, wenn die Tracks direkt aneinander "gapless" gespielt werden würden. Aktuell holpert es ziemlich. Bitte unbedingt einbauen, das wäre meines Wissens nach ein Alleinstellungsmerkmal für Mixxx!

3. Cue-Modus ist ganz nett aber u.U auch gefährlich, wenn die Tracks Cues für den Live-Auftritt beinhalten. Da kann es schnell eine Überraschung geben. Hier muss ich aber noch ein wenig spielen.

4. Der Beatmatching-Mode ist genau das was ich mir vorstelle! Perfekt wäre er, wenn ich die Ziel-BPM vorgeben könnte. So wird jeder Track an den allerersten angepasst. Super-Luxus wäre es, wenn zusätzlich der BPM-Durchschnitt aller ursprünglichen Auto-DJ-Tracks als Ziel-BPM ausgewählt werden kann! Dann wäre Mixxx und der AutoDJ die perfekte Party- und Feier-Software. Au das wäre wahrscheinlich ein Alleinstellungsmerkmal für Mixxx.

5. Ein zusätzlicher Modus aus einer Kombination aus Cue- und Beatmatching-Mode.

Wenn ich sonst etwas testen soll, immer her damit!

cu
Thomas

Revision history for this message
Daniel Schürmann (daschuer) said :
#7

Vielen Dan für Deine wertvollem Tips.
Leider wird es wohl noch eine weile dauerm bis ich dazu kommen werde am AutoDJ weiterzuarbeiten.
Villeicht findet sich auch noch jemand anderes, der den Branch adoptiert.

Einen konkreten Testfall habe ich gerade nicht. Ich würde mich aber sehr freuen, wenn Du Mixxx weiter als Tester untestützen würdest. Es gibt eigendlich immer Bugs zu bestätigen oder Lösungen zu überprüfen.

Revision history for this message
tomtom (thomas-8) said :
#8

Wie wäre es wenn du/ihr den jetzigen Code zum Pre hinzufügt und einen Knopf/Kästchen in die Optionen mit "experimentelle Auto-DJ-Features" einbaut?

Das ist sicherlich auch sehr aufwendig, aber vielleicht eine Überlegung wert?

Revision history for this message
Daniel Schürmann (daschuer) said :
#9

Du kannst den advanced_autodj selbst mit der 1.11-pre version mergen:

bzr branch lp:~smstewart91/mixxx/advanced_autodj
bzr merge lp:mixxx/1.11

oder mit der trunk version

bzr branch lp:~smstewart91/mixxx/advanced_autodj
bzr merge lp:mixxx

Wenn Du Glück hast klappt das ohne Konflikte.

Hättest Du Lust selber Hand am Code anzulegen? Ich und sicher auch die andren Mixxx Entwickler würden dich gern untestützen.

Can you help with this problem?

Provide an answer of your own, or ask tomtom for more information if necessary.

To post a message you must log in.