MIDI 簡譜語法手冊 v1.0高精度計時引擎 · 專業混音演算法 · 讓條碼開口歌唱
定義歌曲的靈魂。建議寫在腳本最開頭。
| 指令 | 說明 | 範例 |
|---|---|---|
/bpm(N) |
設定速度(每分鐘節拍數)。 | /bpm(82) |
/key(X) |
設定調性。支援 C, C#, Db, D... 等。 |
/key(Bb) |
/inst(N) |
切換樂器。支援 0-127 標準 GM 編號。 | /inst(0) 大鋼琴 |
| 符號 | 說明 | 範例 |
|---|---|---|
1-7 |
基本音階 Do Re Mi Fa Sol La Si | 1 3 5 |
0 |
休止符。系統會精確等待但不發聲。 | 0- (2拍靜音) |
# / b |
升半音 / 降半音 | #1 (升Do) |
' / , |
高八度 / 低八度。支援多個符號疊加。 | 1' (高音) / 5, (低音) |
| 符號 | 說明 | 範例 |
|---|---|---|
- |
延音符。每多一個增加 1 拍。 | 5-- (3拍) |
_ / = |
八分音符 (0.5) / 十六分音符 (0.25) | 1_ 2= |
. |
附點。延長該音符 1.5 倍長度。 | 3. |
(: :) |
NEW 重複記號。括號內音符會播放兩次。 | (: 1 2 3 :) |
~音符 |
線性滑音 (Pitch Bend) | 音符由低半音處快速滑入,增加抒情美感。 |
^ |
斷奏 (Staccato) | 音符僅保留 25% 長度,聽起來短促且有跳躍感。 |
> |
強音 (Accent) | 增加觸鍵力度 (Velocity 115),用於強調重拍。 |
< |
弱音 (Soft) | 降低觸鍵力度 (Velocity 45),用於表現輕柔情感。 |
P / p |
延音踏板 踩下 / 放開 | 模擬鋼琴共鳴,讓聲音不會立刻中斷。 |
根據實際簡譜標記轉換為 MIDI 代碼的對照表:
範例 1:附點與十六分音符組合
2._ 1= 2._
解析:附點八分音符 + 十六分音符 + 附點八分音符
範例 2:低音滑音與延音線
~6,= 7,= 5,_-
解析:低音滑音起始 + 十六分音符過渡 + 低音延音
範例 3:高音裝飾音與連音
7_ 1'= 2'=_ 6= 7_
解析:精確還原高音點、連音時值與上方的小裝飾音
範例 4:同時彈奏兩個音
[2'6]_ 或是 [62']_
符號拆解說明:
A. [ ] (中括號):代表和弦,括號內的音符會同時發出聲音。
B. 2' (高音 2):數字 2 上方有一個點,在語法中使用 '(單引號)或 + 代表高一個八度。
C. 6 (中音 6):下方的數字是 6,沒有點,所以直接寫 6。
D. _ (底線):數字下方有一條橫線(減時線),語法中代表 0.5 拍。
範例 5:包含了高音點、升記號以及雙減時線
[3'#5]= 或是 [#53']=
符號拆解說明:
A. [ ] (中括號):代表這是一個和弦(同時彈奏)。
B. 3' (高音 3):數字 3 上方有一個點,代表高八度,使用 ' 或 +。
C. #5 (升 5):數字 5 前面(或旁邊)有一個 # 升記號,代表升高半音,直接寫 #5。
D. = (雙底線):數字下方有兩條橫線(雙減時線),在您的語法中代表 0.25 拍(十六分音符)。
範例 6:將兩個相同的和弦連接起來
[3'3]-=
符號拆解說明:
A. 左邊的和弦:[3'3],沒有任何減時線,代表 1 拍。
B. 右邊的和弦:下方有兩條橫線,代表 0.25 拍(十六分音符)。
C. 延音線(弧線):將兩者相加,1+0.25=1.25 拍。
範例 7:附點八分音符 透過 「延音線(Tie)」 連接到另一個 八分音符。
3.__
符號拆解說明:
A. ._ (附點八分音符)
B. _ 讓長度變成 0.5 拍
C. . 讓長度乘以 1.5
D. 計算:0.5×1.5+0.5=1.25 拍
範例 8:倚音(裝飾音)」、「連音線(Tie)」 以及 「多重減時線(複雜節奏)」
P ~6. 5= 6___ 5___ 3= p
符號拆解說明:
A. 因為這整段都有弧線(Slur)覆蓋,代表要彈奏得非常連貫(Legato)。你可以加上 延音踏板 符號。
B. P (大寫): 踩下踏板,讓聲音圓潤連貫。
C. p (小寫): 結束這段旋律後放開踏板。
D. 裝飾音 + 連音 6 ~6. 滑音 + 1.5 拍
E. 雙線 5 5= 0.25 拍
F. 三線 6 6___ 0.125 拍
G. 三線 5 5___ 0.125 拍
H. 雙線 3 3 1 拍
音符 5(兩條線):5= 或 5__ 0.25 拍(十六分音符)。
音符 6(三條線):6___ 0.125 拍(三十二分音符)。
範例 9: 「裝飾音」 與 「主音」
5,= ~6,--
符號拆解說明:
A. 5,= (裝飾音部分)。
B. 6,-- (主音部分)。
C. 如果您希望這個轉音聽起來更像「滑過去」的感覺(像人聲唱歌一樣圓滑),您也可以嘗試在 6 前面加上滑音符號。
(: 音符 :) 可以極大地節省 QR Code 空間。例如 (: 1 5 6 5 :) 等同於輸入兩次旋律。L: 開頭的行會被系統忽略,方便您對照歌詞編譜。// 使用 // 後面的內容完全不會被執行,它被當作「註解」處理。~,音符會從低半音處圓滑地滑入,增加情感表現。P 開啟踏板,小寫 p 關閉,適合鋼琴音色。除了常用樂器外,您也可以嘗試以下編號來獲得更多音效: