bitgapp / eqMac

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

Feature: Add ability to bypass eqMac for specific devices #747

Open Caleb10E opened 1 year ago

Caleb10E commented 1 year ago

Description: Add the ability to enable or disable/bypass eqMac for specific devices. I use a pair of Sony XM4 Bluetooth headphones for video calls, but the microphone does not always work unless the output device is the headphones directly (with eqMac bypassed). Since I would prefer to only use eqMac with my speakers and not headphones, the ability to disable/bypass eqMac on a device-by-device basis would be perfect.

User flow & interface: This could be a button added right next to the device in the Device Auto Switch menu that allows us to disable eqMac for that device. After that, if I manually select that output device from System Preferences, it should bypass eqMac until I switch back to a device that has eqMac enabled.

This is the only thing missing that's keeping me from using eqMac full-time. Please follow up with any clarifying questions if you need any more info.

ayozemr commented 1 year ago

+1 I am having also some problems with airpods pro 2 and would like to bypass when using them

nodeful commented 1 year ago

Thank you for your feedback and suggestion. For the past week I was trying to figure out what was going on with FaceTime and the fact that the mic volume gets lowered but unfortunately I got nowhere, I explained it in more details here: https://github.com/bitgapp/eqMac/issues/741#issuecomment-1354060729

I then tried to add the functionality to fully disable eqMac on certain devices, but unfortunately there were some architectual complications that would require more work to get resolved and I was very pressed on time to release the next update and Lifetime Pro Licenses.

I will try to squeeze this feature in the next update. Sorry for the inconvenience guys, I wish I could add every feature as quick as people ask for them :(

pattont commented 1 year ago

I would also like this. I don't really want to use eqMac when using just my Macbook speakers. I want it enabled as soon as I plug in my Chord Mojo2.

ryanbugden commented 1 year ago

Thanks for looking at this @nodeful . I'd like to +1 this as well. I left a comment on the other issue: https://github.com/bitgapp/eqMac/issues/762#issuecomment-1380945458

Will follow this issue!

jacobweberbowery commented 1 year ago

Same here — eqMac seems to mess up the output when using AirPods with Slack Huddles, so it would be good to be able to keep it off for AirPods.

devantoine commented 1 year ago

That would be such an awesome feature! 🤩

mar627 commented 7 months ago

would love this too! Attaching bypass states to certain devices.

Or the inverse? A checkbox in prefs to have the bypass state enabled by default, then eqMac could disable bypass for certain devices.. <3

dtrasbo commented 6 months ago

I would like to second this. I would love the ability to bypass eqMac for certain devices, and also assign specific EQs to specific devices.

notjames commented 5 months ago

I also recognized that this is requisite. We could either do what's requested in this issue (by-pass) or if my observations are accurate, the reason this doesn't work right is because eqMac doesn't pass-through sound on the mic for applications which use the mic.

For instance, at least for the application we use for conference calls the following are my observations on a mpb M1

My assumption is that this is the case because eqMac doesn't pass-through input over the hardware and it only works for output, however I could be wrong. At any rate, it would be nice for this to get fixed.

ragauskl commented 3 months ago

Super presets can be assigned to be 'per device' in the free tier of eqMac, this may not work for all cases as it doesn't fully bypass eqMac (if you need that specifically), however if applying different effects or no effects at all to certain devices is the only goal super presets should be enough.

You can find device selection if you enable 'Auto Switching' when creating or editing a super preset

image

If this solution is not enough for your case and you need full bypass - it is being discussed/may be added in near future

dtrasboIMG commented 3 months ago

Personally, I need the bypass feature because eqMac doesn't like my AirPods Pro for some reason. When they are set as output device it causes eqMac to become unresponsive.

This problem is worsened by the fact that I have auto switching for the AirPods turned on. It means I need to always have eqMac in bypass mode and then manually turn it on, e.g. when I'm using my wired headphones.

ragauskl commented 2 months ago

Just to provide a quick update: current plan is to include the bypass feature per device in v1.9 (and maybe per app as well if time will allow it)