I have particular EQ settings I like to use for my speakers at home, however when I'm using my laptop speakers or Bluetooth headphones I prefer to have a flat EQ. Is there a way to specify different EQ settings for each audio output and automatically switch to the correct setting when the audio output is changed?
MacOS – way to automatically adjust EQ settings when the audio output changes
audioautomationmacosmusicsoftware-recommendation
Related Question
- MacOS switches to Bluetooth headphones automatically
- MacBook – System detects digital output when headphones plugged in, audio does not work
- Permanently set microphone input to MBP Mic
- Quit / open an app whenever audio output is changed on mac
- Way to stop macos from changing audio input when new device connects
Best Answer
Reading the current audio output gives "Built-in Output" for both headphones and internal speakers, however we need to be able to tell between headphones and speakers. In order to do this, you can use code from this answer to create a program that checks whether headphones are plugged in or another audio output is in use:
Each EQ script is then a simple AppleScript script that updates iTunes's EQ, for example the speaker EQ script is: