吉他的電子節拍器

來源:酷知科普網 2.83W

我想學吉他,可是需要節拍器,於是我就想幹脆在計算機上面編個程式,設定以一定的頻率發出聲音就好了,就這樣,一個節拍器程式就完成了,省了不少錢。

吉他的電子節拍器

操作方法

(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)編譯,聯接,執行。

特別提示

聲音片段,一定要短,時間是毫秒。

熱門標籤