理论教育 减字谱编码设计-数字时代的东方音乐

减字谱编码设计-数字时代的东方音乐

时间:2023-11-19 理论教育 版权反馈
【摘要】:采用这种输入方式就必须首先为减字谱设计一套专用的计算机编码。减字谱编码的设计也是减字谱音高信息自动处理的一个重要组成部分。目前已经推出的汉字编码方案数量已达700种以上。因为减字谱编码的设计首先必须做到操作方便,简单易学,也就是说要使输入者尽量能够见谱识码。

减字谱编码设计-数字时代的东方音乐

要解决减字谱音高信息的自动处理即音高翻译问题,首先必须将减字谱输入计算机。在目前计算机对于汉字字模的直接识别尚处于研究试验阶段的状况下,我们对减字谱的输入暂时还只能采用键盘输入的方式。采用这种输入方式就必须首先为减字谱设计一套专用的计算机编码。

减字谱编码的设计也是减字谱音高信息自动处理的一个重要组成部分。由于减字谱同方块字在结构上有某些近似之处,在设计编码的过程中,笔者首先考虑仿用某些现有的汉字编码方式。

目前已经推出的汉字编码方案数量已达700种以上。按其编码的依据可分为字形码、字音码、形音混合码和联想式码等种类。其中上海电工仪器研究所支秉彝和上海电气成套自动化研究所钱锋设计推出的“见字识码”方案对笔者颇有启发。因为减字谱编码的设计首先必须做到操作方便,简单易学,也就是说要使输入者尽量能够见谱识码。“见字识码”汉字编码方案的基本性质是一种形符、音符混合码,其原则是将一个汉字尽可能依其拓朴结构拆成四个字符组成的字符串,以每个字符的汉语拼音的第一个罗马字母(共四个字母)来作为一个汉字的编码。如下例:

这正好同减字谱主谱字的读谱方法接近,减字谱的主谱字也正好分为左手指法、右手指法、弦名和徽名四个部分。如谱字“”,读为“大九勾七”,直接套用“见字识码”的方法,该谱字的编码就为“D9G7”。但如果对这种编码方式不加修改,照搬采用的话又会出现以下三个矛盾。一是重码问题,如以“D”打头的减字谱指法符号就有“大”“丁”“豆”等。二是音高信息混乱,如“七”既可能是徽位的名称即七徽,也可能是弦序的名称即七弦。徽位和弦序是计算机翻译音高时的主要依据,必须在输入代码时就加以严格区别,以便于计算机识别。三是某些谱字本身就是作为一个整字运用的,读谱时不再拆成字符,这与前面所述主谱字的读法有区别,也同“见字识码”必须将每个汉字分为四个字符的原则有悖,如“上”“下”“弗”“合”等。

在解决了以上矛盾的基础上经过反复推敲,笔者以北京古琴研究会编印的《古指法考》中所列200多个指法符号为依据,拟定了一套减字谱计算机编码。这套编码是将减字谱谱字的“音”“形”“意”三个方面结合起来,以“音”为基础,以不损失原谱信息,尽量减少每个谱字输入时的击键次数和避免重码为原则进行设计的。这套编码与上述“见字识码”等普通的汉字编码方法相比有以下几个特点。一、由于全部谱字指法符号不超过300个,较容易区分和记忆,主谱字的偏旁和作为整字的指法符号结合起来统一进行编码,即有些代码仅为一个谱字的偏旁,有些代码是代表一个汉字,这样可以大大加快输入速度。二、为了避免重码,谱字的代码并不等长,代码以两个字母为主,有些符号也采用三个或一个字母的编码。对于琴谱中一些出现较频繁的符号如左手指名符号“大”“亻”“中”“名”等尽量采用一个字母的编码,以达到减少击键次数之目的。三、将谱字中某些“意”的因素考虑进编码中。为了将表示徽位和弦序的数字的不同意义加以严格区别,编码规定所有表示弦序的数字前都加上“0”,而前面没有加“0”的数字即为徽位的名称。这样就为计算机分析减字谱音高信息进而翻译音高以及谱字的复原提供了基础。下面为一些常用谱字符号代码的举例:(www.daowen.com)

右手指法:

左手指法:

其他谱字:

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈