2018年1月13日 星期六

我只是一只可愛的麻雀(._.)Week11 筆記

本周主題:音樂


*放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(){   //這段是為了卡著畫面
}

音樂要記得放在程式的目錄中







沒有留言:

張貼留言