
对于工作达人、游戏达人,都会在PC上同时运行多个音频源:后台的流媒体音乐、前台的视频会议、游戏内的环境音效、微信等IM的通知提示音等等。这种多音频流并行的使用场景,要求能够单独对每个软件音量进行设置。
Windows、macOS 和 Linux 三大主流操作系统在原生音频架构的设计哲学上存在显著差异,导致其对应用级音量控制的支持程度参差不齐。Windows 原生支持但交互设计繁琐;macOS 原生缺乏细粒度控制;Linux 提供了极高的自由度但也带来了配置的复杂性。
汇总一下 Windows、macOS 和 Linux 平台上用于控制单独应用音量的免费及开源软件。
Windows
EarTrumpet
开源 Windows 音频管理王者。支持每个应用独立音量、默认输出设备切换、动态路由与多设备管理
Equalizer APO
https://sourceforge.net/projects/equalizerapo/
Windows系统上功能最强大的参数化均衡器,支持对电脑音频输出进行精细化调整。
Equalizer APO作为核心均衡器在系统底层处理音频,对Equalizer APO的设置通过Peace GUI。Peace GUI 提供直观界面,让用户更轻松地调节均衡器、增益和配置参数。
需要先安装Equalizer APO,再安装Peace GUI。
Peace GUI:https://sourceforge.net/projects/peace-equalizer-apo-extension/
Voicemeeter
功能强大、很良心的虚拟声卡软件。通过音频路由(Routing)+ 虚拟输入的方式可以实现每个应用的音量,但没有EarTrumpet 直观。
Voicemeeter 有三个版本,区别是输出硬件通道数量。
VoiceMeeter(极简版、免费)
https://vb-audio.com/Voicemeeter/index.htm
VoiceMeeter Banana(基础版、免费,推荐)
https://vb-audio.com/Voicemeeter/banana.htm
VoiceMeeter Potato(完整版,实际也免费,30天后会提示捐赠购买,但可以继续无限制继续使用)
https://vb-audio.com/Voicemeeter/potato.htm
macOS
FineTune
https://github.com/ronitsingh10/FineTune
开源macOS 菜单栏应用,可设置单个应用程序的音量级别。只支持macOS Sonoma (14.0) 及以上版本。推荐
Background Music
https://github.com/kyleneideck/BackgroundMusic
开源 macOS 音量控制工具。
由于Sequoia(15.0) 以后版本macOS 对硬件抽象层(HAL) 插件的实时线程优先级实施了更严格的调度限制,Background Music 会导致系统音频完全失效,或出现严重的爆音、卡顿和失真 。因此不推荐Sequoia 以后版本安装。
Background Music 开发目前也基本停滞。
Volume Control for macOS
https://github.com/alberti42/Volume-Control
开源,支持通过键盘音量键来调整包括 Apple Music、Spotify、Doppler 等播放器 的音量
PerVolume
收费
eqMac
Freemium软件,Pro版本才支持每个应用独立音量控制功能。免费版本主要提供均衡器(EQ)、系统级音量平衡等基本功能
Linux
Linux 上基本上所有桌面环境通过 PulseAudio / PipeWire 都可以做到单应用音量控制。
pavucontrol:https://freedesktop.org/software/pulseaudio/pavucontrol/ PulseAudio 音量控制软件
pwvucontrol:https://github.com/saivert/pwvucontrol PipeWire 音量控制软件
qpwgraph:https://github.com/rncbc/qpwgraph PipeWire 节点导向的音频控制工具,音频控制的终极形态,完全可编程、可视化的信号流,但门槛较高