我研究了一种方法,可以在实时中更改我正在播放的声音的音量(使用sounddevice或pygame.mixer)
我可以使用pygame.mixer.Sound.set_volume()的pourcentage音量,但我有一个很大的问题,因为当我不输入诸如“0.01”、“0.12”之类的值时,它几乎不会改变任何东西……这个问题有答案:Changing volume in pygame.mixer (almost) no effect,但我在我的Windows 10中找不到这些参数
我的目的是设置所有设置,以便我可以实时增加/减少某个dB的声音,如果音量的大小得到尊重,我可以这样做
如果不可能做到这一点,一件事就是实时获取pydub,据我所知,这并不容易
set_Volume
的范围为0到1.0,其中1.0表示全响度。如果要在dB中设置,请首先选择一个参考点。通常这是1.0,称为0 dBFS,0是-无穷大。接下来,获取要设置的dB值,例如-6 dBFS,并将其转换为线性比例:相关问题 更多 >
编程相关推荐