MIDI 簡譜語法手冊 v1.0

高精度計時引擎 · 專業混音演算法 · 讓條碼開口歌唱

一、 全域設定 (Global Settings)

定義歌曲的靈魂。建議寫在腳本最開頭。

指令 說明 範例
/bpm(N) 設定速度(每分鐘節拍數)。 /bpm(82)
/key(X) 設定調性。支援 C, C#, Db, D... 等。 /key(Bb)
/inst(N) 切換樂器。支援 0-127 標準 GM 編號。 /inst(0) 大鋼琴

二、 音高與八度 (Pitch)

符號 說明 範例
1-7 基本音階 Do Re Mi Fa Sol La Si 1 3 5
0 休止符。系統會精確等待但不發聲。 0- (2拍靜音)
# / b 升半音 / 降半音 #1 (升Do)
' / , 高八度 / 低八度。支援多個符號疊加。 1' (高音) / 5, (低音)

三、 節奏與時值 (Rhythm)

符號 說明 範例
- 延音符。每多一個增加 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

範例 1:附點與十六分音符組合

2._ 1= 2._

解析:附點八分音符 + 十六分音符 + 附點八分音符

範例2

範例 2:低音滑音與延音線

~6,= 7,= 5,_-

解析:低音滑音起始 + 十六分音符過渡 + 低音延音

範例3

範例 3:高音裝飾音與連音

7_ 1'= 2'=_ 6= 7_

解析:精確還原高音點、連音時值與上方的小裝飾音

範例4

範例 4:同時彈奏兩個音

[2'6]_ 或是 [62']_

符號拆解說明:
A. [ ] (中括號):代表和弦,括號內的音符會同時發出聲音。
B. 2' (高音 2):數字 2 上方有一個點,在語法中使用 '(單引號)或 + 代表高一個八度。
C. 6 (中音 6):下方的數字是 6,沒有點,所以直接寫 6。
D. _ (底線):數字下方有一條橫線(減時線),語法中代表 0.5 拍。

範例5

範例 5:包含了高音點、升記號以及雙減時線

[3'#5]= 或是 [#53']=

符號拆解說明:
A. [ ] (中括號):代表這是一個和弦(同時彈奏)。
B. 3' (高音 3):數字 3 上方有一個點,代表高八度,使用 ' 或 +。
C. #5 (升 5):數字 5 前面(或旁邊)有一個 # 升記號,代表升高半音,直接寫 #5。
D. = (雙底線):數字下方有兩條橫線(雙減時線),在您的語法中代表 0.25 拍(十六分音符)。

範例6

範例 6:將兩個相同的和弦連接起來

[3'3]-=

符號拆解說明:
A. 左邊的和弦:[3'3],沒有任何減時線,代表 1 拍。
B. 右邊的和弦:下方有兩條橫線,代表 0.25 拍(十六分音符)。
C. 延音線(弧線):將兩者相加,1+0.25=1.25 拍。

範例7

範例 7:附點八分音符 透過 「延音線(Tie)」 連接到另一個 八分音符。

3.__

符號拆解說明:
A. ._ (附點八分音符)
B. _ 讓長度變成 0.5 拍
C. . 讓長度乘以 1.5
D. 計算:0.5×1.5+0.5=1.25 拍

範例8

範例 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

範例 9: 「裝飾音」 與 「主音」

5,= ~6,--

符號拆解說明:
A. 5,= (裝飾音部分)。
B. 6,-- (主音部分)。
C. 如果您希望這個轉音聽起來更像「滑過去」的感覺(像人聲唱歌一樣圓滑),您也可以嘗試在 6 前面加上滑音符號。

💡 進階技巧與註解

🎷 常用樂器編號參考,例如:鋼琴=inst(0)

0 大鋼琴
10 音樂盒
13 木琴
21 手風琴
24 尼龍弦吉他
40 小提琴
42 大提琴
56 小號
65 薩克斯風
73 長笛
75 排笛
88 幻想合成音

🎹 完整樂器編號清單 (0-127)

除了常用樂器外,您也可以嘗試以下編號來獲得更多音效:

🎹 鋼琴與鍵盤 (0-7)

0 大鋼琴
1 亮音鋼琴
2 電鋼琴
3 酒吧鋼琴
4 電鋼琴 1
5 電鋼琴 2
6 大鍵琴
7 擊弦古鋼琴

🔔 固定音高打擊樂 (8-15)

8 鋼片琴
9 鐘琴
10 音樂盒
11 顫音琴
12 馬林巴琴
13 木琴
14 管鐘
15 揚琴

🎹 風琴 (16-23)

16 爵士風琴
17 敲擊風琴
18 搖滾風琴
19 教堂風琴
20 簧風琴
21 手風琴
22 口琴
23 班多鈕手風琴

🎸 吉他 (24-31)

24 尼龍弦吉他
25 鋼弦吉他
26 爵士電吉他
27 清音電吉他
28 悶音電吉他
29 驅動音吉他
30 失真音吉他
31 吉他泛音

🎸 貝斯 (32-39)

32 原聲貝斯
33 指彈電貝斯
34 撥片電貝斯
35 無格貝斯
36 撥奏貝斯 1
37 撥奏貝斯 2
38 合成貝斯 1
39 合成貝斯 2

🎻 弦樂器 (40-47)

40 小提琴
41 中提琴
42 大提琴
43 低音提琴
44 顫弓弦樂
45 撥奏弦樂
46 豎琴
47 定音鼓

👥 合奏與人聲 (48-55)

48 弦樂合奏 1
49 弦樂合奏 2
50 合成弦樂 1
51 合成弦樂 2
52 人聲「啊」
53 人聲「喔」
54 合成人聲
55 管弦樂撞擊音

🎺 銅管樂器 (56-63)

56 小號
57 長號
58 低音號
59 弱音小號
60 法國號
61 銅管合奏
62 合成銅管 1
63 合成銅管 2

🎷 簧樂器 (64-71)

64 高音薩克斯風
65 中音薩克斯風
66 次中音薩克斯風
67 上低音薩克斯風
68 雙簧管
69 英國管
70 低音管
71 單簧管

🌬️ 吹管樂器 (72-79)

72 短笛
73 長笛
74 豎笛
75 排笛
76 吹瓶聲
77 尺八
78 哨子
79 陶笛

🎹 合成主音 (80-87)

80 方波
81 鋸齒波
82 汽笛風琴
83 吹管風格
84 吉他風格
85 人聲風格
86 五度音風格
87 貝斯主音

🌌 合成墊音 (88-95)

88 幻想音色
89 溫暖音色
90 多重合音
91 唱詩班
92 弓弦風格
93 金屬風格
94 光暈風格
95 掃描風格

✨ 合成效果 (96-103)

96 雨聲
97 電影配樂
98 水晶
99 氛圍
100 明亮
101 魅影
102 回音
103 科幻

🏮 民族樂器 (104-111)

104 西塔琴
105 班卓琴
106 三味線
107
108 卡林巴琴
109 風笛
110 費多爾琴
111 嗩吶

🥁 打擊樂器 (112-119)

112 叮噹鈴
113 阿哥哥鈴
114 鋼鼓
115 木魚
116 太鼓
117 旋律鼓
118 合成鼓
119 逆轉鈸聲

🔊 聲音效果 (120-127)

120 吉他擦弦聲
121 呼吸聲
122 海浪聲
123 鳥鳴聲
124 電話鈴聲
125 直升機聲
126 鼓掌聲
127 槍聲