2017年11月23日 星期四

李柏徹的計算機圖學學習紀錄11

1.加入聲音
先開一個基本的GLUT專案
並如下圖加入程式碼

#include<mmsystem.h> ///使用MultiMedisSystem
#include<stdio.h>
int main(int argc, char *argv[])
{
    PlaySoundA("Wave.wav",NULL,SND_SYNC);
///Wave.wav放在freeglut的bin
    printf("海浪後出現了奇怪的畫面");
PS:
PlaySoundA(檔名,開啟位置,SND_SYNC(播放結束才執行下一行)/SND_ASYNC(開始播放並執行下一行))
2.嘗試不使用.wav 使用.mp3
在FB下載 CMP3_MCI.h
改寫原專案

#include"CMP3_MCI.h"
#include<stdio.h>
CMP3_MCI mp3;
int main(int argc, char *argv[])
{
    //PlaySoundA("Wave.wav",NULL,SND_SYNC);
    mp3.Load("file.mp3");
    mp3.Play();
3.使用processing3進行嘗試
下載processing3並添加Minim的函式庫


並輸入以下程式碼
import ddf.minim.*; //use ddf's minim music library
Minim minim;//int a; the whold system
AudioPlayer player;//cprreponding to one mp3 file
AudioPlayer player2;
void setup(){
  minim= new Minim(this);//constructor of Minim Object
  player = minim.loadFile("file.mp3");//minim load to player
  player.loop();
  player.play();
}
void draw(){
 
}
按Ctrl+k開啟資料夾位置並添加檔案

沒有留言:

張貼留言