简单曲谱(只用1234567简单曲谱)

实现功能

  • 弹奏音乐
  • 播简单曲谱放曲谱

简述

? ? ? ? 代码主要是用Windows系统自带的轰鸣声?Beep() 函数来实现的,通过宏定义函数名实现获取按键值后的调用来完成播放。播放曲谱也即实现录入简单曲谱 1 - 7 的音阶,存放特定的音阶序列,如: 1 4 5 7 3 ... 完成播放。

测试环境

? ? ? ? 使用Win10 + Code::Blocks IDE编写,有兴趣的话可以copy下来。

运行截图

?代码

 

总结

? ? ? ? 代码还是比较简单的,当然由于是简易版,也有一些BUG。比如说音乐播放的间隔控制不佳,没有实现恰当的停顿,因此听起来不宜识别。不过简单的播放还是可以的,欢迎各位小伙伴下载讨论。

附简单曲谱

放到music.txt即可读取播放

两只老虎

1 2 3 1 1 2 3 1 3 4 5 3 4 5 5 6 5 4 3 简单曲谱 1 5 6 5 4 ?3 1 2 51 0 2 5 1 0

小星星

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

白月光与朱砂痣(这个效果一般,hahahaaaaa)

简单曲谱

1 7 1 5 6 6 5 2 2 4 3 1 7 1 3 4 4 5 2 1 1
1 7 1 5 6 6 5 2 2 4 3 2 3 1 7 1 3 4 5 2 1 1
3 3 2 1 1 1 2 2 3 3 4 3 3 0 2 3 2 1 1 1 5 2 2 3 2 1 1
3 2 2 3 2 1 1 5 2 2 2 3 3 4 3 3 5 1 1 2 3 2 1 1 1 5 5 2 2 3 2 1 1?
3 2 3 3 2 1 1 1 5 2 2 2 3 3 4 3 3 3 3 3 3 2 1 1 1 5 5 2 2 3 2 1 1 1
3 2 3 3 2 1 1 1 1 5 2 2 2 3 3 4 3 3 5 1 1 2 3 2 1 1 5 2 2 3 2 1 1 1
1 7 1 5 5 6 6 6 5 2 3 4 3 4 3 3 1 7 1 3 4 4 6 1 1 2 1 7?
1 7 1 5 5 6 6 6 5 2 3 4 3 4 3 3 1 7 7 1 1 2 3 2 6 1 2 1 1

转载请说明出处 内容投诉内容投诉
九幽软件 » 简单曲谱(只用1234567简单曲谱)