2017年11月9日 星期四

Pd Note Lesson 5 : MIDI (Mac) & Makenote


一、連接電腦MIDI訊號與Pd
Application —> Utility —> Audio MIDI Setup —> IAC Driver —> Device is online
—>將所使用的DAW之類MIDI Setting中的IAC Driver設為On
** 需再開啟Pd前設定好

開啟Pd,創造新的Canvas
Pd —> Preference —> MIDI Setting —> Output device —> IAC Driver


二、Makenote
Object (Command+1) —> Type “makenote 80 500” (makenote velocity milliseconds)
Inlets: MIDI note number / Velocity / Duration
Outlets: MIDI note number / Velocity

Object (Command+1) —> Type “noteout 1” (noteout channel)
Inlets: MIDI note number / Velocity / Channel

將“makenote 80 500”的outlet “MIDI note number”、“Velocity”連接到“noteout 1”的inlets “MIDI note number”、“Velocity”

Message (Command+2) —> Type “60“ (MIDI Note Number)
連接到“makenote 80 500”的inlet “MIDI note number”

Lock之後點選”60“就可以發出聲音

Message (Command+2) —> Type “64“, “67”
連接到“makenote 80 500”的inlet “MIDI note number”

Trigger: Object(Command+1)—>Type” t b b b”
連到”60“,”64“,”67“以確保發聲順序

Object (Command+1) —> Type “bng” 
連到“bng” 

Lock之後點選點bng“就可以發出C和弦

Message (Command+2) —> Type “60 64 67”
連接到“makenote 80 500”的inlet “MIDI note number” —> 得到的並不是三個音,而是”“MIDI Note Number/Velocity/Duration”

**現在若”bng”,也會變成短促的C和弦,因為已經被”60 64 67”的訊號覆蓋,需要另外覆蓋duration來回覆時間
—>Message (Command+2) —> Type “500”
連接到“makenote 80 500”的inlet”milliseconds”

Lock之後點選點”500”、“bng“就可以發出原長度的C和弦
**其實velocity也會被覆蓋,所以需要依循一樣的方法來調回Velocity


三、自訂on跟off
Object (Command+1) —> Type “noteout 1”
Message (Command+2) —> Type “60 80”, “60 0”(MIDI note number/Velocity)
連接 “60 80”, “60 0”的outlet到“noteout 1”的”inlet “MIDI note number” 

Lock後點 “60 80”就會持續播放,點“60 0”就會停止。
**需要同一個MIDI note才有辦法透過這個方法On/Off

問題:為什麼在這裡需要Trigger? 順序並不影響發出的C和弦吧?

沒有留言:

張貼留言