Live data from Hacker News

BlackHole Audio Driver

github.com

1–10 of 68 posts

Re: BlackHole Audio Driver

#2
I was really hoping this was some kind of implementation of eventide blackhole or space but this is pretty neat on its own. Could I pass audio from VCV rack without latency directly into reaper?

Re: BlackHole Audio Driver

#3
Description to save a click:

BlackHole is a modern macOS virtual audio driver that allows applications to pass audio to other applications with zero additional latency.

Re: BlackHole Audio Driver

#4
Cool, I love more audio drivers… no joke. However how is this different than say loopback or soundflower? Other than it may actually work, I’d love to see a hyper nerdy deep dive into the intricacies, challenges and choices that led to this clump of code coming into existence.

Re: BlackHole Audio Driver

#5
This is a great project. I've used it extensively with Pioneer rekordbox and OBS for live streaming DJ and VJ stuff.

There are alternatives like loopback and soundflower but this is free, OSS, works on all modern Mac OS and hardware.

Re: BlackHole Audio Driver

#6
>BlackHole is a modern MacOS virtual audio driver that allows applications to pass audio to other applications with zero additional latency.

I don't think this is quite true. Each time the signal path crosses into the BlackHole Audio Server Plugin, it suffers an additional `AudioServerPlugInIOCycleInfo::mNominalIOBufferFrameSize` amount of latency.

Re: BlackHole Audio Driver

#7

Cool, I love more audio drivers… no joke. However how is this different than say loopback or soundflower? Other than it may actually work, I’d love to see a hyper nerdy deep dive into the intricacies, challenges and choices that led to this clump of code coming into existence.

It's a vanilla loopback Audio Server Plugin implementation, which is a userspace audio driver mechanism on macOS. Soundflower is an actual kernel-space driver using IOKit, which is the older (and deprecated) way of achieving the same thing.

The actual work is done in a few dozen lines of code (see BlackHole_DoIOOperation at https://github.com/ExistentialAudio/BlackHole/blob/master/Bl...). The rest is just setting up the object model for the OS to provide metadata about the device.

Re: BlackHole Audio Driver

#9
I hope this works for my usecase, as everything I have attempted so far either results in silence or completely mangled audio.

All I want on my M1 is to be able to screen record my Zoom calls(full desktop recording) outside of the Zoom application itself.

This is because I want to, as a general review tool for myself, be able to refer back to meetings. My memory has gone to hell in recent years. I want to be able to record my meeting, tag my notes with the recording name, and if I need to refer to a specific recording, throw a speech to text processor at the audio and search.

Re: BlackHole Audio Driver

#10

I hope this works for my usecase, as everything I have attempted so far either results in silence or completely mangled audio. All I want on my M1 is to be able to screen record my Zoom calls(full desktop recording) outside of the Zoom application itself. This is because I want to, as a general review tool for myself, be able to refer back to meetings. My memory has gone to hell in recent years. I want to be able to…

It'll work with a multi-output device. It may be illegal where you're at to record without consent in case you're not already aware.
Post reply on HN