一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种古琴谱的自动纠错和智能提示方法与流程

2021-10-29 23:16:00 来源:中国专利 TAG:琴谱 纠错 计算机信息 提示 智能


1.本发明属于计算机信息处理技术领域,特别是涉及一种古琴谱的自动纠错和智能提示方法。


背景技术:

2.古琴是中国古老的乐器,减字谱是用于记录其演奏的方法,一个减字包括了演奏的指法信息,其包括右手指法、弦序、左手指法、徽位、等信息。一首琴谱由一系列减字组成。虽然有些复杂的组合指法包含着少量的节奏信息,但基本减字只记录了琴谱的演奏指法,从而在打谱的工作中,有着更大的灵活度,可以使用不同的节奏对其进行处理。因为古代减字谱天生缺少强节奏信息,所以如今人们将减字谱和现代乐谱简线谱等相结合,形成组合琴谱,比如使用简线谱和减字谱共同组成古琴乐谱。以确定一首曲子的指法和节奏。更易于初学着学习和传播,也更容易记录下弹凑的实际效果。
3.起先,制作现代古琴谱,多使用手写,随着科技的进步,后续可以使用多种组合工具来制作现代古琴谱,比如先通过工具制作乐谱的简线谱内容,生成图片后在其下方填写减字谱。很多现代古琴谱书籍便是通过不同工具组合制作的。但是市面上很多这样的现代古琴谱书籍,都有着或多或少的的“错误”,比如琴谱中的减字和其对应的简线谱音高错误问题。使用人力去校队现代古琴谱是个麻烦而又容易出错的方式。
4.随着技术的发展与古琴用户的增多,将会有更多的用户使用更高效的方式制作现代古琴琴谱。从而能够快速推动古琴的发展。在其发展的过程中,琴谱制作的时间成本和难易程度都决定其发展速度,应该在保证正确性的前提下提高效率。传统艺术于信息技术相结合是大势所趋,同时提高的传播效率。


技术实现要素:

5.本发明提供了一种古琴谱的自动纠错和智能提示方法,解决了以上问题。
6.为解决上述技术问题,本发明是通过以下技术方案实现的:
7.本发明的一种古琴谱的自动纠错和智能提示方法,包括如下步骤:
8.s01、对减字符号进行编码:具体包括曲调、弦序、徽位、是否为泛音等属性,并根据所述属性计算出对应的音高;
9.s02、对简线谱进行编码,在固定曲调下,可以算出每个简线谱符号的音高;
10.s03、通过对比乐谱中所述s01步骤和s02步骤所对应的音高值,进行判断当前音符是否正确;
11.s04、在简谱时,通过减字符的音高反推出应有的简谱符号,然后比对简谱,从而判断简谱中乐谱是否正确;
12.s05、在对简线谱录入其减字符时,可以先计算出简线谱的音高,再录入减字时,根据减字的音高自动判断合条件的减字符号,对过滤符合条件的减字,突出显示符合条件的候选字;
13.s06、在录入减字符时,同时录入音符,在录入减字时,计算出备选减字的音高,从而直接录入其音符。
14.进一步地,所述s01步骤的实现,包括采用计算机程序语言使用0

127编号来标记不同的绝对音高,每个值相差半音,将440hz频率的编号定位69,通过音高规律,频率每减少一半,相差一个八度,十二个半音;采用同时徽位集合计算出每个徽位的频率,并生成音位图,可以更为直观的查看其音高等属性。
15.进一步地,所述s03步骤通过s01步骤和s02步骤利用计算机或移动终端分别生成减字和音符的音高频率及其编号,从而进行比对,通过比对音高,从而判断乐谱是否错误,并在计算机或移动终端上展示比对结果。
16.本发明相对于现有技术包括有以下有益效果:
17.本发明解决了现代古琴谱录入的正确性和效率问题,通过当前曲调生成其音位图,音位图包含了古琴中泛音或者按音时,每条弦以及每个徽位的音高,使用不同的编号来表示不同的音高值,在当前曲调中,每个简谱符号也有其唯一的音高值,将减字谱对应的音高,和实际简线谱中符号对应的音高进行比对,如果音高相等,则输入无误,如果音高不等,则琴谱有误。以此可以实现现代古琴谱的自动纠错功能;在简谱中,可通过减字符计算出其对应的音高值,并推算出其简谱符号,然后比对实际的简谱符号是否相等,以此也可以实现简谱和古琴谱的自动纠错功能;使用本技术方案在现代古琴谱制作过程中,还没有简线谱时,在录入减字符时,可自动生成对应的简线谱符号,完成录入减字符的同时自动录入简线谱,提高录入的效率,并保证了现代古琴谱的正确性,本技术方案中采用的利用计算机对琴谱进行数字化,并通过音高比对的方式进行琴谱的纠错和录入效率提供了可行方案。
18.当然,实施本发明的任一产品并不一定需要同时达到以上所述的所有优点。
附图说明
19.为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
20.图1为本发明的一种古琴谱的自动纠错和智能提示方法的步骤图;
21.图2为以广陵散为例的古代琴谱样例图;
22.图3为以古琴吟为例的现代古琴谱样例图;
23.图4为线谱形式的古代古琴谱样例图;
24.图5为根据曲调计算出所有弦以及所有徽位的音高和简谱记号后的正调按音图;
25.图6为c调下第三音符判断为错误基于移动终端上进行纠错测试的案例界面图;
26.图7为在输入挑时自动匹配合理的弦以正确对应简谱音高的智能提示的界面图;
27.图8为在录入减字符时同时显示其简谱符号并可选的给出节奏备选的智能提示的界面图;
28.图9为古琴徽位编码使用计算机编码徽位的示意图;
29.图10为徽位编码示意图;
30.图11为音高编号和频率之间的关系图。
具体实施方式
31.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
32.本发明技术的基本原理是:
33.大家都知道古琴有其定弦,确定曲调后,其每根弦的音高都是相对固定不变的,在标准音高下,其每条弦的音高都是确定的,由此可以根据琴弦的有效弦长和泛音规则,推算出每条弦每个徽位的音高。在简线谱中,每个音符的音高也是固定的,我们通过对音高进行对比,即可判断当前乐谱的减字和音符是否一致。从而完成纠错和提示等功能。
34.下面将结合附图说明并结合实例,来解说本发明的具体步骤,以正调为例,针对简谱和线谱作出说明。
35.请参阅图1

11所示,本发明的一种古琴谱的自动纠错和智能提示方法,包括如下步骤:
36.s01、对减字符号进行编码:具体包括曲调、弦序、徽位、是否为泛音等属性,并根据所述属性计算出对应的音高;
37.s02、对简线谱进行编码,在固定曲调下,可以算出每个简线谱符号的音高;
38.s03、通过对比乐谱中所述s01步骤和s02步骤所对应的音高值,进行判断当前音符是否正确;
39.s04、在简谱时,通过减字符的音高反推出应有的简谱符号,然后比对简谱,从而判断简谱中乐谱是否正确;
40.s05、在对简线谱录入其减字符时,可以先计算出简线谱的音高,再录入减字时,根据减字的音高自动判断合条件的减字符号,对过滤符合条件的减字,突出显示符合条件的候选字;
41.s06、在录入减字符时,同时录入音符,在录入减字时,计算出备选减字的音高,从而直接录入其音符。
42.其中,s01步骤的实现,包括采用计算机程序语言使用0

127编号来标记不同的绝对音高,每个值相差半音,将440hz频率的编号定位69,通过音高规律,频率每减少一半,相差一个八度,十二个半音;例如110hz的编号就为69

12x2=45,图11展示了,记录编号和音高之间的关系;以古琴正调f调为例,其七条弦的音高各是cdfgacd,其五弦散音a频率为110hz,其编号是45;大家知道古琴有从右到左13个徽位,标记为13徽,如图9所示,每个徽位标记着不同的震动琴弦长度,震动弦长越短,其音高频率越高。而“七徽”的震动弦长是总弦长的一半,可以知道,五弦七徽的频率为110x2=220hz,其编号为57,通过对可选的徽位进行数字编码,其每个徽位相差半音,可以得到如图10所示的计算机编码方案。每条琴弦产生36个半音,跨3个八度;在s1步骤中,我们可以同时徽位集合计算出每个徽位的频率,并生成音位图,可以更为直观的查看其音高等属性,如图5展示了f调,其中也包括每个位置所对应的音高编码。
43.其中,对于s02步骤,大家知道线谱中的每个音符使用其音名记录,
44.如图10,每个音名有其音高。简谱中,如图7所示,定调后的曲调为,1=c,那么c,其
对应的编码为c=48;
45.其中,在s03步骤中通过s01步骤和s02步骤分别生成减字和音符的音高频率和其编号,从而进行比对;图6展示了自动纠错功能,如图所示,第三个音符,在c调中,计算出“大九挑六”的音高为"55",简谱符号应该为"5"。而简谱实际为"1",音高值为"48"。我们使用步骤s3,通过对比音高"48"和"55"不等,判断乐谱错误。或者使用步骤s4,通过对比"5"和"1"不等,从而判断乐谱有误。我们可以通过计算机或者移动终端,图6展示了在移动终端下的界面显示效果。
46.其中,在s04步骤中,通过曲调,确定哪个音名是“1”(do),从而确定了简谱音符和音名之间的对应的关系,通过对比简谱音符或者频率编号,都可以判定是否正确,其本质一样;
47.其中,图7展示了,在简谱为"1"时,我们录入“挑”(键盘中“五”右边的按键代表“挑”,为古琴中的笔画简写)时,自动推算出“六弦”符合条件,所以候选栏中的弦序可以自动填写为“六”。完成智能提示功能;
48.其中,在s06步骤中,图8展示了其显示效果,在简谱中,当我们录入“勾六”时,计算其音高,并自动根据简(线)谱生成相应的音符,显示在其上方,可以对音符进行节奏的选择。来完成在录入减字符的同时录入乐谱符号。
49.本发明提供一种对现代古琴谱进行数字化分析的方法,来解决现代古琴谱录入的正确性和效率问题。本发明的技术方案如下,以古琴谱正调为例:
50.根据当前曲调生成其音位图,音位图包含了古琴中泛音或者按音时,每条弦,每个徽位的音高,使用不同的编号来表示不同的音高值。在当前曲调中,每个简谱符号也有其唯一的音高值。
51.在现代古琴谱中,将减字谱对应的音高,和实际简线谱中符号对应的音高进行比对。如果音高相等,则输入无误,如果音高不等,则琴谱有误。以此可以实现现代古琴谱的自动纠错功能。
52.在简谱中,可以通过减字符计算出其对应的音高值,并推算出其简谱符号。然后比对实际的简谱符号是否相等,以此也可以实现简谱和古琴谱的自动纠错功能。
53.在现代古琴谱的制作过程中,可以对已录好的简线谱,添加减字符号,在减字输入法中,可以根据简线谱符号的音高,对候选减字进行过滤,只保留符合音高的减字,或对符合条件的减字,进行高亮处理,以此提高减字录入的正确性和效率。
54.在现代古琴谱的制作过程中,还没有简线谱时,在录入减字符时,可以自动生成其对应的简线谱符号。可以完成录入减字符的同时自动录入简线谱,将会提高录入的效率,并且保证了现代古琴谱的正确性。可选的,在自动生成简(线)谱时,提供节奏的选项。
55.本发明上述实施的方案中,利用计算机对琴谱进行数字化,通过音高比对的方式进行琴谱的纠错和录入效率提供可行方案。
56.有益效果:
57.本发明解决了现代古琴谱录入的正确性和效率问题,通过当前曲调生成其音位图,音位图包含了古琴中泛音或者按音时,每条弦以及每个徽位的音高,使用不同的编号来表示不同的音高值,在当前曲调中,每个简谱符号也有其唯一的音高值,将减字谱对应的音高,和实际简线谱中符号对应的音高进行比对,如果音高相等,则输入无误,如果音高不等,
则琴谱有误。以此可以实现现代古琴谱的自动纠错功能;在简谱中,可通过减字符计算出其对应的音高值,并推算出其简谱符号,然后比对实际的简谱符号是否相等,以此也可以实现简谱和古琴谱的自动纠错功能;使用本技术方案在现代古琴谱制作过程中,还没有简线谱时,在录入减字符时,可自动生成对应的简线谱符号,完成录入减字符的同时自动录入简线谱,提高录入的效率,并保证了现代古琴谱的正确性,本技术方案中采用的利用计算机对琴谱进行数字化,并通过音高比对的方式进行琴谱的纠错和录入效率提供了可行方案。
58.以上公开的本发明优选实施例只是用于帮助阐述本发明。优选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式。显然,根据本说明书的内容,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本发明的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本发明。本发明仅受权利要求书及其全部范围和等效物的限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜