SC6000s with Virtual DJ on M3 MacBook Pro

I’ve got a pair of SC6000s and I’m running them controlling Virtual DJ. After upgrading to an M3 MacBook Pro I’ve had issues with the SC6000 screens dropping out.

I’ve had a search and I think it could be a problem with the Denon SDK not fully supporting the Apple Silicon architecture?

Has anyone else had this issue and figured out a workaround? Or do we know when there might be a fix?

Best ask on the VDJ forum.

I did find a thread from someone who was having the same issue. Someone replied saying it was a Denon issue. Happy to be corrected if it is in fact VDJ

1 Like

Can you be more specific?

Lol, I didn’t realised I’d be marked on my references to other people’s issues rather than help solving the problem I’m having…

Here’s one that I’ve dug out: VirtualDJ - Screen/Interface lag/delay buildup on DENON media players

I’m only asking for info on the post you’re referring to. :man_shrugging:

The VDJ thread refers to screen lag, and yes Atomix have regularly said that the refresh rate is low when displaying a skin via USB.

You used the phrase “dropping out” though. What do you mean exactly?

It does lag and get jittery. Sometimes I stop the track and it’s a good 10 seconds before the waveform on the SC6000 catches up. Eventually though, the screen reverts to it saying “Computer mode”.

It does seem to just be the screen though, the buttons still work fine.

I’ve tried different cables and I’ve tried with just one plugged in but having no luck.

I did find another thread yesterday on the VDJ forum about Denon compatibility with Apple Silicon but I can’t find it now. I was a little confused though because I thought they were ‘class compliant’ and didn’t need drivers.

If it isn’t a known issue and no one else is having problems, I might try a fresh install

Edit: When trying to re-find a thread on the VDJ forum, I have found a workaround! Running VDJ in Rosetta seems to work. Some comments on here blaming the Denon skin SDK VirtualDJ - Mapping problems with Denon DJ Prime 4 - no screen reaction

That was three years ago though. VDJ itself is fine with Apple Silicon, and has been for ages, but if you want to know howif that relates to the skin on the SC6000, you need to ask there.

I would say go check with Atomix. If they tell you it’s down to the SDK (for your specific problem) come back here, report it and link to the thread.

@DJKC

The problem of screen delays when using several SC6000s with Virtual DJ is not specific to the use of MacOS. I’ve already encountered a similar problem on Windows. In reality it’s sometimes a question of overloading the USB bandwidth because sending data to the screens at a high frequency (particularly for the waveform) requires a lot of bandwidth.

So, in certain circumstances, if your computer only has one USB port (which is often the case with Apple products), you’ll have to use a HUB to which you’ll connect all your USB devices, your two SC6000 of course, but probably also your mixer and perhaps other peripherals. So you saturate the bandwidth of your one and only USB port, which causes these display delays.

In my case, this happens if I connect my two SC6000Ms and my mixer to my reloop stand connected to a single USB port on my computer. On the other hand, if I connect one of my SC6000Ms to a second USB port on my computer, I no longer have the display delay problem.

Yeah, that’s a good point actually. DJKC never gave details of how they’re connected. I’d imagine connecting them to ports on a hub which connects to USB-C should be OK.

I’ve tried various ways of connecting. The problem persisted regardless of connected via a hub or directly to my laptop.

I did have a short experiment with running VDJ in Rosetta without a problem (This wasn’t an extensive test so I won’t say it fixed the problem yet). But I did also find that running VDJ normally while reducing the frame rate seemed to help (again, I didn’t have a long play so I don’t want to say this fixed it yet). I will report back when I’ve had a long mixing session.

From what to what? Choice of skin could potentially have an impact as well.

Did you get any feedback from Atomix yet (assuming you posted there)?

Sorry for the slow reply, life got really busy for a few weeks!

I dropped it from 60 to 30 frames per second and had no issues since.

I haven’t chased Atomix yet. But if anyone else does have a similar issue, give the fps setting in VDJ a play.

By halving the frame rate, you halve the load on your USB bandwidth. So the problem you’re experiencing @60 fps is really a problem of saturated bandwidth.

You should normally be able to run the @60 fps set on an M3 if you use a USB-C hub.

If your mixer also has a screen displaying waveforms, such as a Rane 72 or an S11, this also requires a lot of bandwidth to operate. This may therefore also be the cause of the problem. Mixer screen + 1 screen for each player, it’s too much for the available bandwidth + audio @60 fps

I’m not entirely sure how the skins on the SC6000 work with VDJ, but I wonder if it’s got anything to do with my laptop screen settings.

I’m visually impaired so I have my resolution quite low to make things easier for me to see. If the skin rendering is based on this then I wonder if that’s having an impact

I don’t think it could have any impact. The lower the resolution, the less resources it consumes. And in any case the screen resolution of the SC6000 when used with VDJ is fixed (1280x800)

Can you specify which mixer you use?

Is VDJ sending entire screen bitmap data for every frame over USB? Sounds like it. :sob:

VDJ skins have used vector graphics for some years now.

1 Like