您的新聞好夥伴

老王麵館logo-黑

關注我們

Pure Data是什麼?從零做出會自己變化的生成式音樂工具

音樂人打開「Pure Data」,不是為了多一種按鍵發聲的工具,而是要自己決定聲音如何生成、節奏怎麼推進,以及每次播放會產生什麼變化。「Pd」把合成器、效果器與音序器的訊號流程攤在畫布上,讓你能從規則本身設計音樂。

這篇「Pure Data」教學會帶你從音訊設定開始,完成一個會自動改變音高的隨機音序器。過程中會看懂物件、控制訊息、音訊訊號與「DSP」,並學會在沒有聲音時快速定位問題。

先下載並測試音訊

「Pure Data」通常簡稱「Pd」,是「Miller Puckette」開發的免費開源視覺化程式環境。它不像一般程式語言要寫一整頁程式碼,而是在畫布上放置物件,再用線決定資料與聲音怎麼流動。合成器、效果器、互動裝置與生成式音樂都能用這套方法完成。

新手建議先從官方維護的「vanilla」版本開始。到「Miller Puckette」的軟體頁面下載符合你作業系統的版本;截至2026年9月,穩定版是0.56-5。Windows可選安裝檔或免安裝zip,macOS則打開dmg後把「Pd」拖進「應用程式」。

安裝完先別急著做「patch」。打開「Media」選單的「Audio Settings」,確認輸出裝置是正在使用的喇叭或耳機,再開啟「Test Audio and MIDI」。測試頁能正常播放正弦波或雜訊,才表示音訊路徑已經接通。

「vanilla」和「plugdata」怎麼選?

「vanilla」介面樸素,但官方文件與說明「patch」都以它為準,適合第一次學習。如果你已經用「Ableton Live」、「Logic Pro」之類的「DAW」製作音樂,希望把「patch」當成「VST3」、「AU」、「CLAP」或「LV2」外掛,可以改用「plugdata」。兩者的核心觀念相通,「vanilla」寫的基礎「patch」也能搬到「plugdata」。

先搭出合成器的發聲核心

先把電腦音量調小。「Pure Data」會即時計算聲音,如果省略音量控制,訊號可能直接用最大音量送進喇叭。

  1. 按「Ctrl+N」新增「patch」,再按「Ctrl+1」放一個物件方塊,輸入「osc~ 440」。它會產生440Hz的正弦波。
  2. 再放一個物件,輸入「*~ 0.1」。它把訊號乘以0.1,先把音量壓低。
  3. 再放一個「dac~」。這是音訊輸出,左右兩個入口分別對應左右聲道。
  4. 把「osc~」的出口接到「*~」左側入口,再把「*~」的出口各接一條線到「dac~」的兩個入口。
  5. 按「Ctrl+/」開啟「DSP」。現在應該會聽見穩定的音;按「Ctrl+.」可以關閉。

目前的「patch」只有三個物件:

osc~ 440
↓
*~ 0.1
↓
dac~

如果這一步沒有聲音,先跳到後面的排錯清單,不要繼續加物件。音訊輸出還沒通時,「patch」越複雜只會越難找問題。

看懂剛才用過的方塊

「Pd」的畫布主要會看到三種方塊。物件方塊用「Ctrl+1」建立,負責運算,例如「osc~」與「dac~」;訊息方塊用「Ctrl+2」建立,用來送出數字、文字或「bang」;數字方塊用「Ctrl+3」建立,可以直接顯示與修改數值。「Ctrl+E」用來切換編輯模式與執行模式:編輯模式負責擺物件、拉線,執行模式則用來點按鈕或拖動數值。

波浪號代表音訊訊號

名稱帶有波浪號的物件會持續處理音訊,例如「osc~」、「*~」、「dac~」;沒有波浪號的物件通常處理控制訊息,只在收到資料時動作,例如「metro」與「random」。這也是為什麼兩種連接線外觀看起來不同。

左側入口會觸發運算

多數控制物件的最左側入口是「熱入口」,資料進來會立刻觸發運算;其他入口是「冷入口」,只保存數值。以加法物件「+」為例,先把3送進右側入口,再把2送進左側入口,才會輸出5。「patch」看起來接對卻沒有反應時,先檢查資料是不是送錯入口。

「Pure Data」的控制訊息與音訊訊號走不同路徑,物件只有最左邊的入口會觸發輸出。
左邊入口是熱的,右邊入口只存值,順序錯了就不會有輸出。

用數字控制音高與音量

按「Ctrl+3」放一個數字方塊,把它接到「osc~」左側入口。按「Ctrl+E」切到執行模式,上下拖動數字,振盪器的頻率就會跟著改變。輸入440會聽到標準音A,輸入880則高一個八度。

音量也可以用同樣方式控制。把另一個數字方塊接到「*~」右側入口,輸入0會靜音,0.1是適合測試的音量。不要一開始就拉到1;不同音效卡與喇叭的實際輸出差很多,先從小數值慢慢往上加比較安全。

加入節拍和隨機旋律

接下來讓「patch」自己改變音高。依序建立「metro 250」、「random 12」、「+ 60」與「mtof」,再把它們接到「osc~」左側入口:

metro 250 → random 12 → + 60 → mtof → osc~
  • 「metro 250」每250毫秒送出一次「bang」。
  • 「random 12」每次產生0到11之間的整數。
  • 「+ 60」把數字移到常用的「MIDI」音域。
  • 「mtof」把「MIDI音符編號」換成振盪器需要的頻率。

建立一個內容為1的訊息方塊接到「metro」左側入口,切到執行模式後點一下,音序器就會開始運作。再接一個內容為0的訊息方塊,用來停止。這個版本很陽春,但已經具備生成式音樂最基本的結構:時鐘負責推進時間,規則負責選音,振盪器負責發聲。

「Pure Data」的「patch」把「metro」、「random」與「mtof」接到「osc~」,再經過音量控制送至「dac~」。
把時鐘、隨機音高和振盪器接起來,「patch」就會依規則持續改變旋律。

沒有聲音時怎麼檢查?

新手最常卡在音訊設定,不一定是「patch」寫錯。照下面的順序查,通常不用把整張圖拆掉重做。

  1. 確認主視窗的「DSP」已開啟,或再按一次「Ctrl+/」。
  2. 到「Media」 → 「Audio Settings」確認輸出裝置,並用「Test Audio and MIDI」重新測試。
  3. 確認「*~」的音量不是0,先用0.05或0.1測試。
  4. 檢查「*~」是否真的接到「dac~」左右兩個入口。
  5. 看「Pd」主視窗有沒有紅色錯誤訊息。物件名稱打錯時,方塊外框通常也會變成虛線。
  6. 關閉其他可能獨占音效裝置的軟體,再重新啟動「Pd」。

最有效的排錯方式是回到只有「osc~ → *~ → dac~」的三個物件。先確認基本聲音正常,再逐段接回數字控制與音序器,問題會很快浮出來。

儲存「patch」並繼續練習

按「Ctrl+Shift+S」把檔案另存成「first-sequencer.pd」。下次打開時,「Pd」會保留物件與接線,但「metro」不會自動啟動;點一下內容為1的訊息方塊即可繼續播放。

接下來先不要急著背一長串物件。用這張「patch」做三個小改動更有用:把「metro 250」改成500,聽節奏怎麼變;把「random 12」改成5,限制可用音高;在「mtof」後面換不同的「osc~」頻率,觀察數值與聲音的關係。

需要查物件時,在物件上按右鍵選「Help」,「Pd」會開啟可以直接操作的說明「patch」。「Help」選單的「Browser」還收錄控制訊息、音訊、濾波與「FFT」範例;「Pure Data」官方手冊則適合補齊熱冷入口與訊號處理觀念。

「Pure Data」適合哪些人?

如果你想理解合成器與效果器背後的訊號流程,「Pure Data」很適合當第一套工具。它免費、能即時聽到修改結果,而且每條連線都把聲音如何流動畫在眼前。代價是「vanilla」介面比較老派,複雜「patch」也容易變成一團線;想做成熟的商業作品,通常還要花時間整理介面與相依套件。

「Max/MSP」和「Pure Data」共享不少設計觀念,但「Max/MSP」是付費商業軟體,介面、內建物件與「Ableton Live」整合更完整。新手如果只是想確認自己是否喜歡視覺化音樂程式,先用「Pure Data」把這篇的音序器做完就夠了,沒必要一開始同時學兩套。

做到這裡,你已經會建立物件、區分音訊與控制訊息、調整音高與音量,也能讓節拍器驅動一段隨機旋律。下一個值得加的功能不是更多物件,而是音量包絡:讓每個音有起音與收尾,隨機音序才會從持續鳴叫變成真正的音符。

相關新聞

深藍色封面,右側是一組玻璃質感的憑證層級圖,最上方的憑證與下層憑證都出現裂痕,中間有一把發光的鑰匙;左側黃色標籤寫著eMudhra,大字寫著憑證私鑰外洩、Mac仍有缺口。

eMudhra憑證私鑰外洩,Mac內建curl與git仍會照樣信任

印度憑證機構eMudhra有8張中繼憑證的私鑰外洩,Firefox、Chrome、Apple與微軟已在10月17日到20…

淺米色封面,左半是PHP官方藍紫色底的白色php字樣,左下角是一個終端機視窗,寫著php -v與CVSS 9.2 × 2;右側深藍大字寫著PHP漏洞、晚上10點修補,上方標籤寫緊急安全更新,下方小字寫10月21日台灣時間。

PHP漏洞修補版10月21日晚上10點釋出,歐盟建議來不及修先下線

PHP安全團隊10月20日在官網預告,將在台灣時間10月21日晚上10點釋出緊急安全更新,修補2個PHP漏洞,兩個在CV…

淺米色封面,左側大字寫著DeepSeek開源推理框架,上方深藍標籤寫DeepInfer;右側白色圓角卡片上是DeepSeek藍色鯨魚標誌。

DeepSeek開源推理框架DeepInfer,輝達與華為昇騰都能跑

中國人工智慧(AI)公司DeepSeek在10月20日把自家線上服務使用的推理框架DeepInfer放上GitHub,以…

淺灰綠色底的封面,左側大字寫著Android手機跑起iOS 16,上方標籤寫開源專案實機開機;右側是一支藍色邊框的Nothing手機放在白色桌面上,螢幕顯示iOS鎖定畫面的日期與4:15時間。

Android手機跑iOS 16,紅米Note 10 Pro實機開到主畫面

Android手機跑iOS有了可以公開檢驗的實例。GitHub上的開源專案ios-sweet在說明文件寫道,小米紅米No…

左側米色底大字寫著4個Gemini打倒終界龍,上方深綠標籤寫27小時、沒有人類介入;右側是Minecraft終界島的俯瞰畫面,淡黃色島上立著一圈黑曜石柱。

Gemini 4 Argon打通Minecraft,AI團隊27小時擊敗終界龍

Google的旗艦模型Gemini 4 Argon,在Minecraft裡打倒了終界龍。研究者Maxence Faldo…

淺藍色封面,左側大字寫著DeepSeek搜尋API,上方標籤寫11月1日起收費;右側是一個白色視窗,頂端是DeepSeek的鯨魚標誌,下方搜尋框寫著/v1/tools/search,再下面是三筆搜尋結果。

DeepSeek搜尋API開放,Claude Code內呼叫11月1日起收費

中國AI公司DeepSeek在10月17日把自家搜尋引擎包成API,開放所有開發者付費使用。DeepSeek搜尋API與…

即時新聞

更多新聞
淺藍灰底封面,左側寫著美股SPCX標籤、大字SpaceX股票解禁,下方寫10月22日再放13億股;右側是Falcon 9火箭在發射塔旁點火升空、底部冒出大片白煙的照片。

SpaceX股票解禁時間表:10月22日再放13億股

SpaceX股票解禁的下一波落在美東時間2026年10月22日週四,最多13億股SPCX的A類普通股可以開始在市場上賣出…

深藍色封面,右側是一組玻璃質感的憑證層級圖,最上方的憑證與下層憑證都出現裂痕,中間有一把發光的鑰匙;左側黃色標籤寫著eMudhra,大字寫著憑證私鑰外洩、Mac仍有缺口。

eMudhra憑證私鑰外洩,Mac內建curl與git仍會照樣信任

印度憑證機構eMudhra有8張中繼憑證的私鑰外洩,Firefox、Chrome、Apple與微軟已在10月17日到20…

淺米色封面,左半是PHP官方藍紫色底的白色php字樣,左下角是一個終端機視窗,寫著php -v與CVSS 9.2 × 2;右側深藍大字寫著PHP漏洞、晚上10點修補,上方標籤寫緊急安全更新,下方小字寫10月21日台灣時間。

PHP漏洞修補版10月21日晚上10點釋出,歐盟建議來不及修先下線

PHP安全團隊10月20日在官網預告,將在台灣時間10月21日晚上10點釋出緊急安全更新,修補2個PHP漏洞,兩個在CV…

淡紫到淡綠漸層封面,左側大字寫著Solana大升級、21日晚上線,上方紫色標籤寫Alpenglow;右側是Solana基金會Alpenglow升級頁的官方主視覺,列出約150毫秒確認、比TowerBFT快99%、可容忍20%惡意加20%離線質押。

Solana Alpenglow在10月21日晚上啟用,交易確認拚0.15秒

公鏈Solana的新共識協議Solana Alpenglow,預計在台灣時間10月21日晚上啟用,取代2020年上線以來…

淺綠色封面,左側深綠大字寫著韓股飆漲、觸發sidecar,上方標籤寫10月21日盤中;右側是首爾汝矣島韓國交易所大樓,樓前是一排綠樹。

韓股盤中觸發買進sidecar,三星、SK海力士漲逾5%

韓股10月21日早盤強力反彈,韓國交易所在首爾時間上午10點51分56秒,也就是台灣時間9點51分56秒,發布買進sid…

淺米色封面,左側大字寫著山田孝之收集怪異,上方標籤寫Disney+日本恐怖影集,下方寫黑澤清、清水崇等6導演;右側是戴圓框眼鏡、穿深色西裝外套的山田孝之站在藍色玻璃窗前回頭看,身旁擺著能劇面具。

山田孝之領銜Disney+恐怖影集,黑澤清、清水崇等6導演聯手

日本演員山田孝之將領銜Disney+日本恐怖影集《Night Tales Club》。Disney+日本10月20日公布…

淺米色封面,左側寫著諾和諾德新一代減重藥、CagriSema、女性減重25%;右側是一名長髮女性迎風大笑的側臉照片。

CagriSema女性平均減重25%,FDA預計第4季決定是否核准

丹麥藥廠諾和諾德(Novo Nordisk)10月20日公布新一代減重藥CagriSema的女性分析數據:第三期試驗RE…

占卜廣告繁體小說中文網廣告熊貓體育廣告麻將綜合攻略資訊站廣告
想進行內容刊誤或投訴嗎?請聯絡我們。
點我聯絡