一种基于中国古代律学的音律计算发声显示方法及系统技术方案

技术编号:39816989 阅读:3 留言:0更新日期:2023-12-22 19:35
本发明专利技术提供了一种基于中国古代律学的音律计算发声显示方法及系统,该方法包括:接收用户选择的律学算法种类;接收用户输入或者选择的初始弦长;利用所述律学算法,根据所述初始弦长计算相应弦长比值与频率比值;实时运算两音之间的音分值;根据所述弦长比值生成可视化图像;基于合成器,根据所述频率比值生成声音。本发明专利技术通过数字化应用的程序来进行乐律的展示计算,具有计算效率高,结果准确,可听到具体律学发声等优点,适用于不同的教学、文化展示等领域,应用前景广阔。应用前景广阔。应用前景广阔。

【技术实现步骤摘要】
一种基于中国古代律学的音律计算发声显示方法及系统


[0001]本专利技术属于音乐高等教育技术及文化传播科普领域,具体而言,涉及一种基于中国古代律学的音律计算发声显示方法及系统。

技术介绍

[0002]在音乐的音乐学学术教学领域,对于中国历代乐律的系统性阐释,往往藏于晦涩难懂、诘屈謷牙的古代史料文献中,阅读乐律史料是为一道难关。除此以外,历朝历代的乐律系统,均涉及复杂的数理计算,有的计算甚至含有上百个步骤。音乐专业的学生,一旦遇到中国古代乐律的知识点或考题,往往毫无头绪。音乐史的教师虽然已掌握丰厚的乐律学知识,却因缺乏合适的展示工具,有时难以将抽象的乐律知识完整地展示给学生。

技术实现思路

[0003]本申请实施例提供了一种基于中国古代律学的音律计算发声显示方法及系统,使得抽象的乐律知识的展示简单、方便,适用于不同的教学、文化展示等领域,应用前景广阔。
[0004]第一方面,本申请实施例提供了一种基于中国古代律学的音律计算发声显示方法,包括:
[0005]接收用户选择的律学算法种类;
[0006]接收用户输入或者选择的初始弦长;
[0007]利用所述律学算法,根据所述初始弦长计算相应弦长比值与频率比值;
[0008]实时运算两音之间的音分值;
[0009]根据所述弦长比值生成可视化图像;
[0010]基于合成器,根据所述频率比值生成声音。
[0011]其中,根据所述弦长比值生成可视化图像,包括:
[0012]将根据用户选择的所述律学算法计算得到的当前弦长与总弦长之比发送至Max/msp的hslider组件中,以柱状图形显示。
[0013]其中,基于合成器,根据所述频率比值生成声音,包括:
[0014]将根据用户选择的所述律学算法计算得到的当前频率与初始频率之比,与所设基准频率值相乘,将相乘结果传输进正弦波振荡器中,同时触发ADSR控制器,根据所设ADSR包络线触发正弦波声。
[0015]其中,实时运算两音之间的音分值,包括:一次运行批量生成多个频率和弦长值,计算各音与初始基准音之间的音分值,所述初始基准音为初始弦长相对应的频率发出的声音。
[0016]其中,利用所述律学算法,根据所述初始弦长计算相应弦长比值与频率比值,包括:
[0017]如果用户选择的是京房和钱乐之律:
[0018]初始黄钟长/律数值m,求其他各律长度:
[0019]普通周期:
[0020]第1次:黄钟“下生”林钟:m*2/3
[0021]第2次:林钟“上生”太簇:m*2/3*4/3
[0022]第3次:太簇“下生”南吕:m*2/3*4/3*2/3
[0023]第4次:南吕“上生”姑洗:m*2/3*4/3*2/3*4/3
[0024]第5次:姑洗“下生”应钟:m*2/3*4/3*2/3*4/3*2/3
[0025]第6次:应钟“上生”蕤宾:m*2/3*4/3*2/3*4/3*2/3*4/3
[0026]第7次:蕤宾“上生”大吕:m*2/3*4/3*2/3*4/3*2/3*4/3*4/3
[0027]第8次:大吕“下生”夷则:m*2/3*4/3*2/3*4/3*2/3*4/3*4/3*2/3第9次:夷则“上生”夹钟:m*2/3*4/3*2/3*4/3*2/3*4/3*4/3*2/3*4/3第10次:夹钟“下生”无射:m*2/3*4/3*2/3*4/3*2/3*4/3*4/3*2/3*4/3*2/3第11次:无射“上生”中吕:
[0028]m*2/3*4/3*2/3*4/3*2/3*4/3*4/3*2/3*4/3*2/3*4/3
[0029]第12次:中吕“下生”执始新一周期的黄钟:
[0030]m*2/3*4/3*2/3*4/3*2/3*4/3*4/3*2/3*4/3*2/3*4/3*2/3。
[0031]其中,利用所述律学算法,根据所述初始弦长计算相应弦长比值与频率比值,包括:
[0032]如果用户选择的是荀勖笛律:
[0033](1)如果求除蕤宾、应钟笛以外的其他十根笛:
[0034]选定基准律长:m
[0035]选定上方大三度律长:n
[0036]该笛管口校正数d:d=m

n
[0037]该笛管长L:(m+n)*4
[0038]笛上各孔位:
[0039]宫音孔位长:m+n
[0040]徵音孔位长:(2m)*4/3

d
[0041]商音孔位长:(2m)*4/3*2/3

d
[0042]羽音孔位长:(2m)*4/3*2/3*4/3

d
[0043]变宫音孔位长:(2m)*4/3*2/3*4/3*2/3*4/3

d
[0044]变徵音孔位长:(2m)*4/3*2/3*4/3*2/3*4/3*4/3

d
[0045]角音长=管长L:(m+n)*4
[0046](2)如果求蕤宾、应钟笛:
[0047]选定基准律长:m
[0048]选定上方大三度律长:n
[0049]该笛管口校正数d:d=2(m

n)
[0050]该笛管长L:2(m+n)*4
[0051]笛上各孔位:
[0052]宫音孔位长:2(m+n)
[0053]徵音孔位长:(4m)*4/3

d
[0054]商音孔位长:(4m)*4/3*2/3

d
[0055]羽音孔位长:(4m)*4/3*2/3*4/3

d
[0056]变宫音孔位长:(4m)*4/3*2/3*4/3*2/3*4/3

d
[0057]变徵音孔位长:(4m)*4/3*2/3*4/3*2/3*4/3*4/3

d
[0058]角音长=管长L:2(m+n)*4。
[0059]其中,利用所述律学算法,根据所述初始弦长计算相应弦长比值与频率比值,包括:
[0060]如果用户选择的是何承天新律:
[0061]初始黄钟长/律数值m,三分损益后新黄钟长n,某律按三分损益算出律长为p,生律次序数q,求其他各音律的新律长度:
[0062]律差值d:d=m

n
[0063]新律长:p+[d*(q/12)]。
[0064]第二方面,本申请提供了一种基于中国古代律学的音律计算发声显示系统,包括:
[0065]第一接收单元,用于接收用户选择的律学算法种类;
[0066]第二接收单元,用于接收用户输入或者选择的初始弦长;
[0067]计算单元,用于利用所述律学算法,根据所述初始弦长计算相应弦长比值与频率比值;
[0068]运本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于中国古代律学的音律计算发声显示方法,其特征在于,包括:接收用户选择的律学算法种类;接收用户输入或者选择的初始弦长;利用所述律学算法,根据所述初始弦长计算相应弦长比值与频率比值;实时运算两音之间的音分值;根据所述弦长比值生成可视化图像;基于合成器,根据所述频率比值生成声音。2.根据权利要求1所述基于中国古代律学的音律计算发声显示方法,其特征在于,根据所述弦长比值生成可视化图像,包括:将根据用户选择的所述律学算法计算得到的当前弦长与总弦长之比发送至Max/msp的hslider组件中,以柱状图形显示。3.根据权利要求1或2所述基于中国古代律学的音律计算发声显示方法,其特征在于,基于合成器,根据所述频率比值生成声音,包括:将根据用户选择的所述律学算法计算得到的当前频率与初始频率之比,与所设基准频率值相乘,将相乘结果传输进正弦波振荡器中,同时触发ADSR控制器,根据所设ADSR包络线触发正弦波声。4.根据权利要求1或2所述基于中国古代律学的音律计算发声显示方法,其特征在于,实时运算两音之间的音分值,包括:一次运行批量生成多个频率和弦长值,计算各音与初始基准音之间的音分值,所述初始基准音为初始弦长相对应的频率发出的声音。5.根据权利要求1或2所述基于中国古代律学的音律计算发声显示方法,其特征在于,利用所述律学算法,根据所述初始弦长计算相应弦长比值与频率比值,包括:如果用户选择的是京房和钱乐之律:初始黄钟长/律数值m,求其他各律长度:普通周期:第1次:黄钟“下生”林钟:m*2/3第2次:林钟“上生”太簇:m*2/3*4/3第3次:太簇“下生”南吕:m*2/3*4/3*2/3第4次:南吕“上生”姑洗:m*2/3*4/3*2/3*4/3第5次:姑洗“下生”应钟:m*2/3*4/3*2/3*4/3*2/3第6次:应钟“上生”蕤宾:m*2/3*4/3*2/3*4/3*2/3*4/3第7次:蕤宾“上生”大吕:m*2/3*4/3*2/3*4/3*2/3*4/3*4/3第8次:大吕“下生”夷则:m*2/3*4/3*2/3*4/3*2/3*4/3*4/3*2/3第9次:夷则“上生”夹钟:m*2/3*4/3*2/3*4/3*2/3*4/3*4/3*2/3*4/3第10次:夹钟“下生”无射:m*2/3*4/3*2/3*4/3*2/3*4/3*4/3*2/3*4/3*2/3第11次:无射“上生”中吕:m*2/3*4/3*2/3*4/3*2/3*4/3*4/3*2/3*4/3*2/3*4/3第12次:中吕“下生”执始新一周期的黄钟:m*2/3*4/3*2/3*4/3*2/3*4/3*4/3*2/3*4/3*2/3*4/3*2/3。6.根据权利要求1或2所述基于中国古代律学的音律计算发声显示方法,其特征在于,
利用所述律学算法,根据所述初始弦长计算相应弦长比值与频率比值,包括:...

【专利技术属性】
技术研发人员:逢居源贾云皓陈铭轩姚添琦
申请(专利权)人:贾云皓陈铭轩姚添琦
类型:发明
国别省市:

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

1