gpt4 book ai didi

python - 如何实时增加或减少声音的音量(dB)?

转载 作者:行者123 更新时间:2023-12-02 22:48:16 26 4
gpt4 key购买 nike

我研究了一种方法来更改实时所播放声音的音量(使用 sounddevice pygame.mixer )。
我只能使用pygame.mixer.Sound.set_volume()的倾倒量,但是我遇到了一个很大的问题,因为当我不输入“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为-infinity。接下来,获取您要设置的dB值,例如-6 dBFS,并将其转换为线性比例:

level = pow(10, -6/20)

关于python - 如何实时增加或减少声音的音量(dB)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62753892/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com