c语言实现键盘钢琴原理

c语言实现键盘钢琴原理,第1张

原理很简单,先在孙贺桥控则猛制台中获取按键事件,在按键事件中,开一个线程,这个线程就是专门用来播放键对应的音效mp3的。

为什么要用线程呢,因为直接按键播放的话,如果不把mp3播拍此放完,就无法再播放同一mp3,用线程就没有这个问题了。

线程函数中,就是使用mciSendString函数,打开然后播放对应的mp3文件。

钢琴键盘按照音组依序排列:7个基本音级CDEFGAB为一个音组。图中左边键盘上桐信标记音名的CDEFGAB是小字组。88键钢琴从最左面向右数是:大字2组-大字1组-大字组-小字组-小字1组(中央C在"小字1组")-小字2组-小字3组-小字4组-小字5组。共有7组多音组,全都是CDEFGAB这7个基本音名的重复排列。

钢琴键盘按照音组依序排列:7个基本音级CDEFGAB为一个音组。图中左边键盘上标记音名的CDEFGAB是小字组。88键钢琴从最左面向右数是:大字2组-大字1组-大字组-小字组-小字1组(中央C在"小字1组")-小字2组-小字备轮扒3组-小字4组-小字5组。共有7组多音组,全都是CDEFGAB这7个基本音名的重复排列。

扩展资料

C大调和弦对应的是键盘上的C,D,E,F,G,A,B(1、2、3、4、5、6、7),即钢琴一组音阶当中的白键。C小调则是对应的是C、D、降E、F、G、降A、降B及C。

C大调包括的和弦有:

1、主音上的135大三和弦。

2、上主音上的246小三和弦。

3、中音上仿昌的357小三和弦。

4、下属音上的461大三和弦。

5、属音上的572大三和弦。

6、下中音上的613小三和弦。

7、导音上的724减三和弦。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12525823.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存