一种新式最优乐谱音符定位快速算法装置及方法制造方法及图纸

技术编号:6842188 阅读:350 留言:0更新日期:2012-04-11 18:40
一种新式最优乐谱音符定位快速算法装置及方法。五线谱(MusicalNotation)是目前世界上通用的音乐作品记谱法,一个音符的音值-也就是这个音符具体发什么音,其符头就会出现在五线谱五条线中相对应的位置。决定一个音符的符头具体落在五线谱五条线的位置因素有很多,而且各个因素按照一定的组合计算关系,共同决定符头最后的定位。本发明专利技术提供了一种新式最优乐谱音符定位快速算法装置及方法,音符定位非常的准确。根据五线谱制定坐标系,并划分每个谱号和调号的坐标范围;根据谱号来确定该谱号的坐标范围;根据调号来确定该调号的坐标系范围;根据谱号范围和调号的范围来确定最后的音符位置。本发明专利技术在电子乐谱开发领域是一次技术创新。

【技术实现步骤摘要】

本专利技术属于电子乐谱开发领域的一种新型的技术,尤其是。
技术介绍
在电子乐谱开发
,乐谱的音符定位对于从事该
的程序员来说是一件头疼的事情,没有一个快速和准确定位的标准和方法,传统的定位方法非常的麻烦并且非常的不高效,乐谱音符定位的也不是非常的准确,往往达不到预期的效果,浪费了大量的系统资源,内存的占用率也比较高,对于以个从事软件开发的人员来说是一个非常棘手的事情,所以提出一种谱音符定位快速算法装置及方法是势在必行的,如何提高乐谱音符的定位速度和减少占用系统资源是一个需要解决的问题。本专利技术提供了,即简单又快捷, 并且定位非常的准确。本专利技术为致力于电子乐谱开发领域的程序员解决了乐谱音符准确定位的问题,也是在电子乐谱开发领域的一次创新。比较传统的定位方式快了很多倍,从软件编码的角度来讲运行速度更快,占用资源最少。
技术实现思路
为了克服上述现有技术的不足,本专利技术的目的在于提供,在保证可实现的前提下,有效提高编码系统的资源占用率和定位的速度。为了完成上述专利技术任务,本专利技术采用的总体技术方案是,其技术要点是,a根据五线谱制定坐标系;b根据谱号来确定每个谱号的坐标系范围;(根据调号来确定音列中各个组的坐标系范围;d根据谱号范围和调号的范围来确定最后的音符定位。,包括以下步骤步骤1、以五线谱为坐标系,根据乐谱理论知识,C、G、F谱号来确定坐标范围,以Cl 为基准,C2-C5坐标范围递增加1,F4和F5坐标范围在C4和C5的基础上自加2,Gl和G2 坐标范围在Cl和C2的基础上自减2 ;艮P 例谱号 C5_line = 5,vect = _line = 5 ;谱号 F4_line = 4,vect = _line+2 = 4+2 = 6;谱号G2_line = 2,vect = _line+2 = 2-2 = 0;Vect表示谱号确定坐标系的范围;步骤2、根据乐谱理论知识,为了区分音名相同而音高不同的各音,将音列分为多个“组”,在音列中央的一组叫小字一组,比小字一组高的组顺次定名为小字二组、小字三组、小字四组和小字五组。比小字一组低的依次为大字组、大字一组和大字二组,在程序编码中,我们以小字一组为基准,用整型0来表示,比小字一组高的顺次是1、2、3、4。比小字一组低的为-1、-2、_3、-4 ;艮口 -M D4 active = 4, parti = active-4 = 4—4 = 0;G3 active = 3, parti = active-4 = 3-4 = _1 ;(以此类推)partl*3.5表示确定音列属于组的坐标系的范围;(注组内有7个音节,每0. 5为一个进制,所以乘以3. 5);步骤3、根据乐谱理论知识,音名分为C、D、E、F、G、A、B来标记7个基本音级的,它们的ascii码分别为67、68、69、70、71、65、66,然后以C为基准,对它的ascii码自减4,使其成为7的倍数(注因为是7个音节,所以是7的倍数),再除以7取余数,在程序编码中可以用0-6的整型来表示音名取值范围;即例 D4 字符 D 的 ascii 码为 68 part2 = (68-4) % 7-6 = -5 ;part2*0. 5表示组内各个音节的坐标位置(注坐标系为0. 5进制的,所以乘以 0. 5);步骤4、根据步骤1、步骤2和步骤3锁定的取值范围,通过计算公式来准确的给乐谱音符定位。艮口 :ratio_y_note = parti氺3. 5+part2氺0. 5+vect ;最后坐标的位置为ratio_y_note ;本专利技术具有明显的优点和积极效果。本专利技术针对新的乐谱音符定位为编码,提出。通过对乐谱理论知识的分析,得出一种数学规律,在结合软件编码来实现乐谱音符的准确定位,本专利技术在电子曲谱开发领域是一次创新,解决长期困扰我们的音符定位繁琐和不准确的问题,即快速又方便,节省代码量和系统资源。附图说明图1是谱号自定义Cl的坐标系取值范围-135-12);图2是谱号自定义C2的坐标系取值范围-125-13);图3是谱号自定义C3的坐标系取值范围-115-14);图4是谱号自定义C4的坐标系取值范围-105-15);图5是谱号自定义C5的坐标系取值范围-9.5-16);图6是谱号自定义F4的坐标系取值范围-8. 5-17);图7是谱号自定义F5的坐标系取值范围-7. 5-18);图8是谱号自定义Gl的坐标系取值范围-145-11);图9是谱号自定义G2的坐标系取值范围-155-10);具体实施例方式下面结合附图和具体实施方式对本专利技术作进一步详细的说明。图1-5表示的C1-C5的坐标取值范围,本专利技术是以谱号Cl作为基准,从图1_5中可以看出C1-C5的取值范围依次递增1,乐谱音符的位置也依次递增1 ;图6-7表示F4-F5的坐标范围;冲图中可以看出F4和F5与C4和C5相比相差2 ;因为是以谱号Cl作为标准,所以F4和F5的坐标范围在C4和C 5的基础上自加2,这样通过C4和C5的坐标范围可以得到F4和F5的坐标范围,乐谱音符的位置可以通过C4和C5 的坐标位置可以得到F4和F5的坐标位置;图8-9表示G1-G2的坐标范围;冲图中可以看出Gl和G2与Cl和Cl相比相差2 ; 因为是以谱号Cl作为标准,所以F4和F5的坐标范围在C4和C5的基础上自减2,这样通过 Cl和C2的坐标范围可以得到Gl和G2的坐标范围,乐谱音符的位置可以通过Cl和Cl的坐标位置可以得到Gl和G2的坐标位置;以上实施例仅用以说明而非限制本专利技术的技术方案,本领域的普通技术人员应当理解可以对本专利技术进行修改或者等同替换,而不脱离本专利技术的精神和范围的任何修改或局部替换,其均应涵盖在本专利技术的权利要求范围当中。权利要求1.,其特征在于,a根据五线谱制定坐标系;b根据谱号来确定每个谱号的坐标系范围;c根据调号来确定调号的坐标系范围;d 根据谱号范围和调号的范围来确定最后的音符定位。2.根据权利要求1所述的,其特征在于,所述根据五线谱制定坐标系的表示,五线谱的中间线为纵坐标0 (即原点),每个乐谱线的间隔为1,两线之间进制为0. 5。3.,其特征在于,该方法包括以下必不可少的步骤步骤1、以五线谱为坐标系,根据乐谱理论知识,C、G、F谱号来确定坐标范围,以Cl为基准,C2-C5坐标范围递增加1,F4和F5坐标范围在C4和C5的基础上自加2,Gl和G2坐标范围在Cl和C2的基础上自减2 ;步骤2、根据乐谱理论知识,为了区分音名相同而音高不同的各音,将音列分为多个 “组”,在音列中央的一组叫小字一组,比小字一组高的组顺次定名为小字二组、小字三组、 小字四组和小字五组。比小字一组低的依次为大字组、大字一组和大字二组,在程序编码中,我们以小字一组为基准,用整型0来表示,比小字一组高的顺次是1、2、3、4。比小字一组低的为-1、-2、-3、-4 ;步骤3、根据乐谱理论知识,音名分为C、D、E、F、G、A、B来标记7个基本音级的,它们的 ascii码分别为67、68、69、70、71、65、66,然后以C为基准,对它的ascii码自减4,使其成为 7的倍数(注因为是7个大调,所以是7的倍数),再除以7取余数,在程序编码中可以用 0-6的整型来表示音名取值范围;步骤本文档来自技高网...

【技术保护点】
1.一种新式最优乐谱音符定位快速算法装置及方法,其特征在于,a根据五线谱制定坐标系;b根据谱号来确定每个谱号的坐标系范围;c根据调号来确定调号的坐标系范围;d根据谱号范围和调号的范围来确定最后的音符定位。

【技术特征摘要】

【专利技术属性】
技术研发人员:张弛王雷皇甫少辉
申请(专利权)人:东方宇阳信息科技北京有限公司
类型:发明
国别省市:11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1