Have a feature request or suggestion? Post your idea here!

Publication

2 abonnés S’abonner
0
Avatar

DJM-900NXS2: No USB audio on macos 10.15.7 with latest driver (2.1.0)

Hello,

I've tried everything I can think of, but I can't seem to get sound output working.

The device is showing up as an audio device and I can open it, there is just no sound, no matter what channels I select.

I'm an audio software developer. While debugging my application, I can see that the core audio device opens without errors, but the audio processing function is just not called.

I can see that the driver is loaded when the device is connected:

timwalther@Tims-Mac-Pro build % kextstat | grep -v com.apple

Index Refs Address            Size       Wired      Name (Version) UUID <Linked Against>

  175    0 0xffffff7f8455e000 0x5000     0x5000     com.Cycling74.driver.Soundflower (2) 2D779840-7439-31E5-8A66-D786C3F47B75 <89 6 5 3>

  189    0 0xffffff7f85d31000 0x87000    0x87000    com.pioneerdj.driver.DJM-900NXS2Audio (2.1.0) 63E45AEB-A3C9-3BC9-A643-1DA8F7EC5B3D <89 62 6 5 3>

 

I tried uninstalling the driver (verified this by connecting the device and running kextstat again, no kext is loaded, good.) and reinstalling again. Perhaps there are some files left after uninstalling that break the sound somehow?

The device is working fine on my bootcamp Windows 10 installation.

 

Tim Walther

Cette publication n’accepte pas de commentaire.

12 commentaires

0
Avatar

No, I thought the latest driver was signed and did not need any security clearance? Anyway, there was no prompt and no notification in the system preferences under "Security & Privacy" after installing. The device is connecting and is able to be opened, the kext is being loaded, as per my previous post. That to me suggest the the driver is allowed.

Before I installed the 2.1.0 driver, I un- & re-installed the 2.0.1 driver. Here there was no prompt as well, which struck me as odd. It's almost like the uninstaller doesn't leave the OS in a clean state.. is there a list of files that are installed I can manually check? I tried peeking inside the installer without success..
Tim Walther 0 votes
Actions pour les commentaires Permalien
0
Avatar

Easiest place to look is the System Information; look under Software > Disabled Extensions and see if the DJM-900NXS2 is there. I can give you some additional instructions on clearing the kext files for a full reinstall.

Pulse 0 votes
Actions pour les commentaires Permalien
0
Avatar

I looked onder System Information -> Software -> Disabled Software. There is nothing listed. I can see the driver listed as loaded under Software->Extensions. I can see the kext lives at /Libary/Extensions. I can see no other pioneer related files there, any additional instructions are greatly appreciated.

Tim Walther 0 votes
Actions pour les commentaires Permalien
0
Avatar

Sorry - was going from memory!

Let's try the "drano method" anyhow...

  1. Unplug the USB from the mixer
  2. Go to your Applications and open the Utilities folder, launch the Terminal app
  3. Type (or copy/paste) the following command: 
    sudo kextcache --clear-staging
  4. You will need to enter your Mac user password (or just hit enter if you don't have a password); it will not show any characters onscreen as you type, press return when you are done and the process will run.
  5. Download the driver if you don't still have the driver package.
  6. Open the driver package and run the uninstaller file.
  7. Reboot your computer.
  8. Open the driver package and run the driver installation file.
  9. After the installation has completed, give the drivers permission; this may not have appeared previously, but as the kext (driver extension) cache has been cleared, the security prompt should now appear - click the button to allow the drivers through the security.
  10. Connect the DJM and test as normal.
Pulse 0 votes
Actions pour les commentaires Permalien
0
Avatar

Thanks for the quick response. However, no dice..

I followed the instructions step by step. For step 9, I didn't get any popup, and no message under System Preferences -> Security & Privacy.

The System information shows the driver has been signed, so I guess that makes it work without manual clearance:

The symptoms are still the same, device is able to be opened but is not outputting audio. Spotify shows "cannot play this song" as soon as I open the DJM-900NX2 as system audio device. Is this a bug with 10.15.7 perhaps?

 

Tim Walther 0 votes
Actions pour les commentaires Permalien
0
Avatar

It's more likely that Spotify doesn't know how to handle a multi-channel audio device... try using another application like Loopback (free trial) to see if you can output the audio from the software to the DJM as you are expecting.

Pulse 0 votes
Actions pour les commentaires Permalien
0
Avatar

I don't think that's the case. I've tried using the DJM-900NXS2 in Ableton Live.. Live behaves very strangely, not playing at all. Even though the interface suggests it *is* playing (play button lit up). Setting differen output channels in the preferences does work, even though it takes a few seconds every time.

This would correspond to the behaviour I see when using the DJM in the audio software application I'm developing: the core audio device gets opened without errors, but my app's audio processing callback function isn't being called. In other words, the device just isn't working, even though all other signs say otherwise (kext loading, device showing up, being able to be opened without errors).

I realised I had SIP switched off, so I reenabled it, followed the "Drano Method" again. This time I was greeted by the security prompt during installation and manually allowed the driver. However, still no audio playback. What else can it be?

Tim Walther 0 votes
Actions pour les commentaires Permalien
0
Avatar

By the way, the mixer *is* playing spotify just fine as the system audio device when connecting it to my laptop running macos 10.14.6 and the same driver (2.1.0).

I would also point out that the 2.1.0 Mac driver isn't available on the dutch support page for the DJM-900NX2

Tim Walther 0 votes
Actions pour les commentaires Permalien
0
Avatar

Gah! Gotta hate how they manage the website with those resources, will pass that to the web team, thanks for pointing it out.

Are you running Live 10 or Live 9? Does it work with other applications that handle multi-channel audio?

Pulse 0 votes
Actions pour les commentaires Permalien
0
Avatar

I checked the French page too, it was missing there as well.

I'm using live 10. We can debate different apps all we like, but the bottom line is: I haven't seen any audio coming from the mixer from any app or selected as system device. The fact that it plays just happily from any app or when selected as system audio device when connected to my laptop suggests that the whole multichannel-thing doesn't have much to do with it.

The only difference in these two situations is the OS version, my laptop being 10.14.6, my Mac Pro being 10.15.7. Can you confirm that the driver should be working with that particular version of catalina? Or am I the only one with this issue?

My second guess would be that besides the Kext Cache, and the driver Kext (living at /Library/Extensions), there might be other files left in perhaps place af a uninstall that are somehow affecting the operation of the audio device.

Tim Walther 0 votes
Actions pour les commentaires Permalien
0
Avatar

I was only asking about Live 9 because I personally had issues with it not recognizing any audio devices on 10.15.7.

Yes, the drivers work with 10.15.7, but I'm going to guess it has something else to do with the system - please file an inquiry ticket here and our support team will gather some additional information to assist you in resolving this issue.

Pulse 0 votes
Actions pour les commentaires Permalien