Random:將音高變化轉為可重現的編排

了解音高變化的界限後,就更容易運用它。Random 可以循環播放一組有序的偏移量,或為個別音符做出確定性的選擇;兩種模式都不必打亂節奏。

先了解距離,再引入機率

先從可預測的效果版本開始。第一個原創 MIDI 樂句將中央 C 重複六次,接著彈兩次 G,依序經過 Random 與 Synth。Random 設為 Mode Alt、Choices 3、Interval 2、Sign Add、Chance 100%。在 Alt 模式下,Chance 決定音符是否推進到循環的下一步:100% 時每個音符都會推進,0% 時每個音符都原樣通過。請對照實際片段旁的輸入與輸出音高,而不是把這個裝置當成神秘的旋律產生器。

讓重複音符依序走過三個偏移量的循環

Interactive MIDI example

Alt 會走一個從輸入音高開始的固定偏移循環:+0、+2、+4,然後再回到 +0。因此六個重複的 C 會彈出 60、62、64、60、62、64。新的輸入音高會重新開始循環,所以第一個 G 維持 67,第二個則升到 69。從不重複音高的旋律通過 Alt 時不會改變;循環只在重複音符上推進,很適合交替弓法或手部音型。

Choices 決定偏移量數目;Interval 決定其大小

保持 Choices 為 3,將 Interval 從 2 降到 1。循環變成 +0、+1、+2,音域移動較少,但和聲意涵不同。Choices 為 1 時循環只有 +0,因此 Alt 不會改動任何音符。Random 模式則不同:被觸發的音符一定會移動 1 到 Choices 個音程,絕不為零,所以 Choices 2 搭配 Interval 12 代表移動一或兩個八度,而不是同度或一個八度。

Add 向上移動,Sub 向下移動。在 Random 模式中,Bi 會為每個音符挑選方向;在 Alt 模式中,Bi 會讓循環加倍:Choices 3 與 Interval 2 時,會依序彈出 +0、+2、+4,再 +0、−2、−4,然後重複。在第一個範例上試試 Sub,並將樂器音量維持在舒適的程度。若旋律線掉進模糊的音域,請降低 Interval 或 Choices。改變大跳的方向,並不會讓跳躍變小。

此轉換會保留原始 velocity 與 note-on 時間點。它不會加入回音,也不會將旋律琶音化。在 MIDI 音高極限處,結果會被限制在 0–127;極端設定可能讓好幾個預期音高都擠到同一個邊界上。這裡的適中設定可避免此問題,並在音符之間保留足夠空間,讓你清楚聽見音高的決定。

讓八度移動改變音域,而非音級

第二個原創樂句是分解和弦。一開始為 Random 模式,Chance 60%、Choices 2、Interval 12、Sign Bi。被選中處理的音符會往任一方向移動一或兩個八度;其他音符則維持輸入音高。八度偏移會保留音級,但大幅的音域變化仍可能讓旋律線聽起來不連貫。

將分解和弦重新分配到不同八度

Interactive MIDI example

比較 Chance 30% 與 80%。檢查哪些音符事件有變化,再聽聽原本的輪廓是否仍可辨認。百分比是逐音符的選擇規則,並不保證八個音符中恰好有該比例會移動。若結果聽起來太零散,先將 Choices 降到 1;若仍有太多音符離開原本音域,再降低 Chance。

可重現不代表每個片段都共用相同音型

Random 模式依據穩定的音符出現識別來做決定。以相同控制重播同一段未更動的教學樂句,會得到相同結果。重設會還原整條鏈的原始設定;它不是新的隨機種子。專案中其他位置不同的音符識別或出現次序,可能產生不同的決定。Alt 則依時間順序分配步驟,同時開始的音符依音高排序,且每當輸入音高改變就會重新開始。

只旁通 Random,聆聽由同一個 Synth 播放的原始素材。判斷改變後的音域是形成有用的回應,還是干擾了樂句。偏移量以半音計算,除非開啟 Random 面板頂端、旋鈕上方的 Song Scale 切換(即 Live 的 Use Current Scale),此時偏移會改沿片段本身的音階移動;若希望每個音符(而不只是變化的那些)都留在選定的音集合內,下一步則是另外使用 Scale 裝置。這些範例講解的是排定的音符,而非即時 MIDI 硬體處理或匯入新的演奏。

寫一段樂句,選好樂器,再到你自己的 TuttiDAW 專案中試試這些 MIDI 效果。

探索 TuttiDAW:線上音訊工作站,無需註冊即可開始