找回密码
 立即注册
搜索
热搜: 活动 交友
查看: 11|回复: 2

中A Project: Piano

[复制链接]

42

主题

111

回帖

4141

积分

超级版主

积分
4141
发表于 1 小时前 | 显示全部楼层 |阅读模式

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

42

主题

111

回帖

4141

积分

超级版主

积分
4141
 楼主| 发表于 2 分钟前 | 显示全部楼层
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,自己增加代码让程序可以弹更多音,并弹几句熟悉的旋律。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

42

主题

111

回帖

4141

积分

超级版主

积分
4141
 楼主| 发表于 2 分钟前 | 显示全部楼层
这是课堂的V1.1


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|RealDevClub ( 沪ICP备2024093864号-1 )

GMT+8, 7-11-2026 11:42 , Processed in 0.057910 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表