Muse是个古老的国产打谱软件,由于盗版严重,软件作者已不维护多年。尽管软件本身不太好用,不过当前不少音乐工作者依然用它来制作吉他演奏的六线谱,也是很多初学者们看到的吉他谱的样式。我在做线上音乐教育平台的时候,为了研发一个曲谱渲染的组件,就深入了解了一下这个软件,借鉴了它的语法,同时也做了些扩展,支持了尤克里里四线谱的展示形式。
在线谱例:
你可以通过这篇文章来学习到通过脚本的模式在 muse2.7 软件上制作吉他六线谱。
软件安装
- 下载。
- 安装后把注册机放到安装目录下,然后双击打开注册机,复制注册码。
- 打开软件【帮助】菜单 -》输入注册码,把获取到的注册码输入即可。
乐谱信息
脚本代码:
T: 暖暖
T: 演唱 梁静茹
C: C大调音乐网
M: 4/4
Q: 60
K: C
L: 1/4
对应的效果图:
解释:
- T: 第一个标题是大标题,第二个 T 是小标题。
- C:composer 的缩写,对应在右边的描述,可以有多个 C 。
- M:meter 的缩写,节拍。
- Q:每分钟有多少拍。
- K:调号
- L:默认拍长,就是音符单独出现的时候表示的拍长,如下代码和图:
[V:1]
L: 1/4
C
[V:2]
L: 1/8
CD
音轨信息
脚本代码:
V:1 style=tab clef=standardtab ins=24 vol=40 bracket=2
V:2 style=jianpu ins=1 vol=100
[V:1]
ax
[V:2]
C
对应的效果图:
解释:
知道 style=tab 代表六线谱,style=jianpu 代表简谱就可以了。[V:1] 表示下面写的是 V:1 style=tab 六线谱相关的音符信息,[V:2] 则对应的是简谱。
音符
脚本代码:
T: 音名
K:C
M:4/4
L:1/4
V:1 style=tab
V:2 style=jianpu
[V: 1]
a1b1c1d1f1 | axbxcxdxfx | [axbxcx][bxcxdx]V[axbxcx]U[bxcxdx] |z z/ z// |
[V: 2]
CDEFGAB | C,D,E,F,G,A,B, | C,,D,,E,,F,,G,,A,,B,, | cdefgab | c'd'e'f'g'a'b' | ^C=C_C z |
对应的效果图:
tab (六线)谱音符解释:
- a 代表最下面的弦(吉他最细的弦),f 代表最上面的弦,abcdef 依次类推;
- a1 表示 a 弦的 1 品;ax 表示 a 弦是 x 符号。
- [axbxcx] 表示同时多个音。
- V 和 U 是修饰符,表示下扫弦和上扫弦,更多修饰符看【修饰符】小节。
- z 是休止符,同简谱
简谱音符解释:
- CDEFGAB 对应 1234567。
- cdefgab 对应高八度的 1234567。
- C, 下标表示低八度,C‘ 上标表示高八度。
- ^ 是升半音,= 是还原音,_ 是降半音。
音长
脚本代码:
T: 节奏型
K:C
M:4/4
L:1/4
V:1 style=tab
V:2 style=jianpu
[V: 1]
ax*4|ax*2b1*2|ex/[axbxcx/]ex/[axbxcx/] | ex[axbxcx/][axbxcx/]ex [axbxcx] | [axex/]cx//bx// dx//ax//cx//bx// | ex//bx/cx// ex//bx/cx// |
ex/>dx/ [cxbxax/]d/ ex/<dx/ | ex/cx//>dx// ex/cx//<dx// |
ex/ [cxbxax] [cxbxax/] [cxbxax] [cxbxax] | ex// [cxbxax] ex// |
(3axbxcx(3ax/bx/cx/|
[V: 2]
C4 | D3B | D2B2 | DB3 | C/D/E/F/ | C/D//F// C//D//F/ | D// C F// | C>F C/>F/ | C// F/ D// C/D/ | (3CDE (3C/D/E/ |
对应的效果图:
解释:
- tab 谱 * 号表示乘以默认时长(L: 1/4),比如 ax*4 表示全音符;简谱则不需要加 * 号,C4 表示全音符。
- / 表示默认时长的一半,比如 ax/ 表示 半拍,ax// 表示 1/4 拍。
- >表示付点音符,为前音符时长的 1.5 倍,< 则表示后音符为1.5倍。
- (3 表示三连音。
修饰符
脚本代码:
T: 装饰音和倚音
K:C
M:4/4
L:1/4
V:1 style=tab
V:2 style=jianpu
[V: 1]
V[axbxcx]V[bxcx]U[axbxcxdx]U[bxcxdx] | A[axbxcx]A[bxcx]B[axbxcxdx]B[bxcxdx] |.[axbxcx] '[axbxcx] T[axbxcx] H[axbxcx] | S[axbxcx] PV[axbxcx] S|
[V:2]
.C 'D TD HE | {C}C SG S|
对应的效果图:
解释:
语法符号 | 对应字段 | 意思 |
---|---|---|
. | staccato | 断音、切音 |
V | upstrum | 上扫弦 |
U | downstrum | 下扫弦 |
A | uparpeggio | 上琶音 |
B | downarpeggio | 下琶音 |
‘ | accent | 加重 |
T | trill | 颤音 |
H | fermata | 延长音 |
P | pralltriller | 延长 |
连音
脚本代码:
T: 连音线用例
K:C
M:4/4
L:1/4
V:1 style=tab
V:2 style=jianpu
[V: 1]
a1-a1[c1-d1]c1 | a1-S-a2-P-a3-H-a4 | [ax-bxcx]a4 [axbxcx]-S-a4 | (axbx)cx(ax |
ax)bxcxdx | axbx(cxdx | axax)cxdx | ((axbx)cx)dx | (ax(bxcx))((dx | ax)bx)cxax |
[V: 2]
CC-C-C | (CC)(CC) | CC(CC | CC)CC | ((CC)C)C | (C(CC))C | CC(C(C | C)C)CC |
对应的效果图:
解释:
- 相邻的可以用 - 来连接。
- 相邻两个音连接技巧支持 S(滑弦)、H(击弦)、P(勾弦)。
- () 可以用于不相邻的连接。
小节线和重复段
脚本代码:
T: 小节线
K:C
M:4/4
L:1/4
V:1 style=tab
[V: 1]
a1b1c1d1f1 | axbxcxdxfx :| axbxcxdxfx |: axbxcxdxfx :: axbxcxdxfx |
axbxcxdxfx ]| axbxcxdxfx |[ axbxcxdxfx |1 axbxcxdxfx |2 axbxcxdxfx ||
对应的效果图:
解释:
语法 | 类型 | 含义 |
---|---|---|
| | bar_thin | 小节线 |
:| | bar_left_repeat | 重复左侧 |
|: | bar_right_repeat | 重复右侧 |
:: | bar_dbl_repeat | 两边重复 |
[| | bar_thick_thin | 左粗右细 |
|[ | bar_thin_thick | 左细右粗 |
|| | bar_thin_thin | 两条细线 |
[:] | bar_invisible | 虚小节线 |