古琴减字谱字符的生成方法和装置的制作方法

文档序号:6335842阅读:1140来源:国知局
专利名称:古琴减字谱字符的生成方法和装置的制作方法
技术领域
本发明涉及数字排版领域,具体而言,涉及古琴减字谱字符的生成方法和装置。
背景技术
古琴减字谱是一种记录如何弹奏古琴的手法谱,是古琴常用的一种以记写指位与左右手演奏技法为特征的记谱法。因为它是将古琴文字谱的指法、术语减取其较具特点的部分组合而成,故名“减字谱”。每一个古琴减字谱的字符中包含了左手指法、右手的指法、 弦序、徽分以及音色及其他信息。减字谱对于任何一个古琴弹琴者来说,都不可缺少。减字谱是古琴艺术传承的主要载体,减字谱字库的开发,对于古琴艺术的传承与保护有着极为重要的意义。目前,绝大多数的古琴乐谱都是从古代流传下来的手写体,如图1所示。为了古琴能更好的适应新的时代,更多的人需要用现代的技术来处理古琴减字谱。目前市场上大多数采用的方式多是用计算机扫描仪将古代的减字谱扫描后,在计算机上利用图形图像处理程序进行处理;或者逐一制作每一个古琴减字谱字符。发明人发现,制作图像处理方式造成处理效率低,重复利用率低;而逐一制作每一个古琴减字谱字符这种方式,由于现存古琴减字谱字符数据量较大,单个减字符的构造又比较复杂,制作起来比较费时,导致制作周期较长,制作费用较大。

发明内容
本发明旨在提供一种古琴减字谱字符的生成方法和装置,以解决现有技术制作古琴减字谱字符比较困难的问题。在本发明的实施例中,提供了一种古琴减字谱字符的生成方法,包括创建集合, 其包括构成古琴减字谱字符的所有元件;对古琴减字谱字符的每种字体结构创建一个样字;从集合中获取元件替换样字中的元件,以生成古琴减字谱字符。在本发明的实施例中,提供了一种古琴减字谱字符的生成装置,包括元件模块, 用于创建集合,其包括构成古琴减字谱字符的所有元件;样字模块,用于对古琴减字谱字符的每种字体结构创建一个样字;字符模块,用于从集合中获取元件替换样字中的元件,以生成古琴减字谱字符。本发明上述实施例的古琴减字谱字符的生成方法和装置,利用计算机手段自动地生成古琴减字谱字符,解决了现有技术制作古琴减字谱字符比较困难的问题,从而为实现古琴减字谱字符的信息化处理提供了基础。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1示出了目前保留的古琴减字谱手写体样图2示出了根据本发明实施例的古琴减字谱字符的生成方法的流程图;图3示出了根据本发明优选实施例的古琴减字谱的部分元件;图4示出了根据本发明优选实施例的古琴减字谱字符的一种字体结构;图5示出了图4的古琴减字谱字符样字;图6示出了根据本发明优选实施例的替换样字的元件的流程图;图7示出了图5的样字替换弦序后生成的古琴减字谱字符;图8示出了根据本发明优选实施例的古琴减字谱字符的生成方法的流程图;图9示出了根据本发明实施例的古琴减字谱字符的生成装置的示意图。
具体实施例方式下面将参考附图并结合实施例,来详细说明本发明。图2示出了根据本发明实施例的古琴减字谱字符的生成方法的流程图,包括步骤S10,创建集合,其包括构成古琴减字谱字符的所有元件;步骤S20,对古琴减字谱字符的每种字体结构创建一个样字;步骤S30,从集合中获取元件替换样字中的元件,以生成古琴减字谱字符。古琴减字谱字符不同于普通字符,数据量较大,同时单个字符的字型又比较复杂。 现有技术逐个制作古琴减字谱字符,工作量很大,制作周期较长,导致目前市场上没有一款完整的古琴减字谱字库,严重阻碍古琴艺术的发展。发明人长期艰苦地研究古琴减字谱字符,发现虽然单个古琴减字谱字符比较复杂,但每个古琴减字谱字符是由种类比较少的元件按照演奏规则组合而成。本实施例针对这一特点,构建元件集合,创建所有可能字体结构的样字,然后利用元件集合中的元件按照演奏规则替换样字中的元件即可得到所有的古琴减字谱字符。以上从元件到样字再到字符的过程可以利用数据库和编程来完成,避免了手工图像技术来逐个制作古琴减字谱字符, 因此大幅地减轻了工作量,缩短了制作周期,从而为实现古琴减字谱字符的信息化处理提供了基础。另外,本实施例通过对样字制作不同的字体,还可以很容易地生成不同字体的古琴减字谱字符。优选地,步骤SlO包括确定各个古琴减字谱字符对应于左手指法、右手指法、弦序、徽分和音色的各个元件;将所有不同的元件加入集合。图3示出了根据本发明优选实施例的古琴减字谱的部分元件。从图3可以看出,复杂的古琴减字谱字符就是由这些简单的元件构成。通过构建该元件集合,就可以利用计算机编程技术,自动地生成古琴减字谱字符。优选地,将所有不同的元件加入集合包括对每个不同的元件设置唯一的编码; 将所有编码及其对应的元件加入集合。因为元件本身是一个个图形,通过设置编码即可进行高效地检索,便于计算机数据处理。优选地,编码包括类型段和元件段,类型段用于标识元件用于表示左手指法、右手指法、弦序、徽分或音色,元件段用于标识元件用于表示的具体音值。例如对于类型段,可以设置左手指法为000,右手指法为001,弦序为010、徽位为011、音色为100等。对于元件段,可以设置“一”为000000,那么“弦序一”的编码就是010000000,“徽位一”的编码就是011000000。从编码的头三位,就可以确定该元件的种类,从后六位就可以确定元件的图像。 本优选实施例进一步提高了检索效率。优选地,步骤S20包括在样字中记录元件的编码、缩放比例和平移距离。分析图 1的古琴减字谱,可以归纳出古琴减字谱字符的所有字体结构,然后对每种字体结构创建一个样字。图4示出了根据本发明优选实施例的古琴减字谱字符的一种字体结构;图5示出了图4的古琴减字谱字符样字。因为每种字体结构中元件的缩放比例和平移距离是一致的,所以通过元件的替换,即可生成具有该字体结构的所有古琴减字谱字符。图4中各标识代表信息说明如下
—标识 [7戈表信息 ^手指法
飞^手指、;f^
—音色(散、泛、按音写產度、力度等)图6示出了根据本发明优选实施例的替换样字的元件的流程图,如图6所示,步骤 S30包括根据古琴的演奏规律确定样字的组合规则;根据组合规则用于替换样字中各个元件的可选编码;使用可选编码从集合中获取对应的元件替换样字中相应的元件,以生成古琴减字谱字符。图7示出了图5的样字替换弦序后生成的古琴减字谱字符。如图7的所有古琴减字谱字符所示,其中只有弦序元件发生了替换,字体结构和其他元件都没有变化,即仅仅通过制作一个样字,和做7次元件替换就可得到7个新的古琴减字谱字符。而在采用本发明实施例之前的现有技术中,这7个古琴减字谱字符都要分别地采用图像技术来手工制作。由此看出,本发明实施例大幅地提高了古琴减字谱字符的制作效率。优选地,本方法还包括创建字库,其字形包括生成的古琴减字谱字符和所有元件。利用生成的字库,可以很容易地制作各种古琴减字谱,这为实现古琴减字谱字符的信息化处理提供了基础。例如,可以生成古琴减字谱TrueType字库。TrueType存储字形信息的glyf表中有复合字形的格式,这种格式可以用来描述古琴字符元件组合拼成的古琴减字谱字库。TrueType复合字形的格式是指定一个已有的部件,用一组坐标变换参数确定该部件在当前字形里的缩放比例和平移距离。下表中具体描述了复合字形的格式。
权利要求
1.一种古琴减字谱字符的生成方法,其特征在于,包括 创建集合,其包括构成古琴减字谱字符的所有元件;对所述古琴减字谱字符的每种字体结构创建一个样字;从所述集合中获取所述元件替换所述样字中的元件,以生成所述古琴减字谱字符。
2.根据权利要求1所述的方法,其特征在于,创建集合包括确定各个古琴减字谱字符对应于左手指法、右手指法、弦序、徽分和音色的各个元件; 将所有不同的所述元件加入所述集合。
3.根据权利要求1所述的方法,其特征在于,将所有不同的元件加入所述集合包括 对每个不同的所述元件设置唯一的编码;将所有所述编码及其对应的元件加入所述集合。
4.根据权利要求3所述的方法,其特征在于,所述编码包括类型段和元件段,所述类型段用于标识所述元件用于表示左手指法、右手指法、弦序、徽分或音色,所述元件段用于标识所述元件用于表示的具体音值。
5.根据权利要求3所述的方法,其特征在于,对所述古琴减字谱字符的每种字体结构创建一个样字包括在所述样字中记录所述元件的编码、缩放比例和平移距离。
6.根据权利要求3所述的方法,其特征在于,从所述集合中获取所述元件替换所述样字中的元件包括根据古琴的演奏规律确定所述样字的组合规则; 根据所述组合规则用于替换所述样字中各个元件的可选编码; 使用所述可选编码从所述集合中获取对应的元件替换所述样字中相应的元件,以生成所述古琴减字谱字符。
7.根据权利要求3所述的方法,其特征在于,还包括创建字库,其字形包括生成的所述古琴减字谱字符和所有所述元件。
8.一种古琴减字谱字符的生成装置,其特征在于,包括元件模块,用于创建集合,其包括构成古琴减字谱字符的所有元件; 样字模块,用于对所述古琴减字谱字符的每种字体结构创建一个样字; 字符模块,用于从所述集合中获取所述元件替换所述样字中的元件,以生成所述古琴减字谱字符。
9.根据权利要求8所述的装置,其特征在于,所述元件模块包括分解模块,用于确定各个古琴减字谱字符对应于左手指法、右手指法、弦序、徽分和音色的各个元件;编码模块,用于对每个不同的所述元件设置唯一的编码; 加入模块,用于将所有所述编码及其对应的元件加入所述集合。
10.根据权利要求9所述的装置,其特征在于,所述字符模块包括 规则模块,用于根据古琴的演奏规律确定所述样字的组合规则;替换模块,用于根据所述组合规则用于替换所述样字中各个元件的可选编码; 生成模块,用于使用所述可选编码从所述集合中获取对应的元件替换所述样字中相应的元件,以生成所述古琴减字谱字符。
全文摘要
本发明提供了一种古琴减字谱字符的生成方法,包括创建集合,其包括构成古琴减字谱字符的所有元件;对古琴减字谱字符的每种字体结构创建一个样字;从集合中获取元件替换样字中的元件,以生成古琴减字谱字符。本发明还提供了一种古琴减字谱字符的生成装置,包括元件模块,用于创建集合,其包括构成古琴减字谱字符的所有元件;样字模块,用于对古琴减字谱字符的每种字体结构创建一个样字;字符模块,用于从集合中获取元件替换样字中的元件,以生成古琴减字谱字符。本发明为实现古琴减字谱字符的信息化处理提供了基础。
文档编号G06F17/22GK102467491SQ20101054361
公开日2012年5月23日 申请日期2010年11月15日 优先权日2010年11月15日
发明者唐英敏, 张国荣 申请人:北京北大方正电子有限公司, 北京大学, 北大方正集团有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1