顯示具有 Week11 標籤的文章。 顯示所有文章
顯示具有 Week11 標籤的文章。 顯示所有文章

2018年1月16日 星期二

Week11

在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月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.

計圖筆記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,然後選擇其中一種
載完之後可以從範例程式中學他的函式庫用法

WEEK11 計算機圖學

processing 3 播mp3音樂
下載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,然後選擇其中一種
載完之後可以從範例程式中學他的函式庫用法

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檔

程式碼:
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(){
}




2017年11月30日 星期四

周欣融 week11

*因本週生病請假,以下筆記是參考老師FB講義及同學課堂筆記而成

播放.wav檔

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

-----------------------------------------------------------------------------------------------------------------------------

播放.mp3檔
  1. 準備好mp3聲音檔
  2. 下載 "CMP_MCI.h" header (從FB)
  3. 新增header file至GLUT project
  4. 加入library
    #include <CMP_MCI.h>
  5. 在main function裡面新增
    CMP3_MCI mp3;
    //宣告
    mp3.Load ("Firecracker-sounds.mp3"); //讀入mp3檔
    mp3.Play (); //播放mp3檔
  6. 執行後即可撥放聲音
-----------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------

Processing - 播放.mp3檔
  1. 準備好mp3聲音檔
  2. 從moodle下載processing,解壓縮,執行processing.exe
  3. 把mp3檔拉進processing裡,即可添加檔案
  4. 添加library: 速寫本->引用庫文件->添加庫文件
  5. 搜尋Minim,點選並install
  6. 複製以下程式碼
  7. 執行後即可撥放聲音

Claire's Note #11

WEEK11

Topic:

  1. 聲音──音效、音樂

A. C/C++/GLUT

STEP 1: 匯入多媒體函式庫 mmsystem.h

PlaySoundA(檔名,在哪裡,播放方式);
*只能播放wav檔

STEP 2: 匯入MP3函式庫 CMP3_MCI.h

mp3.Load(檔名);
mp3.Play();




B. Processing

STEP 1: 匯入函式庫Minim



STEP 2: 


AudioPlayer player = minim.loadFile(檔名);
player.loop();//循環播放
player.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注意是否有檔案鍵入!!!!

2017年11月23日 星期四

陳映羽的圖學WEEK11














世弦 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);///等待輸入時,程式還沒結束
}



二、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

  1. 主題:聲音-音效、音樂
  2. 平台:Windows, Java, Processing, etc
  3. 期中 Proposal 提案分析 ( 期末作品 )
  4. 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. 接著可以把剛剛專案中的程式碼刪掉,打上下方程式碼


2. mp3檔案可以在網路上搜尋,或是找YouTube 轉 mp3的工具,檔案一樣放到 freeglut\bin



在 Processing 播放 mp3 檔

1. 速寫本--> 引用庫文件 --> 添加庫文件...,在Library 之下搜尋Sound,有很多可以用,老師推薦DDF的Minim


2. 下載完就可以開始寫程式了


3. 輸入下面程式碼,執行就可以播放音樂了 ! ( PS : 記得把mp3檔案拉到 processing裡面哦 )


羅浩倫的學習筆記 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


田園 計圖筆記 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
速寫本->引用庫文件->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.

可以播MP3的方法: 
///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); ///等待輸入時,程式還沒結束,
為了卡住讓音樂一直播

}

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 Minim

import ddf.minim.*;//#include

Minim minim;
AudioPlayer player;

void setup()
{
    minim = new Minim(this);
    player = minim.loadFile("檔名.mp3");
    player.loop();
    player.play();
}