在GLUT專案加入音樂
程式碼如下:
#include <GL/glut.h>
#include<mmsystem.h>
#include<stdio.h>
int main()
{
PlaySoundA("test.wav",NULL,SND_ASYNC);
return 0;
}
//SND_SYNC 同步播放,播完音樂函式才會return(此為預設值)
//SND_ASYNC 非同步撥放,一開始撥放就return
2018年1月16日 星期二
2018年1月13日 星期六
俊隆ㄉ計算機圖學筆記 - Week 11 Audio
- OpenGL play sound
#include<windows.h>
#include<mmsystem.h>
PlaySoundA("filename", NULL, SND_ASYNC) // Playe sound, and must use ascii file name.
#include<windows.h>
#include<mmsystem.h>
PlaySoundA("filename", NULL, SND_ASYNC) // Playe sound, and must use ascii file name.
計圖筆記WEEK11
在GLUT專檔中加入音效/音樂
(1)程式碼:
專案檔打開後 加入#include<mmsystem.h>
PlaySoundA("file.wav",NULL,SND_ASYNC);
//PlaySoundA("檔名.wav",NULL,SND_ASYNC);==>SYNC不等待同步 ASYC會等音樂播完才繼續
(2)簡化:
#include <GL/glut.h>
#include<mmsystem.h>
#include<stdio.h>
int main()
{
PlaySoundA("1.wav",NULL,SND_ASYC);
printf("*");
return 0;
}
二、在Processing 加入音效
從函式庫中尋找sound,然後選擇其中一種
載完之後可以從範例程式中學他的函式庫用法
(1)程式碼:
專案檔打開後 加入#include<mmsystem.h>
PlaySoundA("file.wav",NULL,SND_ASYNC);
//PlaySoundA("檔名.wav",NULL,SND_ASYNC);==>SYNC不等待同步 ASYC會等音樂播完才繼續
(2)簡化:
#include <GL/glut.h>
#include<mmsystem.h>
#include<stdio.h>
int main()
{
PlaySoundA("1.wav",NULL,SND_ASYC);
printf("*");
return 0;
}
二、在Processing 加入音效
從函式庫中尋找sound,然後選擇其中一種
載完之後可以從範例程式中學他的函式庫用法
WEEK11 計算機圖學
processing 3 播mp3音樂
下載Minim libraries
程式碼 :
import dff.minim.*;
Minim minim;
AudioPlayer player;
void setup(){
minim = new Minim(this);
player = minim.loadFile("檔名");
player.play();
}
下載Minim libraries
程式碼 :
import dff.minim.*;
Minim minim;
AudioPlayer player;
void setup(){
minim = new Minim(this);
player = minim.loadFile("檔名");
player.play();
}
我只是一只可愛的麻雀(._.)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(){ //這段是為了卡著畫面
}
音樂要記得放在程式的目錄中
Week 11 陳泱竹
一、在GLUT專檔中加入音效/音樂
(1)程式碼:
專案檔打開後 加入#include<mmsystem.h>
PlaySoundA("file.wav",NULL,SND_ASYNC);
//PlaySoundA("檔名.wav",NULL,SND_ASYNC);==>SYNC不等待同步 ASYC會等音樂播完才繼續
(2)簡化:
#include <GL/glut.h>
#include<mmsystem.h>
#include<stdio.h>
int main()
{
PlaySoundA("1.wav",NULL,SND_ASYC);
printf("*");
return 0;
}
二、在Processing 加入音效
從函式庫中尋找sound,然後選擇其中一種
載完之後可以從範例程式中學他的函式庫用法
(1)程式碼:
專案檔打開後 加入#include<mmsystem.h>
PlaySoundA("file.wav",NULL,SND_ASYNC);
//PlaySoundA("檔名.wav",NULL,SND_ASYNC);==>SYNC不等待同步 ASYC會等音樂播完才繼續
(2)簡化:
#include <GL/glut.h>
#include<mmsystem.h>
#include<stdio.h>
int main()
{
PlaySoundA("1.wav",NULL,SND_ASYC);
printf("*");
return 0;
}
二、在Processing 加入音效
從函式庫中尋找sound,然後選擇其中一種
載完之後可以從範例程式中學他的函式庫用法
2018年1月10日 星期三
abcqq week11
1.在程式中加入音檔:
限wav檔:因為直接紀錄波行沒有壓縮
程式碼:
include<mmsystem.h>
PlaySoundA("123.wav",NULL,SND_ASYNC); //不同步撥放
2.在程式裡撥放mp3音檔:
程式碼:(老師提供)
1.匯入CMP3_MCI.h
2.下載一個mp3音樂放入bin
3.在P語言放mp3檔
程式碼:
限wav檔:因為直接紀錄波行沒有壓縮
程式碼:
include<mmsystem.h>
PlaySoundA("123.wav",NULL,SND_ASYNC); //不同步撥放
2.在程式裡撥放mp3音檔:
程式碼:(老師提供)
1.匯入CMP3_MCI.h
2.下載一個mp3音樂放入bin
3.在P語言放mp3檔
程式碼:
import ddf.minim.*;
Minim minim;//int a;
AudioPlayer player;
void setup(){
minim = new Minim(this);
player = minim.loadFile("123.mp3");
player.loop();
player.play();
}
void draw(){
}
2017年12月5日 星期二
吳映廷 計算機圖學 week11
1.先把把音樂檔放在bin 然後用以下程式碼撥放
#include "CMP3_MCI.h"(在FB下載外掛)
CMP3_MCI mp3;
int main()
{
mp3.Load("filename.mp3");
mp3.Play();
int a;
scanf("%d", &a);(要等待輸入才不會結束程式)
}
這樣可以撥放MP3檔案,如果要播放wav可以用以下的程式碼,檔案記得放在bin
#include <mmsystem.h>
PlaySoundA("file.wav", NULL, SND_ASYNC);
2.在Processing添加Minim library
3. 打上程式碼播放MP3
import ddf.minim.*;
Minim minim;
AudioPlayer player;
AudioPlayer player2;
void setup(){
minim = new Minim(this);
player = minim.loadFile("file.mp3");
player.play;
}
void draw(){
}
#include "CMP3_MCI.h"(在FB下載外掛)
CMP3_MCI mp3;
int main()
{
mp3.Load("filename.mp3");
mp3.Play();
int a;
scanf("%d", &a);(要等待輸入才不會結束程式)
}
這樣可以撥放MP3檔案,如果要播放wav可以用以下的程式碼,檔案記得放在bin
#include <mmsystem.h>
PlaySoundA("file.wav", NULL, SND_ASYNC);
2.在Processing添加Minim library
3. 打上程式碼播放MP3
import ddf.minim.*;
Minim minim;
AudioPlayer player;
AudioPlayer player2;
void setup(){
minim = new Minim(this);
player = minim.loadFile("file.mp3");
player.play;
}
void draw(){
}
2017年11月30日 星期四
周欣融 week11
*因本週生病請假,以下筆記是參考老師FB講義及同學課堂筆記而成
播放.wav檔
- 準備好wav聲音檔
- 新增GLUT project

- 在預設的main.c加入以下library
#include <mmsystem.h> - 在main function裡面新增
PlaySoundA("fly_right.wav", NULL, SND_SYNC);
以撥放聲音,PlaySoundA的三個參數分別為 檔名、在哪裡、如何播 - 執行後即可撥放聲音
*注意wav聲音檔要放在freeglut/bin資料夾裡
-----------------------------------------------------------------------------------------------------------------------------
播放.mp3檔
- 準備好mp3聲音檔
- 下載 "CMP_MCI.h" header (從FB)
- 新增header file至GLUT project

- 加入library
#include <CMP_MCI.h> - 在main function裡面新增
CMP3_MCI mp3; //宣告
mp3.Load ("Firecracker-sounds.mp3"); //讀入mp3檔
mp3.Play (); //播放mp3檔 - 執行後即可撥放聲音
-----------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------
Processing - 播放.mp3檔
- 準備好mp3聲音檔
- 從moodle下載processing,解壓縮,執行processing.exe
- 把mp3檔拉進processing裡,即可添加檔案

- 添加library: 速寫本->引用庫文件->添加庫文件

- 搜尋Minim,點選並install

- 複製以下程式碼
- 執行後即可撥放聲音
Claire's Note #11
WEEK11
Topic:
- 聲音──音效、音樂
A. C/C++/GLUT
STEP 1: 匯入多媒體函式庫 mmsystem.h
PlaySoundA(檔名,在哪裡,播放方式);
*只能播放wav檔
STEP 2: 匯入MP3函式庫 CMP3_MCI.h
mp3.Load(檔名);
mp3.Play();
俊凱的Week11筆記
1.GLUT 播放wav.檔
#include<mmsystem.h>
.....
int main(int argc, char *argv[])
{
PlaySound("Femaleha.wav",NULL,SND_ASYNC);//檔名,位置,如何播
.....
}
2.GLUT播放mp3.檔
加入CMP3_MCI.h
#include <stdio.h>
#include "CMP3_MCI.h" ///使用外掛,可在FB下載
CMP3_MCI mp3;/// int a; 宣告變數
int main(int argc, char *argv[])
{
//PlaySound("Femaleha.wav",NULL,SND_ASYNC);
mp3.Load ("KatawareDoki.mp3"); //讀入mp3檔
mp3.Play (); //播放mp3檔
printf("現在在待輸入a\n");
int a;
scanf("%d", &a);///等待輸入時,程式還沒結束
......
}
3.Processing 開啟mp3.檔
下載minim library
import ddf.minim.*;
Minim minim;
AudioPlayer player;
void setup(){
minim=new Minim(this);
player=minim.loadFile("KatawareDoki.mp3");
player.play();
}
void draw()
{
}
Ctrl+K注意是否有檔案鍵入!!!!
#include<mmsystem.h>
.....
int main(int argc, char *argv[])
{
PlaySound("Femaleha.wav",NULL,SND_ASYNC);//檔名,位置,如何播
.....
}
2.GLUT播放mp3.檔
加入CMP3_MCI.h
#include <stdio.h>
#include "CMP3_MCI.h" ///使用外掛,可在FB下載
CMP3_MCI mp3;/// int a; 宣告變數
int main(int argc, char *argv[])
{
//PlaySound("Femaleha.wav",NULL,SND_ASYNC);
mp3.Load ("KatawareDoki.mp3"); //讀入mp3檔
mp3.Play (); //播放mp3檔
printf("現在在待輸入a\n");
int a;
scanf("%d", &a);///等待輸入時,程式還沒結束
......
}
3.Processing 開啟mp3.檔
下載minim library
import ddf.minim.*;
Minim minim;
AudioPlayer player;
void setup(){
minim=new Minim(this);
player=minim.loadFile("KatawareDoki.mp3");
player.play();
}
void draw()
{
}
Ctrl+K注意是否有檔案鍵入!!!!
2017年11月23日 星期四
世弦 week11
一、c++ 放音樂:
1. 開啟glut 專案,打上程式碼,把音樂檔放在freeglut/bin:
#include <stdio.h>
#include "CMP3_MCI.h" ///使用外掛,可在FB下載
CMP3_MCI mp3;/// int a; 宣告變數
int main()
{
mp3.Load("123.mp3");///讀入 mp3檔
mp3.Play();///Play播放mp3檔
///PlaySoundA("file.wav", NULL, SND_SYNC);
printf("現在在待輸入a\n");
int a;
scanf("%d", &a);///等待輸入時,程式還沒結束
}
1. 開啟glut 專案,打上程式碼,把音樂檔放在freeglut/bin:
#include <stdio.h>
#include "CMP3_MCI.h" ///使用外掛,可在FB下載
CMP3_MCI mp3;/// int a; 宣告變數
int main()
{
mp3.Load("123.mp3");///讀入 mp3檔
mp3.Play();///Play播放mp3檔
///PlaySoundA("file.wav", NULL, SND_SYNC);
printf("現在在待輸入a\n");
int a;
scanf("%d", &a);///等待輸入時,程式還沒結束
}
二、processing 放音樂:
1.添加library: Minim:
2. 打上程式碼:
import ddf.minim.*;
Minim minim;
AudioPlayer player;
AudioPlayer play2;
void setup(){
minim=new Minim(this);
player=minim.loadFile("123.mp3"); //音樂檔放在processing 裡
player.play();
}
void draw(){
}
肯尼斯的學習筆記 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() {
}
Claire 的課堂作業 week11
計算機圖學 Computer Graphics
- 主題:聲音-音效、音樂
- 平台:Windows, Java, Processing, etc
- 期中 Proposal 提案分析 ( 期末作品 )
- Mocap
在GLUT環境下播放wav檔
1. 在CodeBlocks準備一個新的GLUT專案
2. 在網路上搜尋【 free wav download 】,下載一個自己喜歡的,存成 file.wav
3. 把剛剛下載的wav檔放到freeglut的bin目錄下,這樣才讀得到
4. 在main.cpp裡找到int main()
5. 加入一行程式碼,並導入Library <mmsystem.h>
SNC_SYNC 等待同步:音樂會先播放完畢,程式才往下執行。
SNC_ASYNC 不等代同步:音樂開始播後,程式繼續執行,不管播完與否。
在GLUT環境下播放mp3檔
1. 接著可以把剛剛專案中的程式碼刪掉,打上下方程式碼
羅浩倫的學習筆記 Week11
本週學習重點
1.主題:聲音、音效、音樂
2.平台:Windows, Java, etc.
3.期中Proposal提案分析(期末作品)
4.Mocap
上課內容
今天上課教我們如何讀取音樂檔案(wav, mp3, etc.)
例如以下C++程式碼可以讀取mp3檔案
#include <stdio.h>
#include "CMP3_MCI.h"
CMP3_MCI sound;
int main () {
sound.Load("file.mp3");
sound.Play();
int a;
scanf("%d", &a);
return 0;
}
其中"CMP3_MCI.h"的函式庫在FB社團裡面可以下載
蔡陳杰的圖學筆記Week11
這禮拜所教的是如何播音樂
#include<mmsystem.h> 這行要include 否則PlaySoundA不能用
檔名 不等 下一行馬上繼續
PlaySoundA("file.wav",NULL,SND_ASYNC);
等這個跑完 才跑下一行
SND_SYNC
接下來可以用老師給的函式庫 CMP3_MCI.h
音樂檔要丟在freeglut 的 bin 裡面
可以使用mp3來播音樂
#include<GL/glut.h>
#include<mmsystem.h>
#include<stdio.h>
#include"CMP3_MCI.h"
CMP3_MCI mp3;
int main()
{
mp3.Load("file.mp3");//讀入音樂
mp3.Play(); //播音樂
int a;
scanf("%d",&a);
}
使用p語言也可做出
先下載 minim
#include<mmsystem.h> 這行要include 否則PlaySoundA不能用
檔名 不等 下一行馬上繼續
PlaySoundA("file.wav",NULL,SND_ASYNC);
等這個跑完 才跑下一行
SND_SYNC
接下來可以用老師給的函式庫 CMP3_MCI.h
音樂檔要丟在freeglut 的 bin 裡面
可以使用mp3來播音樂
#include<GL/glut.h>
#include<mmsystem.h>
#include<stdio.h>
#include"CMP3_MCI.h"
CMP3_MCI mp3;
int main()
{
mp3.Load("file.mp3");//讀入音樂
mp3.Play(); //播音樂
int a;
scanf("%d",&a);
}
使用p語言也可做出
先下載 minim
田園 計圖筆記 Week11
Sound聲音匯入程式
1.開啟GLUT專案
C語言 wav檔
先去載wav檔,放在freeglut資料夾內bin->Debug內
#include<mmsystem.h>//多媒體
int main()
{
PlaySoundA("檔名.wav",NULL,SND_ASYNC);
}
SND_SYNC 等同步
SND_ASYNC 不等同步 下一行繼續
2.開啟GLUT專案
C語言mp3檔
下載CMP3_MCI.h加入專案
再將MP3檔放入freeglut資料夾內 bin->Debug內
#include<stdio.h>
#include "CMP3_MCI.h"
CMP3_MCI mp3;
int main()
{
mp3.Load("NOSLEEP.mp3");
mp3.Play();
}
3.P語言播音樂
程式碼:
import ddf.minim.*;
Minim minim;
AudioPlayer player;
AudioPlayer player2;
void setup(){
minim = new Minim(this);
player = minim.loadFile("MIW.mp3");
player.play();
}
void draw(){
}
打開Processing 速寫本->引用庫文件->添加庫文件
搜尋sound 選擇Minim並install
1.開啟GLUT專案
C語言 wav檔
先去載wav檔,放在freeglut資料夾內bin->Debug內
#include<mmsystem.h>//多媒體
int main()
{
PlaySoundA("檔名.wav",NULL,SND_ASYNC);
}
SND_SYNC 等同步
SND_ASYNC 不等同步 下一行繼續
2.開啟GLUT專案
C語言mp3檔
下載CMP3_MCI.h加入專案
再將MP3檔放入freeglut資料夾內 bin->Debug內
#include<stdio.h>
#include "CMP3_MCI.h"
CMP3_MCI mp3;
int main()
{
mp3.Load("NOSLEEP.mp3");
mp3.Play();
}
3.P語言播音樂
程式碼:
import ddf.minim.*;
Minim minim;
AudioPlayer player;
AudioPlayer player2;
void setup(){
minim = new Minim(this);
player = minim.loadFile("MIW.mp3");
player.play();
}
void draw(){
}
打開Processing 速寫本->引用庫文件->添加庫文件
速寫本->引用庫文件->Minim
執行就有音樂囉
翁驊成的學習筆記 week 11
week 11 聲音--音效、音樂
step 1.
可以播wav的方法:
glut
/* Program entry point */#include <mmsystem.h> //多媒體、聲音
int main(int argc, char *argv[])
{
PlaySoundA("file.wav", NULL, SND_ASYNC); //SND_SYNC 等同步
//SND_ASYNC 不等,下一行繼續
...
}
step 2.
///PlaySoundA("file.wav", NULL, SND_SYNC);不能跑
使用 CMP3_MCI.h 即可
#include <stdio.h>
#include "CMP3_MCI.h" ///使用外掛
CMP3_MCI mp3; ///宣告變數
int main()
{
mp3.Load("file.mp3"); ///讀入 mp3檔
mp3.Play(); ///Play播放mp3檔
printf("現在在等待輸入a\n");
int a;
scanf("%d", &a); ///等待輸入時,程式還沒結束,為了卡住讓音樂一直播
#include "CMP3_MCI.h" ///使用外掛
CMP3_MCI mp3; ///宣告變數
int main()
{
mp3.Load("file.mp3"); ///讀入 mp3檔
mp3.Play(); ///Play播放mp3檔
printf("現在在等待輸入a\n");
int a;
scanf("%d", &a); ///等待輸入時,程式還沒結束,為了卡住讓音樂一直播
}
step 3.
P語言
import ddf.minim.*; //use ddf's minim music library
Minim minim;
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()
{
}
James的圖學筆記week11
Part1.音效播放
#include<mmsystem.h> 使用多媒體系統PlaySoundA("檔名.wav", NULL, SND_SYNC);
SND_ASYNC//無等待同步
SND_SYNC//等待同步
Part2.mp3播放
#include "CMP3_MCI.h"CMP3_MCI mp3;
mp3.Load("檔名.mp3");
mp3.Play(); 播放直到程式結束
Part3.minim函式庫
Processing 3.3.6 Minimimport ddf.minim.*;//#include
Minim minim;
AudioPlayer player;
void setup()
{
minim = new Minim(this);
player = minim.loadFile("檔名.mp3");
player.loop();
player.play();
}
訂閱:
文章 (Atom)































