Hello Pioneer Dj team. My name is Andrey, I am an electronic engineer, HW developer, sometimes dj.
I have some understanding of the processes going on in cdj players and mixers.
Therefore, I would like that you would not perceive what I write as feelings or opinions of a DJ, but something more.
I am not writing this to point out flaws, but to help you improve your products and my setup.
Now on my desk there are 2 CDJ-2000nxs and DJM-900nxs. I also have an XDJ-RX2 with whom I spent a lot of time. Firmware CDJ 1.43.
It all started with the fact that I noticed that the CDJ-2000nxs does not always synchronize accurately, compared to the XDJ-RX2. Synchronization of bpm is going well, but the beat doesn’t match a bit and needs to be corrected with a jog. Before I press play, I turn on full synchronization, SYNC is on, not blinking. The flash drive and library were the same. I started collecting statistics and found a track that syncs worst with everyone else on the CDJ-2000nxs. On the XDJ-RX2 and in Rekordbox Dj, it syncs perfectly. The track has an constant bpm, beatgrid is set accurately and checked using a metronome. Track mp3, 320kbps, CBR. I checked it with mp3val - OK. I already thought that the problem was in the CDJ synchronization algorithm, but then I noticed that the audio is 2-3 frames ahead of the beatgrid and large waveform (on the CDJ-2000nxs display)! The sound starts to sound before the signal appears on the display. I checked it on the XDJ-RX2 - everything is fine on it, the sound matches the big waveform and beatgrid. I added a video with displays and sound, you can see and hear the difference.
https://youtu.be/4jcBiCajd0A
https://youtu.be/_gzKEp8bZjE
So the problem is in the mp3 decoder or parser of the mp3 file, which puts the audio data in RAM with an offset! Perhaps it does not take into account any metadata that is in the files. Perhaps this problem is with all mp3 files, but there it is not so pronounced, since the offset of audio is less. I converted this track to wav, analyzed it in Rekordbox, checked beatgrid. The wav version syncs perfectly on CDJ and XDJ. This once again proves that there is a problem with the mp3 decoder or parser. I attach the contents of the flash drive with this track and its analysis files.
https://drive.google.com/file/d/19Dyeh8dJVdOlIs7ySgfUQjMzgH_NGQVO/view?usp=sharing
I have no way to test the problem on CDJ-2000nxs2, but on CDJ-2000nxs it is. Due to offset audio, not only synchronization works poorly, but also quantization of the effector on the DJM-900nxs. I hope that I will be useful with this information and this will help improve the synchronization of flagship equipment with the most popular audio format mp3. I have a request to show this to the engineers. I also attach a video comparing the synchronization and the sound offset (you need to watch with sound). I specifically used the same tracks and flash drives on CDJ and XDJ.
https://youtu.be/s0ON6fm46Dk
https://youtu.be/ZiUyiektrCM
If I am mistaken, I would like to hear where. I want to know how to fix the synchronization problem. You can advise me to configure beatgrid with respect to the sound coming out of the cdj-2000nxs, but then it will not coincide with the large waveform and my library will play poorly on XDJ and Rekordbox Dj. I am also ready to check what is necessary, for more information, if necessary. I am ready to help.
I also collected more information about the pixel on the display. I already wrote about him earlier.
https://forums.pioneerdj.com/hc/en-us/community/posts/360050245931-CDJ-2000nxs-remarks
https://youtu.be/4zIT71dtOYk
It is also on the latest firmware 1.43. This pixel is highlighted in the same color as that assigned to the media in rekordbox. If no color is assigned, the pixel lights up in gray. This is like forgotten debugging code.
Regards!