900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 五一单片机将歌谱转换为c语言 51单片机蜂鸣器音乐简谱转换工具

五一单片机将歌谱转换为c语言 51单片机蜂鸣器音乐简谱转换工具

时间:2023-07-16 03:41:40

相关推荐

五一单片机将歌谱转换为c语言 51单片机蜂鸣器音乐简谱转换工具

这部分的歌词是:“长 亭 外, 古 道 边,”;

这部分的乐谱是:| 5 35 1 - | 6 16 5 - |。

(注意:乐谱中的1是高音,上边是带点的;还有些音符,应该有下划线,在这里都无法标出。感兴趣的网友应该去查看正规的乐谱。)

那么,据此就可以写出《送别》前二小节的数据表:

//--------------------------------------

code unsigned char sszymmh[] = {

5, 2, 2, 3, 2, 1, 5, 2, 1, 1, 3, 4,

//嗦,中音,2个半拍;咪,中音,1个半拍;嗦,中音,1个半拍;哆,高音,4个半拍

6, 2, 2, 1, 3, 1, 6, 2, 1, 5, 2, 4,

//啦,中音,2个半拍;哆,高音,1个半拍;啦,中音,1个半拍;嗦,中音,4个半拍

0, 0, 0};

//结束标记

//--------------------------------------

记住:三个数字一组,代表一个音符。

第一个数字是1234567之一,代表音符哆来咪发...;

第二个数字是0123之一,代表低音、中音、高音、超高音;

第三个数字是半拍的个数,代表时间长度。

当三个数字都是0,就代表乐曲数据表的结尾。

用这个数据表,替换掉程序中《世上只有妈妈好》的数据表,本程序就可以播放《送别》的前两小节。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。