1 min read

Plugdata 插件製作 - Peaks MIDI v1

Table of Contents

製作說明

主要是參考 Sound Codex 大在 Patreon 免費發佈版本,載回來了解一下邏輯後打掉再重新製作。

就結果來說,主要功能是偵測載入音檔的 peak 去觸發隨機的 MIDI,但完全隨機感覺不太有特色,於是多寫了選擇調式和決定更多高低八度的功能,可能在聲音設計上比較實用(?

一些 plugdata 的問題……

不像 Max 的展示模式可以自訂物件位置(與編輯模式的位置分開),就所知目前 Plugdata 應該是還沒有這種功能,要把插件的 GUI 安排成理想的狀態,勢必得犧牲掉一些訊號流的可讀性,也導致專案變得複雜且難以維護。目前想到有幾個解決方案:

  1. 用 Plugdata 提供的 Global Parameter 在 DAW 控制,放棄 GUI
  2. 以「模組化」原則設計,就像是一般寫程式一樣把 function 分開寫,每個物件只處理特定的功能,再分開檔檔案管理(在 pd 叫 abstraction)或使用 sub-patch,但就會變成外表看來很精簡,但有時候兩個不同功能要連動的時候就會有點麻煩,可讀性不一定會提升。

Demo


References


Content licenced under CC BY-NC-ND 4.0