Virtual Piano 自动播放乐谱

钢琴按键分布

钢琴 一共88个键,52个白键,36个黑键。

从左到右按音区分,可分为

低音区:不完整的大二字组、大字一组、大字组;

中音区:小字组、小字一组、小字二组;

高音区:小字三组、小字四组和不完整的小字五组。

除大字二组只有A、#A、B三个音,小字五组只有c一个音外

其它各组分别有c、#c、d、#d、e、f、#f、g、#g、a、#a、b十二个音。

Flash 钢琴游戏

上有个flash小游戏,使用键盘钢琴,将键盘上的按键和钢琴对应起来,如下图:

 

这个库中使用MFC下的CWinThread,所以需要在stdafx中增加:

#define _AFXDLL
#include
而且设置工程使用多字节字符集;C++代码生成中,运行库:多线程DLL/MD;添加输入库:winmm.lib

  

程序说明

   PlayLatterRhythm 函数可以播放字母音符,后面float表示停顿时间,

   PlayNumberRhythm 播放数字音符,后缀标志音高,中,低;float表示停顿时间。

   最后根据flash中的字母音节,制作了自己的钢琴简谱,

   字母简谱的格式为: Letter,playTime

   数字简谱的格式,低音,中音,高音分别为:

      number_playTime  number-playTime   number`playTime

 

BJ Welcom U-letter.txt内容,只是北京欢饮你第一句:

 

 

BJ Welcom U-number.txt内容,北京欢饮你的整个简谱,数字版:

 

  运行程序,就会自动播放制作好的简谱咯~  O(∩_∩)O哈哈~

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2015年10月22日
下一篇 2015年10月22日

相关推荐