Serato DJ Pro General Discussion

Talk about Serato DJ Pro, expansion packs and supported hardware

2016-2017 MacBook Pro USB-C Hotplugging Issue - Any Updates?

Joe Fresh 8:11 PM - 5 August, 2017
Hey guys,

Just wanted to check in on the hotplugging issue with current MacBook Pro models with Touch Bar and USB-C ports.

Had a gig last night where the USB cable got knocked loose from my laptop, and because of the issue with not being able to reconnect the audio interface to Serato, I had to force a shutdown, restart the computer, and restart Serato DJ. Fortunately I had a backup USB stick plugged into a CDJ so there wasn't a ton of dead air while I rebooted.

I understand that this is an issue that Serato is aware of - support.serato.com

I also understand that it's possible that this is something that Apple would need to fix on their end. I just wanted to see if there were any updates to solving this very serious problem.
Oscar Troya 2:47 PM - 8 August, 2017
Hi, I have a MacBook Pro 15" with Touchbar and I don't have the hot plugging issue. I've tried hot plugging at home and in live situations and Serato works as expected. The only issue I found was that the MacBook didn't want to shut down, so I had to hold the power button until it does (this is rarely needed).

My current setup:
MacBook Pro 15" 2016 Touchbar 2.6ghz, 16gb ram, 500gb, 2gb Ati radeon video.
macos Sierra 10.12.5
Pioneer DJM900nxs
Pioneer CDJ2000
Serato 1.9.6 with the video plugin running
SoundSwitch running in the background with the interface connected.

Cables used:

Mixer => Macbook
www.ebay.com

CDJS => Usb 2.0 Hub
www.ebay.com

Usb 2.0 Hub => Usb-C
www.ebay.com

HDMI, Power Supply & SoundSwitch Usb 2.0 Interface => Usb-C
www.ebay.com

Hope this helps.
Joe Fresh 9:10 PM - 9 August, 2017
Hey Oscar,

If you're using the Apple adapter (dongle) with standard USB (2.0 or 3.0) to connect your audio audio interface, and you unplug the USB cable from the adapter but leave the adapter plugged into the computer, then yes, you can plug the cable back into the adapter and reconnect to the interface.

However, if you're using a USB-C cable, or you detach the adapter or hub from the computer, you won't be able to reconnect to the audio interface when you plug it back in. That's when the Touch Bar goes out and you have to force a shutdown (hold the power button) to restart the computer and get it working again.

Seems to specifically affect audio interfaces. CDJs in HID mode can be hotplugged, and it sounds like SoundSwitch can be hotplugged too (I don't have SoundSwitch).

To be clear, when I say 'hotplug', I mean unplugging something from the computer and plugging it back in with a successful reconnection to whatever it was doing before.

It would just be nice to have a fix for this, so we don't have to worry about having to completely restart the computer if a USB cable or a hub gets knocked loose.
Serato, Support
Dave. 3:12 AM - 10 August, 2017
Hey Joe,

I'm sure you've had a read of our known issue article but just to clarify...

The connection issues with the MBP touch bar models have been reproduced with other software and other hardware (not just Serato DJ compatible hardware), so it's more than likely an Apple hardware issue.

We haven't heard any updates from Apple at this point in time - it would be worth raising this issue with Apple support if you haven't already.
Oscar Troya 4:39 PM - 10 August, 2017
Hey Joe and Dave,

You might want to check this video I made with my setup, I'm explaining how the hot-plugging issue is not happening to me.

drive.google.com
Joe Fresh 5:43 AM - 11 August, 2017
Hey Oscar, thanks for your video. That's very interesting that the hotplugging issue isn't affecting your setup.

Can I ask you, is your MBP the 2016 or 2017 version, and what are the specs? Also what brand is the USB-C cable you're using?
Joe Fresh 5:48 AM - 11 August, 2017
Thanks for the reply Dave. I will reach out to Apple about this, but I was hoping Serato could tell Apple about it too, as Apple is more likely to pay attention to the request of a software company, rather than just one user.
Socamonarch 10:13 PM - 15 August, 2017
Yes I have the hot plugging issue as well. Oscar does the reconnection work on all of the USB C ports on the MacBook or just the one you showed in the video?
Oscar Troya 3:23 AM - 19 August, 2017
Hi Joe, it's the 2016 version. Please check my first post for the specs and cables I've used.

Hey Socamonarch, it works with all of the ports.
DJ Frustro 4:33 PM - 11 February, 2018
I have the issue where my DJM-S9 doesn’t work at all. When I plug in to my 2017 MBP w touchbar, start Serato, I get the “error connecting audio” message.
Strangely though, when I use the same Apple adapter and plug in my Pioneer SX2, it works fine.
Nothing I’ve tried seems to work with my DJM-S9. And yes, the S9 is on the latest firmware.
DJ Frustro 6:11 PM - 25 February, 2018
UPDATE: My issue was not related to the hotplug issue. Mine was simply that the previously installed driver for my S9 did not 'transfer over well' when I restored my working MacOS backup from 2105 MBP to my new MBP 2017 w touchbar. On a hunch I uninstalled the S9 driver, and re-installed and now it works as expected.
Avaco 6:59 PM - 25 February, 2018
But @all, the issue is still alive... Thats really bad!
Sierra 12.6 on MacBook Pro 2016 Touchbar, Serato DJ 1.9.8, Pioneer DJM-S9 & DDJ-SZ and no Apple Adapter or USB C to B Cable will solve the Hotplug issue.

It's only possible, when i use a USB C to B Hub (in this case with HDMI Output), but only when i didn't connect the power supply in the hub!
Terrible!

@Serato: You say, that is a Apple problem, but when i open the Pioneer driver, connect and disconnect the hardware, all works fine, the touchbar will still alive, and the Hardware will recognize after reconnect.
I open Serato and do that, bam, here we go, Touchbar of, no way back.
Over 1 year and nothing happen?

High Sierra and Serato 1.9.10 had issues with the DJM-S9, so i go back to Sierra. Here the same, a known Serato bug.
Please, no more play gimmicks by updates, improve stability please to old and new hardware!

I didn't want to change. Serato is for me the best way to work. So i still hope and hope...

Regards from Germany
Avaco 9:00 PM - 25 February, 2018
Quote:

It's only possible, when i use a USB C to B Hub
Terrible!


LOL... USB C to USB 3.0 i mean...
DJ Marv the Maverick 5:59 AM - 26 February, 2018
I have the hot unplugging issue too.

I use a USB B to C cable

The touchbar stops working and whilst you can close running programs you have to hold the power button to shut down

Current workaround - close Serato DJ before disconnecting hardware
DJ Marv the Maverick 9:24 AM - 26 February, 2018
On further testing

With the DJM S9 and DJ 808 I get the hot unplugging issue but I didn't get it with the Pioneer Wego3

Could it be a driver issue? I believe the Wego3 is class complaint whilst the S9 and DJ 808 are not.
djheptic 6:53 AM - 25 July, 2018
Has anyone found a fix for this?
DJ Marv the Maverick 11:49 AM - 25 July, 2018
Use a hub

Disconnect controller from hub first if you need to hot unplug.
Deejay Z 8:30 PM - 28 September, 2018
Damn, this is happening to me as well. On one side, I'm glad I am not alone....on the otherside it still doesnt look like there is a fix in place...any updates from you guys?

Z
hip hop dan 5:24 PM - 1 October, 2018
Just to put my 2 cents in...

I have this issue as well but slightly different hardware. I'm using a 12" MacBook on Mac 10.14.1 with a dongle with a passthrough for power.

Issue occurs if dongle or power is loosened on both Roland DJ-505 and Pioneer DDJ-SB2 controllers.

To be fair, the processor on this model is not officially supported by Serato.
DJ Frustro 10:51 PM - 28 October, 2018
I'm using DJTechTools ChromaCable that's usb A --> usb C and the issue will still occur with my SX3 and SX2 on a Macbook Pro 14,3 (2017 15' with touchbar) while using Serato. In fact I'm always petrified my usb C cable will come loose during a performance and then I have to hard-boot everything.
DjSyndic8 2:00 AM - 29 October, 2018
Quote:
I'm using DJTechTools ChromaCable that's usb A --> usb C and the issue will still occur with my SX3 and SX2 on a Macbook Pro 14,3 (2017 15' with touchbar) while using Serato. In fact I'm always petrified my usb C cable will come loose during a performance and then I have to hard-boot everything.


your cable wont come loose unless you pull it out by accident, still a issue, my workaround is close serato and restart it, this will open serato faster then waiting
DJ Marv the Maverick 2:38 AM - 29 October, 2018
Quote:
Quote:
I'm using DJTechTools ChromaCable that's usb A --> usb C and the issue will still occur with my SX3 and SX2 on a Macbook Pro 14,3 (2017 15' with touchbar) while using Serato. In fact I'm always petrified my usb C cable will come loose during a performance and then I have to hard-boot everything.


your cable wont come loose unless you pull it out by accident, still a issue, my workaround is close serato and restart it, this will open serato faster then waiting


SX isn't class compliant on MacOS?

I can confirm my theory that the unplugging issue only affects non class compliant USB devices. I recently got the Denon DJ X1800 Prime mixer and I did not encounter the issue. I can hot plug easily.
Avaco 8:20 AM - 29 October, 2018
Hey there,

i own a MBP 2016 wTb and have Hotplug Issues with my Pioneer DDJ-SZ & DJM-S9.
The only solution is using a USB-C Hub.

Now i have bought a Rane Seventy-Two Mixer, a class compliant Mixer (no driver needed), and yes, there is no problem with Hotplugging directly connect.

Perhaps a general driver problem by Pioneer?
I don't know, but i was surprised by trying this with the Rane.
DJ Marv the Maverick 9:30 AM - 29 October, 2018
Quote:
Hey there,

i own a MBP 2016 wTb and have Hotplug Issues with my Pioneer DDJ-SZ & DJM-S9.
The only solution is using a USB-C Hub.

Now i have bought a Rane Seventy-Two Mixer, a class compliant Mixer (no driver needed), and yes, there is no problem with Hotplugging directly connect.

Perhaps a general driver problem by Pioneer?
I don't know, but i was surprised by trying this with the Rane.


Rane 62 has the issue as well.

The 72 is class complaint on Macos

So it's not a "general driver problem" by Pioneer

Roland DJ 808 same issue as well.

Pioneer WeGo3 no issue as it's class complaint.
popnwave 2:36 PM - 29 October, 2018
Damn, someone send out a memo to all hardware makers - make your stuff class compliant!
YZ 3:02 PM - 29 October, 2018
Ok, so lemme get this straight. The plug gets yanked and you can't plug it back in without a force restart... why are you all buying these touchbar things?
popnwave 4:02 PM - 29 October, 2018
Quote:
Ok, so lemme get this straight. The plug gets yanked and you can't plug it back in without a force restart... why are you all buying these touchbar things?


Unlike Technics 1200s there is going to a limit to old stock you can buy/find at some point.
DJ Frustro 11:53 PM - 7 November, 2018
Quote:
Ok, so lemme get this straight. The plug gets yanked and you can't plug it back in without a force restart... why are you all buying these touchbar things?


Because i had no idea these problems were reported with Apple and I needed an upgrade. Not for any other reason.
djbigboss 7:04 AM - 12 February, 2019
any update on the issue ? :(
DJ Marv the Maverick 1:24 PM - 12 February, 2019
Quote:
Damn, someone send out a memo to all hardware makers - make your stuff class compliant!


This may be Apple's way of just getting everyone on the same page.

Any ideas why some manufacturers opt to have separate drivers vs class compliance? Is there a cheque or licensing fees.

Its 2019 and the touch bars have been in the wild since 2016. I don't believe Apple has any intention of fixing this otherwise they would have done it since.
DJ Frustro 4:57 PM - 12 February, 2019
Quote:
any update on the issue ? :(


So upon further exploration of the issue and replicating the problem, the ONLY way that I am unable to continue playing is if I pull the power on my controller or turn it off during play. When that happens, Serato locks up, and even if I quit it, I'm relegated to physically powering off my laptop because shutdown does not complete.

HOWEVER, if I merely pull the USB plug from my laptop when I'm playing serato, serato merely goes into offline mode, and upon re-pluging in my controller (didn't touch power) serato once again goes into play mode and I can continue on.

That's what I've been able to consistently reproduce 100 percent of the time. I don't believe this to be a Serato problem, but rather a USB C or thunderbolt problem which I hardly think will be resolved by Apple.
DJ Marv the Maverick 9:01 PM - 12 February, 2019
Quote:
Quote:
any update on the issue ? :(


So upon further exploration of the issue and replicating the problem, the ONLY way that I am unable to continue playing is if I pull the power on my controller or turn it off during play. When that happens, Serato locks up, and even if I quit it, I'm relegated to physically powering off my laptop because shutdown does not complete.

HOWEVER, if I merely pull the USB plug from my laptop when I'm playing serato, serato merely goes into offline mode, and upon re-pluging in my controller (didn't touch power) serato once again goes into play mode and I can continue on.

That's what I've been able to consistently reproduce 100 percent of the time. I don't believe this to be a Serato problem, but rather a USB C or thunderbolt problem which I hardly think will be resolved by Apple.


What hardware are using

Are you using a direct USB C cable to your hardware
DJ Frustro 12:02 AM - 20 February, 2019
Yes it's a direct connect. But doesn't matter. I can reproduce the problem with or without a USB hub. So direct/hub, doesn't matter. I can reproduce it by powering off the controller.
vasilytwist 9:29 PM - 28 February, 2019
Hi guys! The situation is miserable( I use Roland Studio Capture audio interface with Logic Pro X, so whenever I accidentally pull the usb-c cable out - the touch bar goes down, as well as Safari (whatta hell!?) and it ruins everything! Imagine, how does it works along with USB-C port loose issue :)
happy to know I'm not the only person suffering from this terrible problem!
Apple definitely have to fix it...
sick of it :(
popnwave 9:30 PM - 28 February, 2019
Quote:
Hi guys! The situation is miserable( I use Roland Studio Capture audio interface with Logic Pro X, so whenever I accidentally pull the usb-c cable out - the touch bar goes down, as well as Safari (whatta hell!?) and it ruins everything! Imagine, how does it works along with USB-C port loose issue :)
happy to know I'm not the only person suffering from this terrible problem!
Apple definitely have to fix it...
sick of it :(


Don't wait, get a Thunderbolt hub.
lukasschmit 10:01 AM - 17 May, 2019
Any update on this issue? Just picked up an SR2 today and I really don't want to have to go out and buy a hub too, only to worry about the hub disconnecting.

Is there even an issue created with Apple? I'd love to raise hell because this is actually ridiculous.
DJ Marv the Maverick 11:41 PM - 17 May, 2019
Quote:
Is there even an issue created with Apple? I'd love to raise hell because this is actually ridiculous.


You can try. The issue has been there since 2016.

You can use a straight USB C cable with the SR2 as long as u dont yank out the cable whilst serato is running you will be fine.
lukasschmit 11:48 PM - 17 May, 2019
Good idea, I just ordered one. I’m just worried because after twoish years my usb c ports are a little flimsy. Reading around it seems like this is a common issue with MacBook pros, and sometimes even just a little pressure the wrong way can kill the connection.