类似 mac 上的 Background Music
1 Like
是 但有没有对普通的软件也有效果的
一个思路:用 Voicemeter 这类音频路由软件,把系统声音作为输入1,音乐软件作为输入2,输入1,2都输出到扬声器,然后把输入1设定为通信设备,这样就可以用 Windows 自带的音量压低设置了
1 Like
试试这个,配置好了应该能一键
做不到自动 一键的话我现在是用鼠标宏控制音乐软件暂停…
我整了一个出来
可以看到(可能看不清),
当点击播放浏览器的音乐时,酷狗播放器自动静音了。
点击停止浏览器音乐时,酷狗播放器又自动取消静音了。
当然,换成其他软件也是同样可以的。
原理很简单,
安装了一个
将目标程序- 此处为chrome,设定为自动通过虚拟声卡播放。
运行我写的代码
这时,ahk会持续检测虚拟声卡是否有声音播放(通过检测声音峰值电平)使用的是ahk论坛的VA库。
当检测到虚拟声卡有声音,自动把所有非目标程序的音乐软件静音,并把目标程序转移到真实声卡播放。(全部后台完成)
这里利用的是
相反的情况就不赘述了。
2 Likes
实测效果还是非常完美的,具体的代码和开箱即用的exe版本,我较晚放上。
是很好的解决方案 但是虚拟声卡可能会增加延迟?
我给eartrumpet提的issue到现在还没动…
[Feature Request]Mute background music · Discussion #681 · File-New-Project/EarTrumpet (github.com)
代码和exe版本呢
有但是挺复杂的。就是开一个DAW,用声卡驱动让这个DAW来控制,然后挂一个sidechain插件。然后把音乐软件放在这个轨道,其他你希望听到提示音的软件放在别的轨道。
如果你想做电台,那就是这个思路,不过更简单一些,直接DAW直出声音就可以了。