bitgapp / eqMac

macOS System-wide Audio Equalizer & Volume Mixer 🎧
https://eqmac.app
Apache License 2.0
5.65k stars 333 forks source link

Bug: Eq mac forcing chrome to use the mic #934

Open UnknownCrafts opened 3 months ago

UnknownCrafts commented 3 months ago

Disclaimer: Please go through existing issues to avoid creating duplicates. If you found a similar issue please post a comment there. If you are uncertain your issue is related to others then create the issue. Obvious ignorance of this rule might get you blocked from posting new issues. Please tick the box below to show that you have followed the guideline.

I have checked for a similar issue and sure it hasn't been reported before. Describe the bug

EQ Mac seems to force google chrome to activate the mic? Also I am not too sure if its cuz of the dev beta (Still occurs on public beta)

Steps to Reproduce Use eqmac and play any video on youtube or any other website with audio.

Expected behaviour

The mic should not have to be activated

Setup information:

Audio device used for playback: Sony XM4 Audio transmission interface: Bluetooth macOS Version: 15 Dev Beta 4 eqMac Version 1.8.8 eqMac UI Version 5.1.3 (Remote) eqMac driver version 2.5.4

Video:

I have attached a video. Just incase quick time isn't able to open the video, I would suggest using vlc player because I used ffmpeg to shrink the video size a bit so that I could upload it to github.

https://github.com/bitgapp/eqMac/assets/65975222/f4d4346a-00e2-48ff-915b-61e70ea7768e

UnknownCrafts commented 2 months ago

Update: The issue still persists in macos dev beta 3

nsvrana commented 2 months ago

I have the same issue with Zoom on OS X 14.5

UnknownCrafts commented 2 months ago

Update: Still persists on MacOS Public Beta 1

ragauskl commented 1 month ago

@UnknownCrafts Can you confirm that issue does not occur when eqMac is not running and you switch between various outputs? I have Sonoma 14.3 and when in youtube toggling eqMac bypass on and off I can see the microphone 'blink' sometimes as on>off quickly or remain on but not always, however if I quit eqMac and switch between Macbook Air Speakers and BlackHole device the microphone also sometimes appears indicating it may be a chrome issue and not eqMac

UnknownCrafts commented 1 month ago

@UnknownCrafts Can you confirm that issue does not occur when eqMac is not running and you switch between various outputs? I have Sonoma 14.3 and when in youtube toggling eqMac bypass on and off I can see the microphone 'blink' sometimes as on>off quickly or remain on but not always, however if I quit eqMac and switch between Macbook Air Speakers and BlackHole device the microphone also sometimes appears indicating it may be a chrome issue and not eqMac

Yep, the issue does not occur when switching between my headphones and Mac speakers. Sometimes when I quickly turn eqmac on, off and then on again, the indicator does not show up. Also, one time FreeTube(an open-source YouTube player) asked me for the microphone permission(which I denied) when I had eqmac enabled even though that had never happened with eqmac off. This could be a macOS issue with the way it handles audio drivers since you did mention that even blackhole is triggering the microphone. Also adding on to the FreeTube situation, AFAIK, the app does not need the microphone permission as there is no voice typing feature or anything like that, so my guess is that eqmac somehow forced FreeTube to access the microphone(or maybe made it so macOS thinks that FreeTube is the one accessing the microphone?) which doesn't make sense from a macOS app security point of view.

ragauskl commented 1 month ago

I confirmed with dev that eqMac should not be causing this because currently it doesn't in any way use microphone (also doesn't have permissions for it) or need other apps to use it, there's nothing coded in it to do so (there used to be but it was removed a while back, it will also be added in future with certain features, but right now there's nothing). It could however as you mention be the way macOS (or chromium because freetube is made with Electron and I don't see the microphone flicker with non-chromium apps like QuickLook - but today I also barely see it with Chrome as well so not sure) handles virtual audio drivers and their different types. This could likely be out of scope for eqMac as it's not using or forcing a microphone use, maybe there's some workaround that can be done to avoid this, but that could also have it's side effects.

As we can't reliably replicate this, only see some microphone flicker sometimes, dev may look into debugging it and providing a workaround/solution if he will get this issue somehow consistently, but until then this will unlikely be investigated further as core issue is likely not in eqMac itself

naanoo commented 2 weeks ago

I have the same problem. It is reproducible and exactly as shown in the video by @UnknownCrafts

Warm regards from Germany.

ragauskl commented 1 week ago

The fix is now pending to be released with stable release of 1.8.8. If anyone will see this after 1.8.8 is in stable release - let me know

naanoo commented 1 week ago

@ragauskl Merci! I will give you feedback when it is released.