在 Logic Pro X 中使用 scripter 進行實時移調錄製 ( real-time transpose )
- we all know that 有些調性就是比較難直接演奏
- 而我們知道可以在 piano roll 上面使用全選後「optioin+方向鍵」來進行事後編輯移調
- 但有時候就是不適合事後,例如:其他部分已經完成錄製,想加入更多樂器聲響時
- 沒什麽時間漫談,條列式讓大家能夠理解並操作出來就是了,咱開始吧
最佳解
次佳解
- 市面上 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,需要可自行研究下咯
留言
張貼留言
歡迎討論