2017年11月23日 星期四

肯尼斯的學習筆記 Week 11

聲音 - 音效、音樂


Windows 平台

初階版


1. 先開啟Code Blocks建立GLUT專案
2. 可在main裡加入PlaySoundA播放聲音

#include <mmsystem.h>

PlaySoundA("file.wav", NULL, SND_ASYNC);
PlaySoundA("檔名", 在哪裡, 如何播);

*音樂檔要放在freeglut/bin目錄中
*它會播完整首音樂才會進入下一行程式碼



進階版


加入CMP3_MCI.h函式庫 (Facebook社團下載)

#include "CMP3_MCI.h"

CMP3_MCI mp3;  //宣告變數
int main ()
{
   mp3.Load ("file.mp3");  //讀入mp3檔
   mp3.Play ();  //播放mp3檔
}

*它會播著音樂進入下面的程式碼

Java 平台

使用Processing語言

*要加入Minim函式庫
*在Processing軟件上按速寫本 > 引用庫文件 > 添加庫文件


找Minim庫文件下載

import ddf.minim.*;  //use ddf's minim music library
Minim minim;  //int a; the whold system
AudioPlayer player;  //corresponding to one mp3 file
void setup() {
  minim = new Minim(this);  //constructop of Minim Object
  player = minim.loadFile("music.mp3");  //minim load to player
  player.play();
}
void draw() {
  
}

沒有留言:

張貼留言