在 Logic Pro X 中使用 scripter 進行實時移調錄製 ( real-time transpose )

在 Logic Pro X 中使用 scripter 進行實時移調錄製 ( real-time transpose )

  • we all know that 有些調性就是比較難直接演奏
  • 而我們知道可以在 piano roll 上面使用全選後「optioin+方向鍵」來進行事後編輯移調
  • 但有時候就是不適合事後,例如:其他部分已經完成錄製,想加入更多樂器聲響時
  • 沒什麽時間漫談,條列式讓大家能夠理解並操作出來就是了,咱開始吧

最佳解

  • 練習,然後直接彈奏不同調性 XD

次佳解

  • 市面上 midi controller 幾乎都有移調功能,在上面移調後彈奏,DAW 得到的輸入就可以直接使用了

以上都沒辦法只好寫點 code 了

  • 利用 logic 內建的 MIDI FX: Scripter
  • 然後 open script in editor 貼入以下程式碼
function HandleMIDI(event) {
    // if it's a note 
    if (event instanceof Note) { 
        event.pitch += 1; // 這裡端看你要怎麼移來加減,此例就是升半音
        event.send();
    }
}
  • 此時聽到的就是移調後的結果了
  • 但需注意的是,此時錄到 piano roll 上的音符還是未移調的狀態,但不擔心,事後編輯即是
  • 不過在此可以提供一個免費工具:MIDI FX freeze,需要可自行研究下咯
  • 沒時間了!分享到此!

留言

這個網誌中的熱門文章

肌梭 muscle spindle

米氏散射、瑞利散射、拉曼散射

重升重降記號做啥用?到底何苦呢?