本周主題:音樂
*放wav音檔*
1. 開啟glut專案
2. include <mmsystem.h> ///使用multimedia system 多媒體系統
3. main裡面加上code
PlaySoundA("filename.wav",NULL,SND_ASYNC);
PlaySoundA => A = ASCII
引號內 =>檔名
檔案位置 => 在哪個位置(NULL 記得把檔案放在freeglut的bin中)
如何播放 =>ASYNC 聲音和圖同時 ; SYNC 聲音放完後畫圖
*放mp3檔*
wav沒有壓縮過 vs mp3有壓縮過1. #include "CMP3_MCI.h"
///去下載這個.h檔 (在FB社團有) 這等於是一個外掛XD
2. 宣告全域變數
CMP3_MCI mp3;
3. MAIN函式內code
mp3.Load("file.mp3");
mp3.Play();
最後程式大概會長這樣 :D
註:通常
音效檔 => wav
音樂檔 => mp3 (因為mp3會delay)
*在processing code中放音樂*
1. 速寫本 -> 引用庫文件 -> 添加庫文件 -> libraries搜尋下載 minim 函式庫
程式:
import ddf.minim.*;
Minim minim;
AudioPlayer player;
void setup(){
minim = new Minim(this);
player = minim.loadFile("spotlight.mp3");
player.loop();
player.play();
}
void draw(){ //這段是為了卡著畫面
}
音樂要記得放在程式的目錄中
沒有留言:
張貼留言