|
Pygame如何发声呢?
数字音乐模块Mixer初始化: pygame.mixer.init( )
实际上:pygame.init()里会自动初始化子模块mixer,所以通常pygame.init()即可
如果不需要pygame的windows窗口,只是需要发声,就使用pygame.mixer.init( )
声音文件对象准备(必须先mixer模块init或pygame init())
mySound = pygame.mixer.Sound('c4.ogg’' #得到声音对象mySound
音效文件支持 .ogg, .wav, .mp3
播放声音
mySound.play( )
注意:播放声音的.play()是立即返回(后台发声),而不是等到声音播放完毕才返回。
piano.zip压缩包里有88个钢琴琴键对应的声音文件,命名规则:
比如 a4.ogg, 就是中音的A也就是La
比如 c5m.ogg, 就是高音的升A也就是升Do,m就是升半音的意思
先输入下面这个简单程序,就可以弹Do和Re,自己增加代码让程序可以弹更多音,并弹几句熟悉的旋律。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|