当前位置:常识百科馆>游戏数码>电脑>

吉他的电子节拍器

电脑 阅读(2.89W)

我想学吉他,可是需要节拍器,于是我就想干脆在计算机上面编个程序,设定以一定的频率发出声音就好了,就这样,一个节拍器程序就完成了,省了不少钱。

吉他的电子节拍器

操作方法

(01)打开VC++6.0,新建MFC基于对话框的应用程序,点击完成

吉他的电子节拍器 第2张

(02)打开对话框,将里面的几个缺省的控件删除,添加控件,如图所示:

吉他的电子节拍器 第3张

(03)在类向导中为编辑框控件添加成员变量m_time

吉他的电子节拍器 第4张

(04)在OnPaint() 函数中添加一个SetTimer如图:

(05)添加两个整型成员变量,并在构造函数中初始化为0

吉他的电子节拍器 第5张

(06)添加Timer控价的消息响应函数:Ontimer

吉他的电子节拍器 第6张

(07)点击插入->资源,在弹出的对话框中点击“自定义”,输入名称wave,点击确定。点击wave->新建;

吉他的电子节拍器 第7张

(08)在“工作空间”->"ResouceView"中找到新添加的名为IDR_WAVE1的资源,选中并点击右键->引入,在弹出的对话框中,文件类型中选择波形文件:

吉他的电子节拍器 第8张
吉他的电子节拍器 第9张

(09)在OnTimer(UINT nIDEvent) 中添加代码:if(ksorzt==1){PlaySound(MAKEINTRESOURCE(IDR_WAVE1),AfxGetResourceHandle(),SND_ASYNC|SND_RESOURCE|SND_NODEFAULT|SND_LOOP);}

(10)为开始和暂停两个button分别添加消息响应函数:

吉他的电子节拍器 第10张

(11)在改文件的头部添加#include <Mmsystem.h>#pragma comment(lib, "")包含所要用到的数据库和联接。

(12)编译,联接,运行。

特别提示

声音片段,一定要短,时间是毫秒。