摘 要: 南音经久不衰, 工乂谱功不可没, 但工乂谱排版困难, 制约了南音的进一步普及与传播, 为满足光大南音工作者、爱好者和出版业界的需要, 课题组设计了工乂谱打谱软件, 采用Fontcreator进行字体设计, 在此基础上利用多多输入法API进行程序开发, 克服了竖体编排、词谱混排等技术障碍, 在实用性方面都比以往的工乂谱排版软件有了较大的提升。
关键词: 南音; 工乂谱; 竖体编排; Font Creator;
1、前言
南音被誉为音乐文化的“活化石”, 是现今保存的我国古代音乐文化最完整的一大乐种。[1]泉州南音列入世界人类非物质文化遗产名录, 上千年来它的音乐载体是以“工乂谱”来体现的。工乂谱是我国古代音乐自成体系的一种记谱形式, 是记录南音音乐语言的汉字化表意性乐谱, 它由谱字、指骨及撩拍记号三部分组成。南音工乂谱具有竖体编排、词谱混排、使用特殊记谱符号等特点。[2]泉州南音工乂谱由于历史悠久, 而且无法铅印, 除个别用石版、木版印制外, 历来都靠弦友手抄传世。所以, 除了拜师跟着弦管先生“念嘴”, 通过口传心教方能逐步识谱知音外, 一般人是很难轻易读懂的, 这在客观上就影响了南音的传播与普及。[3]
2、工乂谱输入法研究现状
国内很多学者对南音工乂谱有较高兴趣, 在这方面进行了很多相应的研究, 并撰写了相应的科研论文。新加坡等东南亚国家对南音工乂谱输入也投入大量的研究力量, 新加坡城隍艺术学院在2011年7月设计了Word工乂谱字体的一个测试版本。尽管已有较多这方面的研究及实际软件, 并且现有一些软件已经能够解决南音工乂谱的录入问题, 但这些软件普遍存在操作不方便, 字体不美观, 实用性不强等缺点, 特别是有些工乂谱输入软件采用两个字组合输入的方式, 在编辑、排版方面有较大的不便, 显示效果也比较差, 对广大南音传承人来说, 急需一款更加得心应手的排版解决方案。
3、工乂谱打谱软件简介
本课题组通过研究设计一款功能强大的工乂谱打谱软件, 便于南音工作者快速运用本软件进行工乂谱的录入。通过本软件, 用户可以方便的在word、wps等文字排版软件中进行工乂谱的录入、排版, 输入快捷、方便, 字体美观、大方, 能满足广大南音工作者的实际需要, 为南音这一非物质文化遗产的传承及保护贡献一份力量。
4、设计及开发
(1) 通过对南音工乂谱详细分析研究, 依照工乂谱特点进行字体设计。
“工乂谱”谱式采用“乂工六思一”五个汉字符号对应五音, 旁附节拍和琵琶弹奏法符号, 唱词加载其中。[5]通过详细分析研究, 可以设置1500多种字体组合, 根据编排特点, 需要对每种组合单独设计横、竖两种字体, 共需设置3000多个字的字体。
(2) 使用FontCreator构造完整的工乂谱字体文件。
使用Fontcreator软件进行每个组合字的字体设计, 在设计中要注意每个组合字的字体要跟传统工乂谱完全吻合, 并注意符号、节拍、弹奏的符号间距也应跟传统一致, 并能保证美观、大方。
(3) 根据南音工乂谱谱字、音调的特点, 进行编码。
对每个组合符号进行相应编码, 在编码过程中应注意民间南音专业人员发音特点, 根据发音规则制定相应编码。
(4) 设计对应的输入法, 便于工乂谱的录入。
输入法软件根据字体及编码方案进行设计, 采用现在流行的输入法设计风格, 并根据一些老艺术家及民间艺人的方言特点, 支持模糊音输入, 解决了众多老艺术家不懂得拼音, 无法自行录入工乂谱的困难。
具体步骤如下:
(a) 竖排字体设计, 采用Font Creator字体编辑软件, 对AB两组字按照输入法法则进行组合, 并手动对这些字进行设计, 总共设计1188个字。
(b) 横排字体设计, 采用Font Creator字体编辑软件, 对AB两组字按照输入法法则进行组合, 并手动对这些字进行设计也对应设计1188个字。
(c) 机内码设计, 采用Font Creator, 对横排文件与竖排文件进行映射。
(d) 外码设计, 用Excel将1188个字采用区位码输入法按设计的机内码输入, 并输入对应的外码生成TXT文本码表。
(e) 软件生成:利用DDImegen与码表, 实现输入法软件。[6]
4.1 系统字体构造设计
(1) 本部分设计主要是把工乂谱的1100多种组合根据工乂谱发音特点进行对应字体设计, 并根据实际应用需求, 提供横向和竖直两种字体, 便于在输入及排版当中合理运用, 每个字的字体要求跟传统保持一致, 并注意美观。
(2) 设计的两种排版字体, 分别为编码字体跟候选字体。可以在打谱的时候来回切换字体的文字方向的输出, 美观。
(3) 编码字体:即为字形码, 它主要是用于将内码以一种关联形式便于展现在屏幕上的编码, 要是设计映射关联。
(4) 候选字体:即设计的90度旋转的字体, 用于竖排输出音谱, 在结构上也是很美观。
(5) 对每个设计的字进行外码设计, 即对设计好机内码的所有字进行机外码设计, 是我们可以方便的在键盘上呼出我们想要的字, 利用区位码来实现这一功能。
进行机内码映射之前的, 首先得进行字体设计, 采用字体编辑软件, 对南音工乂谱的AB两组字按照输入法的法则进行组合, 需要在字体编辑器的编辑区进行编辑, 保存起来。其次需要设计竖排字体, 同理使用横排字体设计方法, 向左旋转90度即可得到。接下来对字手动进行映射, 得到如图1机内码映射后的结果。
图1 机内码映射结果图
4.2、 机内码设计
南音工乂谱输入法法则:
(1) 输入“完整拼音”或“简写输入”调用字符编码。
(2) A编码+B编码=完整编码格式
A组符号分别都是采用“乂、工、六、思、一”这几个基础字体来做主导, 然后组合成多个字的。如下即为组合部分。
图2 A01-05组符号图
B组符号, 共有27个
图3 B组符号图
(1) B组字符有27个, 起止映射值为$AB72—$AB8C, B组是南音工乂谱核心组字的重要组成部分, 分别与“乂、工、六、思、一”组合成谱。
(2) A01组符号共有6个, 每个与B符号组合成字, 预留ABB0, 后续起止映射为$ABB1—$ABCB。
(3) A02组符号共有11个, 每个与B符号组合成字, 预留A570, 后续起止映射为$A571—$A6AB。
(4) A03组符号共有8个, 每个与B符号组合成字, 预留A6D0, 后续起止映射为$A6D1—$A7CB。
(5) A04组符号共有7个, 每个与B符号组合成字, 预留A7D0, 后续起止映射为$A7D1—$A8AB。
(6) A05组符号共有12个, 每个与B符号组合成字, 预留A8B0, 后续起止映射为$A8B1—$AA2B。
(7) 对每个字进行机内码映射:
图4 映射值
在进行手动映射时, 工作量巨大, 需要花一定的时间量来完成, 而且需要特别小心, 一不留神, 匹配错误的话, 会造成实际打谱错误, 明明想打的是这个字, 打出来时变成另外一个字了, 所以映射完成后还需要再次进行逐一检查。
4.3、 外码设计
外码设计, 用Excel将1188个字采用区位码输入法按设计的机内码输入, 并输入对应的外码生成TXT文本。
首先, 在Excel里将所有字按如上格式显示出来, 其中的逗号是为了方便转换为TXT格式时使用, 下一列则是拼音, 为了实现外码而设置。将文档进行替换操作, 去掉分隔符后, 即可存为编码文档。
图5 生成编码文本
4.4. 输入法实现
本输入法是利用多多输入法API进行开发, 因为Duo DuoIME结构在Windows XP/7/8/10/Mac等系统下稳定性高, 且制作的工乂谱输入法相比于其他现有南音工乂谱输入法, 操作更加灵活、方便。
图6 打谱过程
5、 总结与展望
本文主要论述了工乂谱打谱软件编码规则、工乂谱字库设计与工乂谱输入法具体实现方法, 其中工乂谱输入法是基于多多API接口实现的, 解决了长期以来南音打谱软件不能词谱混排、竖排显示的难题。
图7 打谱效果
本文对工乂谱输入法的编码规则与软件设计的研究方法对工乂谱设计人员有一定的参考价值, 本工乂谱输入法对南音及其他古代民间乐谱的数字化存储、排版、印刷具有一定的参考价值。
通过本南音工乂谱软件, 我校南音专业的学生已经重新存储了300多首南音工乂谱手抄本, 为南音工乂谱这一珍贵的历史文化遗产的保护和传承做出贡献。
参考文献:
[1]王珊;《泉州南音的衍生、传承及其乐事活动》[J];艺术百家;2006年3期
[2]王珊;《非物质文化遗产南音传承人的保护研究》[J];艺苑;2010年4期
[3]王珊;《泉州南音传承现状研究》[J];东南学术;2011年6期
[4]陈敏红;《台湾南管寻踪》[J];人民音乐;2012年12期
[5]陈维斌;南音编辑及检索系统的设计与实现[J];华侨大学学报 (自然科学版) ;1996年01期
[6]胡刚王嘉梅张建营;基于Windows平台的滇南彝文输入法实现[J];计算机系统应用;2015年12期
[7]陈荣鑫陈维斌;南音工尺谱排版软件的设计与实现[J];计算机工程与设计;2005年08期
注释:
1 2016年度福建省社科研究基地重大项目, 传统南音数字信息建设研究与应用研究, 2016JDZ023。