I'll pass this along to the engineers however I don't necessarily feel it's a bug, rather an operational decision.
[SOLVED] XDJ RX Waveform not adjusted to speed of track
At first i want to say that i really like the XDJ-RX, i have it for one week now.
But as i found there is a problem with the waveforms.
I try to describe the problem as good as possible:
When you load up two tracks with different BPM (in my example 119bpm on the left deck and 128bpm on the right) and you adjust them to a common speed (lets say both to 125 bpm) and beatmatch them (for example by using your ears), the waveforms still go at different speeds (and only in the middle of the screen the beats of the two songs are aligned). (see first picture "125bpm_Beatmatched")
When you use "Sync"-Mode (by using the sync buttons on each deck) both waveforms are aligned properly (because they get stretched or compressed, depending on the original speed) (see second picture "125_bpm_synced").
I would say that it should not matter if you adjust the pitch and beatmatch manually or use the sync-funtion, that the waveforms should be adjusted in their speed (stretched/compressed).
As i said in sync mode the waveforms are adjusted, but not in manually mode (allthough the tracks are pitched to same bpm and beatmatched).
I find this a quite important feature / or in this case bug in the firmware.
Well it's irritating, that the when i beatmatch songs by listening to my headphones and then look at the display and see the waveforms running at different speeds. So i hope that it gets fixed, bug or not. I would say it's a technical standard that waveforms are adjusted to the speed (like in traktor or serato).
Thank you for passing it along the engineers.
So yeah, it's by design that it works that way -- you'll find the beats are in sync even if the waveforms aren't scrolling at the same speed.
I understand why they did it and to counter your statement that it's a technical standard, it's not. Serato DJ will run one waveform faster than another with certain hardware.
OK then, nvm.
I'm getting used to it anyway. But it still would be nice if i had the option to choose if the waveforms are adjusted or not.
@Pulse What is the reason for this? I don't use the waveforms to beatmatch but I'd imagine if you were to try and they're moving at different speed you'd have hell trying to get them matched. Like I said it doesn't affect me I'm just curious as to the purpose of them playing at different speeds.
It is completely to do with the fancy math within the player... and I have an answer for you...
When the SYNC is pressed, the target BPM (from the master deck) is used to calculate the waveform stretching / compression. However, when there is no master deck (sync is disabled), no target BPM value exists. If you were to expect the player to dynamically adjust the stretching / compression simply by virtue of moving the pitch slider, the resources required for those calculations could result in a negative experience for other functions of the player, thus it does not occur in realtime.
Ah, right. Well that does make sense. Thanks for clearing that up Pulse.
Ah ok i see... thank you for explaining!
I also experienced this behavior on my XDJ. It remains a nice piece of work, but an answer "could result in a negative experience for other functions" sounds not very satisfying to me. The solutions to get rid of this annoying behavior is that you are forced to use SYNC... And what has SYNC to do with being the master deck? With SYNC off you don't have a deck that is master???
@Marco > Without SYNC enabled, the waveform has no target to which it will stretch/compress the waveform.
I'm sorry this isn't your preference, but even Serato DJ does the same thing with certain hardware.
@Marco It seems like the computational Power of the XDJ-RX unfortunately is not enough for stretching/compressing the waveforms without having SYNC on
@Johannes what can you expect, the XDJ-RX is off course a really basic model in the Pioneer range
@Pulse, for me it remains annoying even if Serato, Traktor or any other system has the same behavior. It makes 2/3 of the display quite useless.
@Marco > I understand that but unfortunately this is a limitation of the hardware and is unlikely to change. As previously noted, if the engineers were to rewrite the code to allow automatic stretching, the performance of other aspects of the controller would be undesirable, and as such, they have opted to only stretch when SYNC is enabled.
For once in a long time I was quite excited when this controller was announced, however given the fact the wave forms don't align would pretty much drive me to distraction as whats the point in them if you don't use sync?!
Question is - Can you start with sync pressed then adjust the jogwheel as needed and the waveform stay in sync? Like on the 2000 Nexus when the sync button is solid white then starts to flash if you adjust the jogwheel to make any slight amendments
@cdjbasile > If I recall, once you disengage the SYNC it will revert the waveform to its normal length, with the speed of the scrolling dependant on the pitch percentage.
@cdjbasile, with Sync on you can make an adjustment with the jogwheel, the Sync button starts to flash (just like on a 2000nxs). The waveforms remain in Sync however the beatgridlines are not in phase anymore (logical behavior)
Does anyone know if the waveforms on the DDJ-RZX behave in the same way ( ie they don't "stretch" when the tempo changes unless sync is on?)
I know this is an old thread but I think I may have worked out the solution to this problem. I have a DDJ-RZ controller, originally with just Rekordbox DJ, no Rekordbox DVS license as it didn't come with one. Recently I have aquired one as I able to get one free through the rekordbox website.
My tracks used to stretch and compress in realtime without any of the sync buttons on but after registering my DVS license it no longer does this. Both waveforms move at different speeds but every 4th beat matches up, (the red markers) as described further up. I found this really annoying as I've had it almost a year now so have got used to seeing the waveforms stretch and compress.
After messing about a bit in preferences I discovered that if you go into the Rekordbox [preferences] and then to the [DVS] section theres a little tick box to enable/disable the DVS function. When this is enabled (box is ticked) the waveforms are shown at different speeds and the problem occurs but if you disable (no tick in box) the DVS function the waveforms are stretched and compressed in realtime without using the sync button.
Hope this helps and let me know if this works for you!!