2017年11月23日 星期四

Mengting計圖筆記Week11 - 聲音、音效、音樂

主題:聲音、音效、音樂

平臺:windows, Java, Processing, etc.

期中proposal提案分析

Mocap

在程式中播放wav檔

1. 開啟GLUT專案
2. google搜尋PlaySoundA找到此網址,這是我們會用到的函式
3. 將.wav檔存到freeglut-bin資料夾(可google搜尋“wav聲音下載”)
4. 在main函式中加入這段程式碼
#include<stdio.h>
#include<mmsystem.h>///使用Multimedia System多媒體系統
int main(int argc, char *argv[])
{
    ///讓它有聲音, PlaySoundA(檔名,在哪裡,如何播(SND_SYNC SND_ASYNC))
    PlaySoundA("file.wav",NULL,SND_ASYNC);
    printf("等到救護車走了,才跑下一行glut畫圖\n");

    ///Ascii的檔名(正常的英文)
......(後面維持原程式)


在程式中播放mp3檔 

1. 開啟GLUT專案,把main.cpp的程式碼清空重打
2. 將.mp3檔存到freeglut-bin資料夾
3. 打入以下程式碼
#include <stdio.h>
#include "CMP3_MCI.h" ///使用外掛.h,可在FB社團下載CMP3_MCI mp3;///宣告變數
int main()
{
  ///音樂一般用.mp3,音效一般用.wav(未經壓縮)  mp3.Load("file.mp3");///讀入 mp3檔
  mp3.Play();///Play播放mp3檔
  ///PlaySoundA("file.wav", NULL, SND_SYNC);
  printf("現在等待輸入a\n");
  int a;
  scanf("%d", &a);///當輸入某一數字,程式(音樂)立即結束
}



使用Processing播放mp3檔

1. 至moodle下載Processing
2. 速寫本 - 引用庫文件 - 添加庫文件 - 安裝Minim
3. (也可試用文件-範例程序)
4. 下載一.mp3檔,命名為file.mp3,並將檔案拖曳至coding視窗(上傳)
4. 打入以下程式碼
import ddf.minim.*; //use ddf's minim music library
Minim minim; //the whole system
AudioPlayer player;//corresponding 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.play();

void draw(){

}
5. 按Play~~~就有音樂了<3

沒有留言:

張貼留言