Comment 11 for bug 1807647

Revision history for this message
Be (be.ing) wrote :

The Full Intro + Outro and Fade At Outro Start modes added in https://github.com/mixxxdj/mixxx/pull/2103 kinda do that if you don't set the intro end or outro start cues. The difference is that they would start the new song at 0:02 (3 seconds before 0:05). In the case where the intro start point is left at its autodetected point, this works fine because the automatic placement is where the first sound is. However, if you move the intro start point later in the track, it would not work as desired.

Implementing that would require substantial changes to how AutoDJ works. Currently AutoDJProcessor tracks updates in the play position of the decks to move the crossfader. The crossfader is treated as the definitive indicator for how far the transition has progressed. The way negative transition times are currently implemented by seeking before the start point is an ugly hack on top of this logic. Actually implementing reliable silence insertion would require AutoDJProcessor to track the progress of the transition on a timer independent of the crossfader and deck positions. That could lay the groundwork for more complicated transitions than the simple crossfades AutoDJ does now, for example fading out a track then immediately starting the next track at full volume (Bug #1766164). It could also be useful for switching AutoDJ to use the deck faders instead of the crossfader (Bug #1334279).