Skip to content

Repository files navigation

LoudBoost

让 Windows 音量超过原来的 100%。LoudBoost 不是重复调整系统音量滑块,而是在声音送往驱动前直接放大 PCM 采样。

支持 Windows 10/11 x64、不同输出设备独立增益、按应用独立增益,以及 -30 dB+60 dB 的精确控制。

普通用户:这样安装

  1. 打开 Releases
  2. 下载 LoudBoost-Setup-v1.0.0.exe。不要下载页面自动生成的 Source code。
  3. 双击安装,保持结束页的两个选项勾选。
  4. 弹出 Device Selector 后,只勾选“播放设备”里自己正在使用的 Speaker/扬声器;不要勾选“捕获设备”和“故障排除选项”。
  5. 打开 LoudBoost,点“重新扫描”,勾选“启用真实增益”,先从 +6 dB+12 dB 开始。

如果 Windows 阻止运行未签名安装包,请先核对 Release 页面提供的 SHA-256,再选择“更多信息 → 仍要运行”。

怎么理解 dB

LoudBoost 执行:

output = input × 10^(dB / 20)
  • +6 dB:幅度约 ×2
  • +12 dB:幅度约 ×4
  • +20 dB:幅度 ×10
  • +30 dB:幅度约 ×31.623

例如原始采样只有 0.01,增加 +20 dB 后约为 0.1。LoudBoost 不主动加入限幅器,超过满刻度的部分可以在后续输出链发生硬削波。

按软件控制

先让目标软件播放声音,它会出现在“按应用追加增益”区域。启用“独立控制”后,LoudBoost 会为设备增加数字余量,并反向衰减其他共享模式会话,使目标软件可以单独突破 100%。

按应用控制需要 LoudBoost 保持运行;退出时会恢复它临时调整的应用音量。

常见问题

调整后没变化?

  • 确认 Device Selector 勾选了当前播放设备。
  • 在 Windows 声音设置中确认该设备没有关闭“音频增强”。
  • 重启电脑后再试。
  • ASIO、WASAPI 独占模式和部分受保护音频会绕过系统 APO。

声音忽大忽小?

某些声卡驱动或 Windows 自带的下游防削波处理会自动压低极端增益。先尝试较小的 dB,或检查声卡驱动的响度均衡、音效和自动增益功能。

安全吗?

大幅正增益会产生刺耳削波,也可能损坏听力或扬声器。第一次测试前请先降低耳机、音箱或功放的物理音量。

实现与源码构建

  • WPF/.NET 8:界面和设置。
  • Windows Core Audio:枚举播放端点和共享模式应用会话。
  • Equalizer APO 兼容引擎:在系统音频链中按设备执行 PCM 前级。

LoudBoost 只在 Equalizer APO 主配置中加入带明确标记的 Include,实际设置保存在独立的 LoudBoost.txt,不会覆盖用户已有配置。用户设置保存在 %LOCALAPPDATA%\LoudBoost\settings.json

本地构建:

dotnet build .\LoudBoost.csproj -c Release
dotnet run --project .\Tests\LoudBoost.SmokeTests.csproj -c Release

生成完整安装包(需要 Inno Setup 6):

.\scripts\Build-Release.ps1

第三方引擎二进制不进入 Git 历史;发布包的来源、许可证和校验值见 THIRD-PARTY-NOTICES.md

许可证

LoudBoost 源码使用 MIT License。Equalizer APO 及其衍生版本使用 GPL-2.0,详情见第三方声明。

About

Windows system-wide PCM preamp with per-device and per-application gain beyond 100% volume.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages