How to use Audio Hijack with djay Pro

Hi everyone,
I wanted to share a routing fix I found for anyone trying to stream their sets from a Mac while using a controller. If you’ve ever tried to send your audio to a stream but ended up muting your own headphones or speakers in the process, this setup solves that.
I’m using Audio Hijack 4 to handle the “plumbing” between djay Pro and the web.

Why this helps:

  • You can hear everything: You get your Master and Cue (headphones) back on your hardware knobs while the stream gets a clean signal.
  • Better Sound: You can add a compressor or EQ block to the signal before it hits the stream to make it sound more polished.
  • Rock Solid: On the new M4 Macs, it’s much more stable than using aggregate devices or virtual cables.

The Configuration

The key is to create two completely separate flows on your Audio Hijack grid so the signals stay discrete. In the app, keep these two rows far apart so they don’t “wire” together:

  1. The Stream Flow: Drag in an Application Block and point it to djay Pro. In the block settings, set it to capture Stereo Channels 1-2 (your Master output). Connect this to a Broadcast Block or your streaming software.
  2. The Monitor Flow: Drag in a second, separate Application Block and point it to djay Pro again. Set this one to capture Stereo Channels 3-4 (your Cue/Headphones).
  3. The Hardware Connection: Connect an Output Device block (set to your controller) to both flows.
    By separating the “Master” and the “Cue” into two different paths within Audio Hijack, you stop the software from “hijacking” the whole app and muting your controller.
    Note: If you want to keep a copy of your set, you can just attach a Recorder block to the first flow. It’s a easy way to save a high-quality file directly to a cloud folder like Google Drive to save local disk space.
    Hopefully, this saves some of you a few hours of troubleshooting!
3 Likes

Thanks for sharing @BillStanley