python键盘钢琴

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

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

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

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

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




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



猜你喜欢

转载自blog.csdn.net/Memory_and_Dream/article/details/73499747