python键盘钢琴

     一直想做个键盘钢琴,尝试了网上的代码发现效果并不理想。参考项目地址https://github.com/Zulko/pianoputer

     这个项目里采用了scipy将一个敲碗的录音通过改变频率拓展成了整个钢琴音谱,不知道是不是我电脑的问题,总之在ubuntu下测试声音忽高忽低,另外,我换了一个标准的钢琴wav声音文件按上面的做法改变音调却发现更不好用了。

    于是我放弃了变调部分,改为尝试直接用完整的wav文件集合播放,另外,我实现的是播放固定乐谱的功能(因为不想记下一个键是什么)。

    代码见https://github.com/MemoryAndDream/pianoputer  python myplayer.py运行   需要修改raw文件的路径。

    程序播放的音符来自于项目中的ogg文件集合。按简谱写好播放队列,然后运行程序时按任意键(esc键退出)就能播放下一个音符。




    尝试了pygame.mixer.Sound播放,效果不理想,还不知道原因。第一次写这种博客,希望看过的同志随便写点什么意见吧。十分感谢



评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值