你可以輸入文字到物件盒子去製造一個物件。用空白鍵使文字被分為個別原子。第一個原子指定pd將製造的物件類型和其他原子被稱為創造參數 ,告訴pd如何初始化物件。 如您鍵入以下舉例來說:
"+"指定物件的類別。在這種情況下,物件將是這種功能物件進行增加,並且"13"是初始化的原子給予增加。
原子不是數字就是符號 ,例如"+"。任何不是一個有效的數字電腦系統視為符號。有效的數字可能會或不會有一個小數點(例如12,15.6,-. 456),或可能會寫入指數符號(如"4.5e6",意思是"4.5乘以10的6次,即4500000 )。除以10的負指數(使1.23e-5,意思是"1.23乘以10的-5次為0.0000123)。
非有效的數字是被讀作為符號的東西,包括像"+5"和"0..6",以及文字和名稱,如"Zack"或"cat"。符號"gore", "Gore", 和"GORE",都是截然不同的。
你輸入的文字到一個物件盒子中決定物件將會有多少和什麼樣的輸入和輸出。某些類別(如"+"始終有一個固定輸入和輸出,並在其他案例的類別,輸入和輸出將取決於創造參數。
這裡的例子是一個簡單的MIDI合成器:
混合控制物件(notein,stripnote,ftom)與波形物件osc~、*~和dac~的patch。這些控制物件斷斷續續履行其功能,由於一個或多個事件類型的結果。在這種情況下,傳入的MIDI說明抵銷控制計算的訊息。計算的結果是,當注意恰巧是一個"說明開始"(而不是一個"說明結束",來計算每秒循環頻率和通過它到振盪器("osc~")。
該patch的下半部,osc~, *~,和 dac~物件,計算音頻樣本,在同樣的方式作為一個模擬合成器的工程。osc~物件是作為界面在兩種制度之間,因為它需要控制的訊息,以訂定其頻率,但會告訴"*~"使用音頻信號。音頻信號不是零星的,他們是連續的數字串流。由於波形符物件的行為非常不同的規則來自控制物件。patch的音頻部分始終是在執行,無論是的MIDI訊息到達或沒有。在另一方面,控制運算的功能是插入計算在音頻計算之間,這可能會改變音頻計算參數,如振盪器的頻率。
連接在該patch(盒子之間的線)也分為兩類:控制和信號。連接類型依賴於它從何而來的輸出。信號連接線所代表厚度比控制線連接還厚;在上述patch情況,二個底部是連接信號和其他控制。在一般來說,一個控制連接可被作為一個信號入口;如果數字被發送的,他們是自動地被轉換為信號。信號連接可能不會被作為控制輸入,某種明確的轉換必須被指定。
沒有留言:
張貼留言