q-p / SoundPusher

Virtual audio device, real-time encoder and SPDIF forwarder for macOS
MIT License
153 stars 15 forks source link

macOS Monterey beta sees SoundPusher as a Microphone #20

Closed DaveFlashNL closed 2 years ago

DaveFlashNL commented 3 years ago

as said above in titel, this result in a microphone access indicator to show up in control center/menubar and overlaid on top of full playing video's in right top corner, example: https://i.postimg.cc/2yf8VySZ/IMG-0628.jpg

please investigate if there's an easy fix. application and virtual audio device otherwise work as expected under macOS 12, it's just very irritating as it ruins watching a movie or some such.

q-p commented 3 years ago

This is not new in macOS Monterey. What is new is the persistent, overlaid microphone indicator.

Offhand, I can't think of a way to avoid this as long as it considers reading from the virtual audio device as consuming microphone input.

I also won't be perusing the betas, so it may be some time until get around to play with it myself. If anyone has any clever ideas, let me know.

q-p commented 3 years ago

I did leave a bug report with Apple about this, but it came back as

Investigation complete - Works as currently designed

q-p commented 2 years ago

I can now confirm this happens. I don't like it, but I also don't know of a way around it. ☹️

DaveFlashNL commented 2 years ago

I did leave a bug report with Apple about this, but it came back as

Investigation complete - Works as currently designed

damn apple, this is frustrating, it's designed to be obnoxious?

q-p commented 2 years ago

Here's a work-around for hiding the dot (but I probably will not include such a hack in SoundPusher itself as it might also hide "real" microphone dots) https://github.com/s4y/undot

DaveFlashNL commented 2 years ago

nice! but this needs terminal to remain open?

but it works, dot appears for a second on full screen, then is gone! haleluja!

Here's a work-around for hiding the dot (but I probably will not include such a hack in SoundPusher itself as it might also hide "real" microphone dots) https://github.com/s4y/undot

maybe make the function optional? and then stop the while script if soundpusher is not outputting to spdif?