進入 Max for Live 的世界
通過Max,你可以設計出能夠在 Ableton Live 模組視圖中顯示的界面,這是優於 VST 和 Audio Unit 插件的獨特優勢,用戶將能夠編輯各個窗口中顯示的屏幕。這項功能可以讓用戶快速登錄器件的UI,但是器件視圖仍會受限於屏幕尺寸。
這也是Max5的顯示模式功能措手可及的地方。你可以使用器件視圖模板安排界面元素,
而不會打亂已接駁的插件線。
在Ableton Live 中效果器或是Instruments 都可以制定義Max for Live 模組的寬度
使用Max Msp 功能 Presentation 也可以有效節省 Ableton Live 模組的顯示區域
Max and Live中的調度及顯示模式。請注意橫線位置顯示的是器件視圖的邊界位置。
為了趕超Live界面的外觀和使用體驗,Max for Live引入了一組全新的UI對象。而這些新對象的出色之處並不是流於表面的-它們共享了Live產品固有的UI控件中內置的大量功能,包括:
鍵盤輸入
多次復原
通過單擊分配MIDI和鍵盤
鼠標懸停後,Live器件的信息視圖會顯示說明文字
可瀏覽UI控件自動控制信息的上下文菜單
用戶更改Live配色方案時自動更新配色
(現場)形式自動錄音與回放,包括自動顯示覆蓋預設值的自動控制數值
構建界面的部分新型Live式Max對象。
在“就地”完成所有的器件編輯操作後,你可以在Max中保存器件並可立即查看其在Live中的效果。
Max用於器件更新程序的工具欄包括一個啓動Live器件更新程序的新按鈕。
參數管理
Parameter Management
Max Msp 通過參數與主機環境產生交互作用。一個參數描述的是表示器件如何工作的數據信息。
比如,如果你使用的器件採用的是live.gain對象更改輸出電平,
以及使用旋鈕更改調制頻率,就會產生兩個參數,
一個用於滑塊增益模塊,一個用於旋鈕。
Live的自動控制編輯器可以顯示帶有滑塊增益模塊和旋鈕的配電盤,
同時伴有相應的參數顯示。
內置參數是新增的UI對象所具備的其中一項主要優勢,有了這項功能後,
就無需將調度與帶有一個對象的旋鈕相連,即可控制旋鈕的參數狀態。
你也可以在Live器件中使用標準的Max UI對象,如果你想要UI對象能夠顯示參數,
可將Max UI對象與pattr對象綁定。
由於pattr對象可按名稱參照其它參數,因此這種情況下也無需使用調度控制。
添加標準Max旋鈕?由用戶決定。
參數具有默認的名稱(基於腳本名稱)和範圍,但也可在檢閱窗口中輕鬆更改。
編輯旋鈕的參數設定。
長文件名將同時顯示在旋鈕下方和Live器件的自動控制視圖中。
可設置最小/最大範圍/枚舉或製作可能值列表
在拖曳旋鈕時可分步設定旋鈕精度(或者使用關鍵字輸入任何數值)
參數系統內置多種常用單位顯示類型,包括:指數、dB(分貝)、時間、聲道左右平衡整數等。
有了這些顯示類型就無需在顯示的數值和使用的配電盤中顯示的數值間進行轉化。
這也可用於定義自定義單位映射。如需配置pattr對象的參數設定值,
只需打開對象檢查器,查看啓用的參數模式和出現的參數屬性。
全新的Parameters Window(參數窗口)可通覽設備當前定義的所有參數,
無論是UI對象內置的參數還是通過pattr對象定義的參數。如需編輯自動控制設置,
可將參數設為四種中的一種:整數值(離散的)、浮點數值(連續的)、枚舉或“二進制大對象”,
這種參數無法自動設定但可以保存在預設參數中。
無法自動設定的參數為單一值、列表或字符串-這些參數都可以保存在pattr對象中。
如果你希望接收到的參數自控數據以斜線上升的形式顯示樣本音頻的精確度,
可使用live.param對象,live.param對象可按名稱參照預設的自控參數。
有了live.param,你將能夠充分體驗通過自控數據實現合成控制的樂趣。
播放Live音軌時出現的參數自控數據將發送至你在預覽模式下編輯的Max器件。
Live器件的MIDI輸出和輸入使用的是同一組MIDI對象,這組對象在Max中很常見。
在訪問高電平MIDI信息時,可使用notein / noteout / ctlin / ctlout等快捷方式,
在訪問低電平信息時,可使用midiin / midiout快捷方式。
Max產品的用戶會比較熟悉Live器件中的MIDI處理過程。
在預覽模式下,你可以在編輯Max器件的同時持續輸入和輸出MIDI信息。
測量時間
Metrical Timing
Max 5節拍計時對象可以完美配合Live器件的信息發送,從而簡化MIDI節拍和音效同步的創建過程。
這裡我們提供了一個簡單的通過擴充節拍值延遲音頻的舉例,我們用到的是delay(延遲)對象。
和MIDI及音頻一樣,Live的計時信息可在預覽模式下,在編輯器件的同時發送給Max。
步進音序器對象
Step Sequencer Object
live.step對象可處理最多四個音段的保存和編輯操作,並包括每段的音符、速度和時長信息。
每一段都有獨立的,測量時間單位指定的時標。live.step對象可由Live同步metro(節拍)對象驅動,
步進音序器可輸出當時出現的音符活動值。由於使用輔助鍵編輯界面所以可以同時編輯所有活動參數。
除了在Live器件內,你可以在各種Max項目中使用live.step。
部分live.step幫助文件初稿
But Wait…There’s More
除了我們剛才描述的對象,Max for Live還可引入Max型API(應用程序界面),
利用live.object, live.path,和live.observer對象控制並延長Live。我們會在接下來的文章中預覽這些對象,
但是我們希望你會考慮在未來計劃組建的Live器件中使用上述功能。