2017年11月23日 星期四

7Hao-計算機圖學-Week11

(1)主題: 聲音-音效、音樂
(2)平台: Window,Java,etc

一、用GLUT專案 播放音樂
1.直接播放wav音檔
#include <mmsystem.h> ///使用 MultMedia System多媒體系統,聲音
int main(){
    PlaySoundA("file.wav", NULL, SND_ASYNC);  ///(一行發聲) 檔名,在哪裡,如何播
    ///SND_SYNC 等同步 (聲音播完才跑下一行)
    ///SND_ASYNC 不等 下一行繼續
}

2.播放mp3音檔
#include <stdlib.h>
#include "CMP3_MCI.h" ///使用外掛
CMP3_MCI mp3;
int main(){
    mp3.Load("file.mp3"); ///讀入mp3檔
    mp3.Play(); ///播放mp3檔
    system("pause");
}

二、用Processing 播放音樂
1.安裝Minim
2.把file.mp3 丟到Processing 資料夾裡面

3.程式碼:
import ddf.minim.*; //use ddf's minim music library
Minim minim; //int a; the whole system 
AudioPlayer player; //corresponding to one mp3 file
void setup(){
  minim = new Minim(this); //constructor of Minim object
  player = minim.loadFile("file.mp3"); //minim load player
  player.loop();
  player.play();
}
void draw(){
  
}


沒有留言:

張貼留言