技術參考第 41 / 45 篇
實際音高與遊戲轉換
理解編輯器音高、樂器音域與匯出警告。
簡易版與專業版都要先「匯出遊戲樂譜」,才取得給遊戲的 MML。不要把編輯框直接當成遊戲輸出。
同一個 C4,編輯時只記一種音高
編輯文字 O4C、捲譜 C4、試聽 C4 都是同一個實際音高。中央 C 記作 C4,捲譜顯示 E1~E8,涵蓋所有樂器的最低到最高實際發聲範圍;每種樂器仍有自己的可用音域。
換樂器只換音色,不會移動音符或改寫編輯音高。匯出時才依樂器換算,例如木琴 C4 轉為 O3C,盧莫管 C4 轉為 O5C。
- 選音符點一下音符,顯示這顆音符的屬性。
- 音符屬性調整音高、起點、長度與音量。
修正舊譜中超出範圍的音符
超出 E1~E8 會顯示紅字,禁止匯出遊戲樂譜與投稿。舊譜仍可讀取、播放與存檔。
- 定位
- 修正音高
定位超界音符
切換到有超界音符的音軌,按「定位下一個超界音符」。
修正實際音高
在上方音符屬性選擇 E1~E8 內的新音高,再定位下一個;全部修正後紅字會消失。
一般重新起音的可達範圍
E1~E8 內若超出所選樂器音域,或連音無法完整換算,會顯示警告,仍允許匯出。超出 E1~E8 則必須先修正。轉換不會刪音或自動移八度;無法換算的音符保留其音高寫法,遊戲可能無法重現。
| 樂器 | 實際音域 |
|---|---|
| 魯特琴、曼陀林、小提琴、鋼琴、豎琴 | E1~E7 |
| 長笛 | E2~E7 |
| 盧莫管 | E1~E6 |
| 木琴、音樂盒 | E2~E8 |
為什麼試聽沒問題,遊戲仍可能不同?
試聽可把取樣延伸到寫下的音高,但遊戲可用音域、細微音準偏差與連音行為並不完全相同。
跨音域連音可能沿用前音取樣;匯出會考慮這個規則,但音檔已結束或前音沒有成功起音時,實際結果仍可能不同。
來源若已經是替遊戲轉調過的 MML,貼進來會被當作實際音高。系統不會自動辨認它是不是已轉換的版本。