如果按下按钮,我想改变声波频率。我使用的是Pygame,特别是混音器模块。当我第一次设置频率时,我不能再设置了。我已经阅读了Pygame的文档,并且存在pre_init()
方法,它设置了音乐播放前的频率。现在我有这个:
def play_full(self, frequency=22050):
"""Play if a button is pressed"""
pygame.mixer.pre_init(frequency=frequency)
pygame.mixer.init()
pygame.mixer.music.load(os.path.join(os.path.dirname(__file__), "../music/hi.mp3"))
pygame.mixer.music.play()
但是频率不会随着我把参数发送给函数而改变。我怎样才能根据按钮的按下改变频率?,有什么例子吗?。顺便说一下,我使用PyQt4作为GUI。在
在pygame.mixer.init()您需要设置频率、大小和频道, 在您的情况下,您将编写如下代码:
这样你就可以为你想做的事情设定频率。在
相关问题 更多 >
编程相关推荐