2019年5月9日 星期四

W12同是腰間盤就你最突出

Week12 課堂重點


主題:聲音


I 實作


1、先下載wav聲音


2、開啟codeblocks new poject 如圖




3、把原程式刪除鍵入需要的程式碼

Null是不設定在東西上

playsound中放入要播放的聲音位置



#include<windows.h>
#include<mmsystem.h>

int main()
{
    PlaySoundA("C:\\Users\\user\\Downloads\\Birds.wav",NULL,SND_SYNC);
}

4、點選Building option


5、Linker setting 加入 winmm


6、即可play 聲音



II 實作


1、下載Freeglut windows檔案解壓縮


打開projectlibglut32.a

然後再打開前一個playsound的檔案

就可以不加Linker播放音效

2、在freeglut加入sound程式碼


即可播放


3、加上KB如圖


#include<mmsystem.h>
void keyboard(unsigned char key,int x,int y)
{
    if(key=='1')  PlaySoundA("C:\\Users\\user\\Downloads\\do.wav",NULL,SND_ASYNC);
    if(key=='2')  PlaySoundA("C:\\Users\\user\\Downloads\\re.wav",NULL,SND_ASYNC);
    if(key=='3')  PlaySoundA("C:\\Users\\user\\Downloads\\mi.wav",NULL,SND_ASYNC);
    if(key=='4')  PlaySoundA("C:\\Users\\user\\Downloads\\fa.wav",NULL,SND_ASYNC);
    if(key=='5')  PlaySoundA("C:\\Users\\user\\Downloads\\so.wav",NULL,SND_ASYNC);
}


4、播放後可以按鍵發出對應的音檔


原音檔播放完畢後就可以彈琴了


5、在程式資料夾加入CMP3_MCI檔


6、鍵入程式碼如圖


放自己的錄音檔


#include "CMP3_MCI.h"
CMP3_MCI myMP3;

7、就可以播放了




沒有留言:

張貼留言