Topic: 2016 MacBook Pro and Babyface Pro - non-audio related issues
Hi,
I have a new (late 2016) MacBook Pro 15" running macOS 10.12.2 and a Babyface Pro running driver v3.01 and firmware v101.
Everything is fine from an audio perspective, but I've experienced several non-audio related issues described below. Has anyone else experienced these issues?
ISSUE 1: Disconnecting Babyface Pro generates a loud "Thwip!" noise
When I disconnect the BfP from my MBP, the BfP generates a loud "Thwip!" sound through the speakers - sounding vaguely like a laser gun in Star Wars. It sounds somewhat uncomfortable, like it could perhaps damage equipment, speakers, or ears (if wearing headphones). However it doesn't seem to have damaged anything so far. Pressing DIM or decreasing volume on the BfP makes no difference.
This issue occurs in all three of the following situations:
when disconnecting the BfP's USB cable (using any USB-C to USB-A adaptor, including Apple's own)
when the MBP shuts down, at the end of the shutdown process (when USB bus power stops being delivered to the BfP)
when the BfP is connected via a 3rd party USB hub that charges the MBP (i.e. supports "power delivery"), and mains power is switched OFF, causing the MBP to switch from mains power to battery power
All three scenarios generate a "Thwip!" sound.
I can avoid the sound by switching off my amplifier/speakers before doing any of the above. But I'd like to know: Is this a known issue? Can it damage anything? Is it specific to the new Apple MacBook Pro or UBS-C, or a general known issue with the Babyface Pro?
ISSUE 2: Babyface Pro sometimes not recognized by macOS when disconnected and reconnected, causing macOS to hang during shutdown
If I disconnect the BfP's USB cable and then reconnect it while the MBP is running, then the MBP often fails to recognize the BfP (no audio device in System Preferences > Sound, and Fireface USB Settings app does not start).
This happens perhaps half of the time when I reconnect it. I think it's more likely to happen if an audio app is open or has been playing recently, but I can't be sure.
A reboot resolves this issue. HOWEVER when I reboot the MBP in this state, then the MBP always hangs during the shutdown process (black screen with a frozen pointer), forcing me to do a hard reboot by holding the power button.
This happens on a factory-fresh MBP with a very minimal amount of software installed, using Apple's own USB-C to USB-A adaptor, and with no other peripherals connected.
The MBP only hangs in this way if I disconnect the BfP, reconnect it, find it's not recognized, and then reboot. If I reboot the MBP without ever having connected the BfP, it shuts down normally. If I reboot the MBP while the BfP is connected, it shuts down normally. But if I disconnect the BfP by pulling out the USB cable, reconnect it, and find it's not recognized as an audio device - then at that point I can be 100% sure that if I shut down the MBP, the MBP will hang during the shutdown process.
ISSUE 3: Babyface Pro not recognized by macOS on boot up, if already powered by USB hub supporting host power delivery
If my MBP is already shut down and the BfP is connected via a USB adaptor supporting power delivery to host, then if I switch on mains power to the USB hub first, the BfP's lights come on straight away. Then if I boot up the MBP, macOS always fails to recognize the BfP (no audio device in System Preferences > Sound, and Fireface USB Settings app does not start). In this situation, disconnecting and reconnecting the BfP always resolves the issue.
However, if I boot up the MBP first, so that the BfP's lights come on using MBP battery power, then macOS always recognizes the BfP. Following this, if I switch on mains power to the charging hub, the MBP switches from battery power to mains power and the BfP always continues working without any issues.
The hub is made by AUKEY, and the manual states that mains power is only used for charging the host, not the connected peripherals. However it appears that the hub also uses mains power to provide USB bus power to connected peripherals when mains power is on, even when the host is shut down. And if the BfP is already so-powered when the MBP boots up, then macOS fails to recognize it.
Current workarounds
Due to ISSUE 2, it appears there is no "safe" way to disconnect a bus-powered BfP from a running MBP. Therefore, whenever I need to disconnect or reconnect the BfP, I first need to shut down the MBP.
Furthermore, I avoid putting my MBP to sleep overnight with the BfP connected - because then (I assume) the BfP would drain the battery overnight (it certainly stays "on", and has no on/off switch).
So I have to do the following in strict order:
Switch off the speakers (so I don't hear a "Thwip!" noise at the end of shutdown)
Shutdown the MBP (so the BfP isn't draining the battery overnight)
Then, the next next morning I have to do the following in strict order:
Boot up the MBP on battery power only (so that macOS will recognize the BfP when it boots up)
Switch on mains power to the charging USB hub (so that the MBP switches to mains power, and I can close the lid and use external displays)
The requirement to shutdown the MBP when not in use is a bit of a pain, because I have to plan ahead regarding how long I'm likely to not use the MBP, and make a decision whether to sleep (and risk draining the battery) or shutdown.
I can live with these workarounds for now. But I am surprised by the apparent flakiness of the overall setup (MBP + USB-C + BfP) in this regard.
I have no idea if the issues are down to Apple, RME, or USB-C. I never had any of these issues with my old Babyface and 2012 iMac.