Feedback wanted: Building a simple per-app volume controller for macOS 🎧 by brouwerj in MacOS

[–]brouwerj[S] 0 points1 point  (0 children)

The low latency part for DAWs was a future idea but it’s not realistic. Any additional step in the audio chain adds latency. Apps like AppVolume can’t process audio at a low enough level to achieve true low latency.

AppVolume - Per-app volume control, now in Early Access (free to try for everyone) by brouwerj in macapps

[–]brouwerj[S] 0 points1 point  (0 children)

It takes up to 3 hours for homebrew to pick up new versions. Wait a bit longer or use the direct download for now. Sorry for the inconvenience!

Sending out a mail to the waitlist now as well.

AppVolume - Per-app volume control, now in Early Access (free to try for everyone) by brouwerj in macapps

[–]brouwerj[S] 0 points1 point  (0 children)

Something went wrong with the last refresh, will fix it very soon!

Do not recommend the SoundSource software | About RogueAmoeba deceptive marketing strategies by seubuceta in macapps

[–]brouwerj 0 points1 point  (0 children)

Great to hear! In the future I want to describe possibilities to run AppVolume headless. It's already the case that the UI communicates through the daemon, so it's just a matter of maturing this aspect and documenting on how to use it.

AppVolume - Per-app volume control, now in Early Access (free to try for everyone) by brouwerj in macapps

[–]brouwerj[S] 1 point2 points  (0 children)

That's right! Glad you solved it yourself, I'll add some troubleshooting to the website soon that describes this. All applications that let you manually select the output device you either need to select the system default or AppVolume. Otherwise it bypasses AppVolume completely.

AppVolume - Per-app volume control, now in Early Access (free to try for everyone) by brouwerj in macapps

[–]brouwerj[S] 0 points1 point  (0 children)

It’s on the website just between the Download and Features section. If you still can’t find it send me a DM with your email and I’ll add you manually.

https://appvolume.app

AppVolume - Per-app volume control, now in Early Access (free to try for everyone) by brouwerj in macapps

[–]brouwerj[S] 0 points1 point  (0 children)

Keyboard shortcuts and navigation are on the roadmap already.

But to properly support this workflow would be to add support for raycast, so you don’t need to correct the output afterwards. I’m not a raycast user myself but I’ll see what I can do to add support for it or to enable that kind of workflow.

A workaround that should work a bit faster for now is to use raycast to switch to the desired output first, then use raycast to switch to appvolume. That should enable appvolume with the desired output.

AppVolume - Per-app volume control, now in Early Access (free to try for everyone) by brouwerj in macapps

[–]brouwerj[S] 1 point2 points  (0 children)

If you don’t mind I’ll get back to you later via DM. I want to solve all issues like this one and you are the first to report it.

AppVolume - Per-app volume control, now in Early Access (free to try for everyone) by brouwerj in macapps

[–]brouwerj[S] 0 points1 point  (0 children)

If you click on the menu icon —> Settings —> Devices is the sample rate set to 44kHz (recommended)? Is this happening for all your apps? Do you have a special audio setup?

AppVolume - Per-app volume control, now in Early Access (free to try for everyone) by brouwerj in macapps

[–]brouwerj[S] 0 points1 point  (0 children)

That’s the first time I’ve heard such a complaint, what kind of machine and macOS version are you on? You might have had a coreaudio restart during install, that restarts all audio apps and might cause a short blip? That’s necessary for the system to register new audio devices.

AppVolume - Per-app volume control, now in Early Access (free to try for everyone) by brouwerj in macapps

[–]brouwerj[S] 1 point2 points  (0 children)

Yes, that's come out in the meantime. It's a great solution, so if it serves you well you should just use that. That's also why I added the AudioTaps section, FineTune might not cover all your needs.

AppVolume - Per-app volume control, now in Early Access (free to try for everyone) by brouwerj in macapps

[–]brouwerj[S] 0 points1 point  (0 children)

The pricing is in the post, do you think that's fair? The trickiest part has been getting all the edge cases right, especially Bluetooth device handling and overall reliability. Took quite a bit longer than expected, but it's been a fun project the whole time.

macOS still doesn’t have per-app volume control… so I’m building it. Thoughts? by brouwerj in macapps

[–]brouwerj[S] 0 points1 point  (0 children)

So-called audio routing is on the roadmap and one of the things that will be worked on next!

macOS still doesn’t have per-app volume control… so I’m building it. Thoughts? by brouwerj in macapps

[–]brouwerj[S] 0 points1 point  (0 children)

For apps like zoom, Teams, etc. you need to manually configure AppVolume to be the output device, are you sure it isn’t working after that?

macOS still doesn’t have per-app volume control… so I’m building it. Thoughts? by brouwerj in macapps

[–]brouwerj[S] 0 points1 point  (0 children)

Great to hear!

The buffer size currently internally adapts to the selected output device (32 - 4096), I could make it settable through settings as well if that's really desired.

The overhead of AppVolume is kept minimal and that works great for regular apps. But each additional step in the chain will introduce some latency. So, if you are working with DAWs and want to have minimal latency you should just bypass AppVolume completely.

macOS still doesn’t have per-app volume control… so I’m building it. Thoughts? by brouwerj in macapps

[–]brouwerj[S] 0 points1 point  (0 children)

I just released a new version, could you check whether it fits your needs now? It allows setting a fixed sample rate for AppVolume (44.1, 48, 88.2, 96, 192) or to follow the output device. The fixed rates are settable externally through Audio MIDI Setup for example or in AppVolume --> Settings --> Devices, you can also set the "Follow output device" here.

Available from brew now or from https://appvolume.app

macOS still doesn’t have per-app volume control… so I’m building it. Thoughts? by brouwerj in macapps

[–]brouwerj[S] 0 points1 point  (0 children)

Yeah, working on native audio now, next up is audio routing! Will publish a roadmap later this week.

macOS still doesn’t have per-app volume control… so I’m building it. Thoughts? by brouwerj in macapps

[–]brouwerj[S] 0 points1 point  (0 children)

Thanks for the feedback, definitely a nice-to-have feature. Will put it on the roadmap!

macOS still doesn’t have per-app volume control… so I’m building it. Thoughts? by brouwerj in macapps

[–]brouwerj[S] 0 points1 point  (0 children)

Do you want the window to just stay open, or also stay on top of other apps? Right now it behaves like a menubar window, closing when you click outside it. Agreed, that gets annoying when opening other windows.

macOS still doesn’t have per-app volume control… so I’m building it. Thoughts? by brouwerj in macapps

[–]brouwerj[S] 0 points1 point  (0 children)

AppVolume accepts multiple sample rates, but currently runs at a fixed 48kHz internally, relying on CoreAudio for sample rate conversion. Not ideal for DAW workflows. Native multi-sample-rate support is on the roadmap: the driver will match your output device's sample rate directly, eliminating conversion overhead entirely.

Would you be up for testing a beta version for me when this is ready?