2017年7月17日 星期一

Pd 聲音視覺化1-1 即時聲音連結影像

----以下由小編紀錄阿亂老師 上課內容 與 重點筆記分享----

前言:

1-1 內容是如何影像反應即時的聲音,紀錄的是某刻的聲音影像
http://www.dazegraffiti.com/2017/07/pd-1-1.html
1-2 紀錄一段時間的聲音數據,利用clone畫出一段時間的聲音影像
http://www.dazegraffiti.com/2017/07/pd-1-2.html
1-3 利用迴圈畫出一段線段並讀取陣列數據
http://www.dazegraffiti.com/2017/07/pd-1.html

____________________________________________________________
目標:

了解入門gem繪圖相關指令,並將聲音訊號連結上繪圖物件
----------------------------------------------------

---------------------------------------------------
教學影片:(影片比較長,以下筆記有標註影片時間點可以參考)

                          

_____________________________
(00:50): 建立gem視窗
[gemwin] : 建立gem視窗
[dimen 500 500, create, 1] :  尺寸500x500 ,建立 ,true
[destroy] :  關閉視窗

[select 0 1]  :相當於 if else 指令

toggle  打X為1,打開視窗
           空白為0, 關閉視窗

[loadbang]-[1]-[toggle]  程式運行自動執行
______
[send pd]:傳送訊息給pd主程式
[dsp 1] :聲音打開
[dsp 0]:聲音關閉 
_______________________________
(09:35): 建立聲音
聲音物件尾端皆含有“~”符號,區別於邏輯物件



[osc~ 400] : oscillator振盪器400hz(頻率)


[dac~] : digital - analog 數位轉類比,相當於喇叭功能

______________________________________________________________
(13:40): 基本gem物件

[gemhead] : 建立繪圖物件開頭
[0.77] : number物件
** 執行模式下-  shift鍵+滑鼠拖曳 -數值以小數點0.01幅度變化
[scale] : 比例縮放,第二個輸入端控制比例縮放參數
[circle] : 圓形繪圖物件,後方參數為半徑大小, 4為滿版圓形
**方正視窗下,0為中心位置,-4與4為視窗左右邊界位置
_______________________________
(13:45): 聲音控制圖像
[unsig~10] : 將osc~訊號轉成float數值,10參數代表每10毫秒讀取一次(1000 = 1s)

** [unsig~]必須安裝”iemlib” library
    參考教學http://www.dazegraffiti.com/2017/07/unsig.html


[adc~] analog to digital 類比轉數位 ,相當於接收麥克風功能
[env~] 輸出分貝(db)數據,數值1~100
[/100] 除以100,為了使數據可以在0.01~之間連接scale參數改變circle大小
____________________________________________________________________
(21:02) 建立繪圖群組
[separator] : gemhead以下如果超過兩個物件,必須使用separator分開
[translateXYZ] : 位移XYZ