Replies: 11 comments 1 reply
-
|
Rogue Amoeba’s stuff messes with CoreAudio. I’ve seen a number of issues as a result. I recommend uninstalling all of Rogue Amorba’s apps to determine if this is a BlackHole issue or something else.
Devin
…On Dec 5, 2025 at 2:47 AM -0800, legalgig ***@***.***>, wrote:
Hi,
I'm using BlackHole and Audio Hijack to apply some AUs to reduce background noise on my mic. I've set the blackhole 2ch as a default mic input in Macos settings and tested the mic on Voice Memos and it seems to work just fine. I then launched Google meets and sadly the mic wasn't working. I've tested the same page on different Browser (Brave) and it seems to work just fine.
Is there any Safari specific setting to make it work?
I've also tested 16ch version but it didn't work either
OS: Macos 26.1
BlackHole Version: v0.6.1
Installation method: Brew
Audio Hijack flow:
image.png (view on web)
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
|
I've uninstalled Audio Hijack and restarted OS, then I've launched a video with sound and choose Blackhole as a default audio output in macos settings. It suffers from the same issue, Safari doesn't detect any audio but other applications (Brave and Voice memos) are working just fine. |
Beta Was this translation helpful? Give feedback.
-
|
In that case check that safari has mic permissions in privacy and security.
…On Dec 6, 2025 at 2:56 AM -0800, legalgig ***@***.***>, wrote:
I've uninstalled Audio Hijack and restarted OS, then I've launched a video with sound and choose Blackhole as a default audio output in macos settings. It suffers from the same issue, Safari doesn't detect any audio but other applications (Brave and Voice memos) are working just fine.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you commented.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
|
I forgot to mention it but I've tested regular mic (built-in and interface) and it works without any problems, so I don't think that's permissions, unless BlackHole has additional place to grant it? |
Beta Was this translation helpful? Give feedback.
-
|
If BlackHole is working fine on other browsers than it sounds like a safari specific issue.
Devin
…On Dec 7, 2025 at 1:37 AM -0800, legalgig ***@***.***>, wrote:
I forgot to mention it but I've tested regular mic (built-in and interface) and it works without any problems, so I don't think that's permissions, unless BlackHole has additional place to grant it?
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you commented.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
|
Faced with the same issue. For me, it's not working not only in Safari but Firefox too. Timeline.1.mov |
Beta Was this translation helpful? Give feedback.
-
|
Probably your volume or mute.
Devin
…On Mar 10, 2026 at 4:40 AM -0700, Mikhail Morozov ***@***.***>, wrote:
Faced with the same issue. For me, it's not working not only in Safari but Firefox too.
https://github.com/user-attachments/assets/918a85a8-cad2-453b-8b6e-b69cc841667c
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you commented.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
|
Alright so I took a closer look.
Safari and Firefox are applying echo cancellation which completely cancels out any audio from BlackHole. It takes the output to BlackHole and removes that from the input. I can see the occational artifact get through. Is it a feature or a bug? Probably a feature for 99% of people.
I can confirm BlackHole is working normally. Audio is recording completely fine at the exact same time with other audio apps.
To confirm. Here’s an example of WebRTC in Safari that disables echo cancellation.
https://youennf.github.io/webrtc-tests/src/content/getusermedia/audio-no-ec/
And to compare. Here’s with echo cancellation.
https://youennf.github.io/webrtc-tests/src/content/getusermedia/audio/
Is there a way around this? Probably. Is it within the scope of BlackHole? No.
I can only make sure BlackHole is working as intended and I have zero control over how other applications handle the audio once it’s out of my hands.
Interestingly, my non open source app, Dipper (which uses BlackHole driver), doesn’t suffer from this issue due to the fact that only the input side is available to other applications which prevents erronious echo cancellation.
So for whatever reason the developers at Safari and Firefox have decided to have echo cancellation enabled by default and then web audio developers choose (possibly ignorantly) to leave it enabled.
Devin
…On Mar 10, 2026 at 12:31 PM -0700, Mikhail Morozov ***@***.***>, wrote:
At first glance, it might look like this, but it's set to maximum in the OS settings and not muted in the browser. I found a workaround for Firefox. If I create a multi-output and select it as the output, there's sound, but it's not very convenient. But even this doesn't work in Safari.
Everything works fine in other apps, like Chrome, Discord.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you commented.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
|
Firefox may have some global settings to turn it off. I’m not an expert on that front.
Devin
…On Mar 10, 2026 at 2:16 PM -0700, Devin Roth ***@***.***>, wrote:
Alright so I took a closer look.
Safari and Firefox are applying echo cancellation which completely cancels out any audio from BlackHole. It takes the output to BlackHole and removes that from the input. I can see the occational artifact get through. Is it a feature or a bug? Probably a feature for 99% of people.
I can confirm BlackHole is working normally. Audio is recording completely fine at the exact same time with other audio apps.
To confirm. Here’s an example of WebRTC in Safari that disables echo cancellation.
https://youennf.github.io/webrtc-tests/src/content/getusermedia/audio-no-ec/
And to compare. Here’s with echo cancellation.
https://youennf.github.io/webrtc-tests/src/content/getusermedia/audio/
Is there a way around this? Probably. Is it within the scope of BlackHole? No.
I can only make sure BlackHole is working as intended and I have zero control over how other applications handle the audio once it’s out of my hands.
Interestingly, my non open source app, Dipper (which uses BlackHole driver), doesn’t suffer from this issue due to the fact that only the input side is available to other applications which prevents erronious echo cancellation.
So for whatever reason the developers at Safari and Firefox have decided to have echo cancellation enabled by default and then web audio developers choose (possibly ignorantly) to leave it enabled.
Devin
On Mar 10, 2026 at 12:31 PM -0700, Mikhail Morozov ***@***.***>, wrote:
> At first glance, it might look like this, but it's set to maximum in the OS settings and not muted in the browser. I found a workaround for Firefox. If I create a multi-output and select it as the output, there's sound, but it's not very convenient. But even this doesn't work in Safari.
> Everything works fine in other apps, like Chrome, Discord.
> —
> Reply to this email directly, view it on GitHub, or unsubscribe.
> You are receiving this because you commented.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
|
Thank you for the investigation! |
Beta Was this translation helpful? Give feedback.
-
|
Awesome.
Devin
…On Mar 10, 2026 at 3:39 PM -0700, Mikhail Morozov ***@***.***>, wrote:
Thank you for the investigation!
I figured out how to make this work in Firefox.
For those who want to disable noise cancellation in Firefox set media.getusermedia.audio.processing.noise.enabled to false in about:config.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you commented.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi,
I'm using BlackHole and Audio Hijack to apply some AUs to reduce background noise on my mic. I've set the blackhole 2ch as a default mic input in Macos settings and tested the mic on Voice Memos and it seems to work just fine. I then launched Google meets and sadly the mic wasn't working. I've tested the same page on different Browser (Brave) and it seems to work just fine.
Is there any Safari specific setting to make it work?
I've also tested 16ch version but it didn't work either
OS: Macos 26.1

BlackHole Version: v0.6.1
Installation method: Brew
Audio Hijack flow:
Beta Was this translation helpful? Give feedback.
All reactions