MMD

技術參考第 41 / 45 篇

實際音高與遊戲轉換

理解編輯器音高、樂器音域與匯出警告。

簡易版與專業版都要先「匯出遊戲樂譜」,才取得給遊戲的 MML。不要把編輯框直接當成遊戲輸出。

同一個 C4,編輯時只記一種音高

編輯文字 O4C、捲譜 C4、試聽 C4 都是同一個實際音高。中央 C 記作 C4,捲譜顯示 E1~E8,涵蓋所有樂器的最低到最高實際發聲範圍;每種樂器仍有自己的可用音域。

換樂器只換音色,不會移動音符或改寫編輯音高。匯出時才依樂器換算,例如木琴 C4 轉為 O3C,盧莫管 C4 轉為 O5C。

  1. 選音符點一下音符,顯示這顆音符的屬性。
  2. 音符屬性調整音高、起點、長度與音量。
選取音符後,上方可調整實際音高、起點、音長與音量

1 選音符 · 2 音符屬性

修正舊譜中超出範圍的音符

超出 E1~E8 會顯示紅字,禁止匯出遊戲樂譜與投稿。舊譜仍可讀取、播放與存檔。

  1. 定位
  2. 修正音高
舊譜的超界音符提示、定位按鈕及實際音高欄位

1 定位 · 2 修正音高

  • 定位超界音符

    切換到有超界音符的音軌,按「定位下一個超界音符」。

  • 修正實際音高

    在上方音符屬性選擇 E1~E8 內的新音高,再定位下一個;全部修正後紅字會消失。

一般重新起音的可達範圍

E1~E8 內若超出所選樂器音域,或連音無法完整換算,會顯示警告,仍允許匯出。超出 E1~E8 則必須先修正。轉換不會刪音或自動移八度;無法換算的音符保留其音高寫法,遊戲可能無法重現。

樂器實際音域
魯特琴、曼陀林、小提琴、鋼琴、豎琴E1~E7
長笛E2~E7
盧莫管E1~E6
木琴、音樂盒E2~E8
為什麼試聽沒問題,遊戲仍可能不同?

試聽可把取樣延伸到寫下的音高,但遊戲可用音域、細微音準偏差與連音行為並不完全相同。

跨音域連音可能沿用前音取樣;匯出會考慮這個規則,但音檔已結束或前音沒有成功起音時,實際結果仍可能不同。

來源若已經是替遊戲轉調過的 MML,貼進來會被當作實際音高。系統不會自動辨認它是不是已轉換的版本。