我想下载一个可以选音乐的钢琴游戏
既然你只是想玩玩,那么不妨直接用系统的midi,windows程序设计(第五版)第22章有例子,很快就可以完成。
你也可以考虑自己根据频率直接生成声音的波形,钢琴的88个键的频率是从27.5hz开始,每个音的频率在前一个的基础上乘以2^(1/12),这样就可以自己生成声音的波形,不过音色肯定和钢琴是两样的。我曾经试过增加一些泛音,不过通过纯手工生成泛音的方式很难在每个频段上都达到和钢琴接近的效果。就如同3,4楼所说的,合成声音是相当复杂的,一般都是通过从实际采样之后再处理的。
另外可以告诉你,如果你只是搞到88个音频文件,那么效果肯定是相当差的,甚至还不如midi,因为钢琴发出的声音和击键力度以及持续时间都有关,踏板也有相当大的影响。...
2678