Question / Help Audio Issue : Using Multi-Output Device w/ Soundflower, Duet 2, Djay Pro

chp234

New Member
Hi there,

Goal: Streaming a DJ set (using Djay Pro software) via OBS, while using a Duet 2 USB as my audio interface— sending my main mix out 1/2 speakers, and headphone mix out 3/4. I've installed Soundflower as my internal audio router, which should allow me to send to both OBS and my interface, by creating a multi-output device.

Problem: When I set everything up as instructed— routing Djay Pro Main out to Multi-Output Device, and pre-cue out Duet 3/4—I run into two issues. 1) I don't hear any audio coming from 3/4 headphone mix, and 2) my OBS does not register any audio from my Soundflower 1/2 output device. I've done a ton of troubleshooting with various combinations of applications + I/O etc, and deduced that the problem must be between the multi-output device and the Duet, or possibly with Djay Pro's ability to work with multi output devices. Otherwise Soundflower is routing to OBS just fine without the multi-output device, and all 4 outputs on my Duet are working fine without it as well. So in the end, I can EITHER send audio to OBS via Soundflower and lose my main outputs, OR send audio to my main outputs and lose my Soundflower>OBS connection.

Please advise! Thank you.

My system:
MacBook Pro (15-inch, Mid 2010) running OS X 10.13.6 High Sierra.
I have the latest OBS release (25.0.8) and Duet 2 USB firmware.
Djay Pro v1.4.5
Soundflower v2.0b2
 

demaris

New Member
I'm having a similar experience with a Scarlet 2x4, 15 in Macbook pro 2013, 10.12. djay 4.2.2 from 2013.
I downloaded and reinstalled soundflower as well as the sometimes mentioned IShowU. I've gotten closer with soundflower, but don't get full quality sound (there's some kind of buffer sync/stuttering and I can't control the buffer size). The best I've been able to do is:
1) create aggregate device with interface and SF. I *think* you can fail here by doing it in the wrong order.
2) make that output, make soundflower input in audio midi studio
3) in mac sys preferences make output the aggregate device, soundflower 2 chan the input
4) djay output is main output and route headphone jack to stereo ins of scarlet; pre-cuing can use scarlet.
5) Now I can hear my main audio, albeit at headphone jack quality and pre-cue on the headphones
6) In sources create audio input capture, choose audio device

I have also spend hours trying variations, looked at about 10 text/image and youtube explainers.
I have been able to get some obs audio routed in via soundflower as main output in djay with a multi-out device but it was glitchy.
I believe the aggregate device method may fail if you define devices in the wrong order.

If I ever nail it down I'll let you know! Good luck.
 

demaris

New Member
6) above should be saying for desktop audio choose default.

Here's another almost but not quite with the optimum sound on the stream (i.e. what I expect to hear on scarlet main out 1/2, signal not coming from laptop headphone jack; no glitches. If only I could also get the audio from back of the scarlet!
But for some applications, like streaming an ambient set this could work.

1)create multi out device with soundflower master, then builtin audio, then scarlet
2) audio midi studio: set output sound from builtin output, make soundflower input in audio
3) in mac sys preferences make output headphones (maybe doesn't matter) , soundflower 2 chan the input
4) djay output is soundflower; pre-cuing scarlet 3/4
5) Now I can hear my main audio, albeit at headphone jack quality and pre-cue on the headphones
6) In sources create audio input capture, choose audio source soundflower. Also using desktop audio default as above works.
 

demaris

New Member
I think the problem is with djay. I just found that by routing as above except audio out (either audio midi or system, they track each other), but with djay going into Ableton Live via soundflower and Live going out to the multiout device, I can now get sound from Scarlet 1/2 and the same quality out on any device in OBS connected to soundfower in or desktop default.
 
Top