今天,为大家带来JP-Word简谱文件的内容解析,这篇文章非常适合音乐创作爱好者。JP-Word是一款专业的简谱编辑排版软件,由HappyEO音乐软件工作室(作者刘海)个人开发。JP-Word分免费版(限制较多)、专业版(268元,固定硬盘使用)、加密狗版(498元,不限制指定硬件)和创作版(598元)。软件支持乐谱与文字混排,操作方式与Word相似。除常规的简谱外,还支持基于简谱的民族乐器谱(包括锣鼓经)。官网
https://www.happyeo.com/。
值得注意的是,JP-Word的文件格式为文本代码,扩展名“.jpwabc”。因此,只要掌握了语法格式,可以直接用文本编辑软件编辑,通过这种方法,可以巧妙的绕过一些免费版的限制,这尤其适合没有专业版和创作版的朋友们。
下面以JP-6最短的一首示范曲《夫妻双双把家还》为例,简介JP-Word的文件格式。
// ************** JPW-ABC File Ver 1.0 (for JP-Word v6.80) **************
.Options
.Fonts
Default = Arial, 3.5
Intro = Arial, 3.0, [I]
Title = 微软雅黑, 7.2
SubTitle = 仿宋, 5.0
SubTitle2 = 仿宋, 3.8
WordsByAndMusicBy = 楷体, 5.0
KeyAndMeters = Arial, 4.0, [B]
Expression = 微软雅黑, 3.5
Lyric = 微软雅黑, 3.2
LyricPrefix = 仿宋, 3.2
LyricVerseIndex = 仿宋, 3.2, [I]
DrumPitch = 微软雅黑, 3.5
AuxInfo = 微软雅黑, 3.0
Text = 微软雅黑, 3.5
FangZi = 微软雅黑, 2.8, [I]
AttachText1 = 微软雅黑, 3.5
AttachText2 = 微软雅黑, 3.5
AttachText3 = 微软雅黑, 3.5
AttachText4 = 微软雅黑, 7.1
.Title
Intro = JP-Word练习曲
Title = {夫妻双双把家还}
SubTitle = 黄梅戏《天仙配》选段
SubTitle2 =
KeyAndMeters = {1=bE,2/4}
WordsByAndMusicBy = 叶白林等作曲
Expression = 热烈欢快地
LinePos = 0.0, 0.0, 16.0, 20.0, 16.0, 16.0, 24.0
.Voice
|: (5_.3__)2_{3}5_ | {5}3_(3__2__1_6,_) | 2 (2_1_) | (3_.2__1) | $
$
{BoYin}6, (2_{3}2_) | 7,_(6,_1) | (6,__1__6,__1__)(2__3__1_) | (2__1__6,_5,) :|$
$
5_(5__3__)2_(3__5__) | 6 (5__6__5__3__) | 2- | 0_5_(3_5_) | $
00 | 0_1_(6,_5,_) | (3_.5__)(3_1_) | 2- |$
$
({BoYin}65_3_) | 5- | (1_.2__)(5_3_) | (2_.3__2__1__6,_ | 5,-) |]$
1(2_.1__) | (3_1_)2 | (1_.2__)(3_1_) | (2_.3__2__1__6,_ | 5,-) |] $
.Words
W1@1,1:
树/上的鸟儿///成双/对,//
绿水/青山/带///笑//颜。///
W2@1,1:
从/今/再不/受那奴役/苦,//夫妻/双双/把///家//还。
W3@1,1:
你/耕/田来///我织/布,//
我挑/水来/你///浇//园。
W4@1,1:
寒/窑/虽破///能避风雨,//
夫妻/恩爱/苦///也//甜。
W1@1,33:
你我/好比/鸳鸯///鸟,/比翼////
W1@1,52:
好比/鸳/鸯/鸟,
W1@1,60:
双//飞在/人/间。////
W1@1,74:
比翼/双/飞在/人/间。
.Attachments
.Page
Memo@1,22.80,206.40 = 170.0, Memo4, AlignLeft, True, $FF000000, False, LineSpacingCoef1.00, 此曲可作为合唱谱(多声部)练习使用。\n\n建议在“辅助信息”按钮按下的状态下操作(快捷键是F9)。\n\n想尽快尝试多声部谱的效果吗?那就标准模式,鼠标拖动选中最后两行旋律,按Ctrl+D(或者点击“多声部”按钮)。\n\n更多内容,参见相关教程:怎样打合唱谱。
不难看出,JP-Word代码(*.jpwabc)本质上是一种适用于简谱的描述语言,正如MusicXML用于描述五线谱一样。与大部分代码一样,JPW格式对空行、空格和缩进不敏感,并且向下兼容(高版本软件可以完全正常显示低版本文件)和向上兼容(高版本文件的新增功能,在低版本程序中会被抹掉,但不会导致软件报错)。
一个完整的JPW文件通常包括首行注释(标明文件版本和所用的软件版本,如上述代码中的“// ************** JPW-ABC File Ver 1.0 (for JP-Word v6.80) **************”),以及随后的7个“板块”(以带点的英文单词开头)。下面介绍各“板块”的用途。
- Options板块(.Options;上述谱例没有用到)
用于描述页面布局、页面中各部分的分布与对齐、音符字体,由许多“attribute=value”格式的表达式构成。
- Fonts板块(.Fonts)
用于描述文件中的所有文本字体(不含音符字体,已在上一板块描述了),由许多“attribute=value”格式的表达式构成。
- Title板块(.Title)
用于描述乐谱的主副标题、词曲作者、拍号、调号、速度等基本信息,由许多“attribute=value”格式的表达式构成。这部分内容好比文件的“元数据”(之所以说“好比”,是因为这些内容是真实反映到乐谱中的,不像通常意义的元数据只能在后台查看)。
- Voice板块(.Voice)
用于描述乐谱以及标准文字(指与乐谱混排的文本),是一个JPW文件的核心内容。该板块描述的只是一个朴素的乐谱,因为除了连线以外,几乎不能描述任何额外的记号。
- Words板块(.Words)
用于描述格式化的歌词,不仅包括歌词文本本身,也包括分段、分声部、与音符对应关系等信息。
- Attachments板块(.Attachments;上述谱例没有用到)
用于描述乐谱的各种“附件”记号,由许多“attribute@position=value”格式的表达式构成。主要包括:(1)起线、括线和声部名称;(2)基本的小节线反复以外的其它反复记号,如跳房子、DS、DC等;(3)除连线以外的各种唱法和奏法记号。(4)特殊文本,指附在乐谱旁边(不是直接混排)的文本,如和弦和一些文字说明。
熟悉Sibelius的用户不难发现,2、3两部分基本相当于Sibelius记谱法中的线条记号(行线)和符号。
- Page板块(.Page)
用于描述(独立于乐谱的)文本框等内容,由许多“attribute@position=value”格式的表达式构成。