Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Question] How to Use Super Preset Feature? #732

Closed
arandorion opened this issue Sep 10, 2022 · 19 comments
Closed

[Question] How to Use Super Preset Feature? #732

arandorion opened this issue Sep 10, 2022 · 19 comments

Comments

@arandorion
Copy link

I'm not sure what the Super Preset feature is supposed to do, but I can't seem to get it to do anything. Is there any documentation for it?

I get the impression it's supposed to auto-switch when your sound output device changes. I get a notification when that happens, but it doesn't change anything about the app. It doesn't switch to a different EQ profile. What is supposed to be happening?

Thanks

@nodeful
Copy link
Collaborator

nodeful commented Sep 10, 2022

I knew this would come up at some point as I agree the User Experience is not the most straight forward with this feature.
You know how when you have an EQ preset selected and you made a change the presets switches to Manual and you have to save the preset again if you want those settings to apply to a preset.
With Super Presets the behaviour is a little different. If you have a Super Preset selected and you make any changes it is instantly saved to the selected preset. So what probably happened in your case is that you created a preset for 1 setup, then instantly started to create a setup for the 2nd preset, but this whole time you were applying the new settings to the 1st preset.
What you need to do once you created the first preset is press the "Deselect" button or create a new preset straight away. Only then start applying the settings that you want for the 2nd preset.
I hope this explains the behaviour, if you have a suggestion on how I can make this better, please let me know, I'm open to discuss and modify this feature.

@grorliofo
Copy link

Hi, I do have the same "issue".
I do understand your explanation of order. But I dont manage to get it happen.
The Super preset doesnt change after automatic device switch. Once in a while it does including the banner that it changed. But the behavior appears to be erratic an incomprehensible to me. Is there a more detailed step by step explanation of how to get it working, or is there perhaps a bug involved? Thanks for pointing out, as I think this is a brilliant feature I would love to use!

@JarrettBillingsley
Copy link

I don't know if I'm doing something wrong with this feature. I have two Super Presets with different EQs, one for the internal speakers and one for a headset. I can manually switch between them fine, and they definitely have different EQs. I have them both set up to auto-switch based on which output device is used. eqMac detects which output device is being used, but it does not auto-switch the super presets. I also have "Notify when Autoswitched" turned on for both presets and I never get a notification, so it doesn't seem to be triggering the preset autoswitching at all.

@grorliofo
Copy link

grorliofo commented Jan 3, 2023

Hi everyone with this issue.
Now it seems to be working reliably for me. Not sure what changed. What I found out is:
When you have the EqMac Panel open, the shown Superuserpreset will always be active. So if you change/plug anoterh device it will not change to the desired preset as the current one will rule over. So if I set things the way I want and close the panel EqMac does switch properly including the notification of the change.
Specs: Version 1.7.2 driver: 2.3.1 UI: 4.4.1 MacM1max 2021 Monterey 12.5
Maybe that helps...

@JarrettBillingsley
Copy link

It still does not work for me even if I have the eqMac panel closed. I have the exact same versions of everything eqMac related, but I am on Monterey 12.1 on a 2015 Air. Maybe there is an OS compatibility issue.

@grorliofo
Copy link

Very strange. It works for me with three different devices: Headphones, Macspeakers, external device. Only thing coming to my mind is that the battery might have fully drained over the holidays leading to a reset of the NVRAM/SMC. MAybe this resetted a driver, which made things working. Far fetched, but only thing coming to my mind.
But anyways I realize, that although it magically started working on my machine with the automatic switching of devices and presets triggered by plugging/unplugging: the fact that the apparent preset in the open panel always seems to have priority, it means that manual switching of the output device via the EqMac panel itself will always bypass the switching of the superpreset, or even mess up the assigments of superpreset with the output devices.

@grorliofo
Copy link

Update: now it seems to work all the way it is supposed to.
It changes the designated presets and eqs according to automatic (plugging devices) as well as manual (selscting via EqMac panel) changing of devices...
It is totally unclear and utterly erratic to me as there have been no updates on any component...
Only thing I observed while the testing is, that eqMac will never change presets until there is audio being put out. So if you test and try keep always an audio stream running. At least this could perhaps resolve some confusion.
Otherwise it seems the best I can do is wishing everyone luck..

@seb-koch
Copy link

seb-koch commented Jan 17, 2023

I hope this is the right place to ask as it relates to the Super Preset: Is there any plan to save the Balance configuration in the preset? In my scenario I am having different balance setup depending on the output device. Please point out if there is a different way to store balance information. Thanks.

Thanks for the great work, so far I very much like eqMac.

@ahjota
Copy link

ahjota commented Apr 28, 2023

Only thing I observed while the testing is, that eqMac will never change presets until there is audio being put out. So if you test and try keep always an audio stream running. At least this could perhaps resolve some confusion.

This is what I've observed, too. It's challenging because a lot of apps -- Apple Music specifically -- will pause playback when you switch output devices.

I'd prefer it if the super presets changed as soon as the audio device changes, but if not -- some in-app documentation would be ideal.

@superjeng1
Copy link
Collaborator

Hi, let me try to clarify this. A "Super Preset" contains all (almost, except the volume) the settings on the UI. When a "Super Preset" is selected, it would restore all (almost) settings in the app. While you make changes to anything in the app, the changes is immediately saved to the currently active "Super Preset". You could choose to activate a "Super Preset" automatically when a output device is active or a certain app is output-ing. The switching logic happens when any audio starts to play.

@grorliofo
Copy link

I dont know why, but since a few days it is not working as it did before anymore. It just stopped switching super presets. Its strange, as it worked finde before and I didnt update any component.
Any ideas? would be great to have it working again!

@MKatwood
Copy link

Adding on that I have the same problem as many previous people mentioned where swapping the output device does not auto-switch to the correct Super Preset despite appearing to be set up correctly.
Here are my Super Preset settings:
Screenshot 2024-01-10 at 11 31 16 AMScreenshot 2024-01-10 at 11 31 03 AM

With those settings applied and no headphones plugged in, the main interface appears like this (dropdown menu at bottom auto-selects MacBook Pro Speakers)
Screenshot 2024-01-10 at 11 32 33 AM
when I have the headphones plugged in it looks like this (bottom drop-down menu auto switches to External Headphones but Super Preset does not change)
Screenshot 2024-01-10 at 11 32 22 AM

@TheKayThatWasOrange

This comment was marked as abuse.

@luismrguimaraes
Copy link

Same here. Only seems to work if I disable and reenable the "Super Preset" feature, i.e. clicking this button twice
image

@rweir
Copy link

rweir commented Jun 18, 2024

I think there's a few things going on here:

  1. people misunderstood the confusing instructions - whatever name is currently showing the "Super Preset" box is the one you are editing. If you want to make a new one, then click "+" first, or click "x" (deselect).
  2. there's a UI bug where the EQ pane does not update when the Super Preset dropdown is used, nor if Autoswitch happens. If you switch EQ tab, e.g. from Basic to Expert and back again, then the newly selected preset can be seen to be in use. I only figured this out because I had music playing and I could hear it change.
  3. Having a dropdown in a pane globally mutate state isn't super intuitive.
  4. I wonder if people think autoswitching isn't working because of all of the above and 1) notifications won't show up unless you explicitly enabled them for eqMac, and 2) if the app is open then they don't use the system notification system at all, and just flash in the UI window.
  5. there seems to be a fair bit of confusion about music pausing while testing, and it does kinda sound like there were some flakiness bugs at the start.

My own anecdata is that after I understood the above, Super Presets (at least for applying "Expert EQ" profiles) does work and auto-switching when I choose a different device from the system "speaker menu" does work, it's just in a pretty confusing way.

So, to people for whom it doesn't work, I wonder if this does work for you:

  1. go the System Settings -> Notifications -> eqMac -> Allow notifications
  2. go to Super Preset pane in eqMac
  3. select each item in the drop down in turn, click "remove preset" ("-") button
  4. once they're all gone, click "save preset" ("+") and name it "Bland" or something
  5. click "save preset" ("+"), call it "Testing" or something, select some automatic switching choice if you like, and select "Notify when autoswitched"
  6. play music in something - at least Apple Music for me doesn't pause music when I fiddle with choosing a different audio output
  7. make some EQ change in the UI that you will be able to hear, and confirm you hear the change as you make it. Maybe the easiest is choosing some random headphone profile since it'll change the sound a fair bit and not involve much fiddling.
  8. click the Super Preset "deselect" ("X") button
  9. select "Bland" from the dropdown - it should switch back to defaults, and you should hear a change here. Click around the UI - e.g. when my preset made changes to the "EQ: Expert" tab, I had to click to "EQ: Basic" then back to "EQ: Expert" and then I could see my profile selected; you should see your change undone.
  10. select "Testing" from the dropdown - it should switch your change again, and you should hear a change here. Click around the UI - e.g. when my preset made changes to the "EQ: Expert" tab, I had to click to "EQ: Basic" then back to "EQ: Expert" and then I could see my profile selected; you should see your change, e.g. some headphone profile is selected.
  11. change the audio device to something else using the system "Speaker" option, then select "Bland" from the dropdown, then change the audio device - using the system "Speaker" option - to whatever your Autoswitching rule was.
  12. Click around the UI - e.g. when my preset made changes to the "EQ: Expert" tab, I had to click to "EQ: Basic" then back to "EQ: Expert" and then I could see my profile selected; you should see your change done (e.g. the random headphone profile is selected again).

anyway, sorry for the long-winded post, but thought maybe my hours spent on this might be of use to someone else.

@rweir
Copy link

rweir commented Jun 18, 2024

Same here. Only seems to work if I disable and reenable the "Super Preset" feature, i.e. clicking this button twice image

I think this might be a UI bug - are you sure it's not actually making changes to the audio but just failing to show it in the UI until you toggle visibility of the entire pane?

@TheKayThatWasOrange

This comment was marked as abuse.

@grorliofo
Copy link

grorliofo commented Jun 18, 2024

I havent tried the whole procedure by rweir (solutes to their thorough description), but I can tell it is working for me reliably since a while. See also my other comments above if helpful. I think its worth to check this thread as it probably will get things done for you. Ignore the unconstructive comments. For a freeware it is quite powerful. Thanks to the developer, though hopefully these bugs will get tracked down and lift things to an intuitive level.

@matthewlipski
Copy link

+1 to @rweir's comment - super profiles and auto-switching seem to be working for me but the UI isn't updating accordingly.

I have 2 super profiles setup, "Headphones", which uses an EQ preset for my headphones, and "Speakers", which uses a flat EQ preset. I have these set to automatically switch when eqMac switches between the "External Speakers" and "MacBook Pro Speakers" outputs.

When I plug/unplug headphones to/from the audio jack, the audio output automatically switches and I see the super profile in eqMac change accordingly, so the Super Profiles panel and auto-switching works fine. I can also hear that the EQ profiles are working properly for both profiles.

However, despite this, the Equalizers panel doesn't change, and this is also true for the Output panel dropdown which still shows the old output and old active devices. Interestingly, after clicking the cog button in the Output panel, the menu which opens up actually does show the correct active devices unlike the dropdown.

Right clicking the UI and clicking the "Reload" option forces the UI to update, and after doing that both the Equalizers and Output tabs display the correct settings for the active super profile.

So really it seems like everything is working properly in the background, it's just parts of the UI aren't updating automatically and I have to use the "Reload" option to fix that. Not sure if this behavior is what everyone in this thread is experiencing, but it definitely seems to line up with @rweir's findings.

Really like eqMac and will continue to support it, though I hope this issue can get resolved soon!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests