System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种音调提示方法、装置、设备以及存储介质制造方法及图纸_技高网

一种音调提示方法、装置、设备以及存储介质制造方法及图纸

技术编号:40325479 阅读:8 留言:0更新日期:2024-02-09 14:19
本发明专利技术公开了一种音调提示方法、装置、设备以及存储介质,所述方法包括:获取当前歌曲的乐谱信息;其中,所述乐谱信息包括:当前歌曲的歌词中第一个字对应的当前音符的初始音符编号,以及当前歌曲的音调数值;获取当前演奏乐器的音调数值;根据所述初始音符编号、当前歌曲的音调数值以及当前演奏乐器的音调数值,计算得到与所述第一个字对应的待播放音符的音符编号;根据所述待播放音符的音符编号,对所述待播放音符进行播放,以提示演奏者根据所播放的音符进行演唱。通过本发明专利技术可以播放当前歌曲的歌词中第一个字的音符,以提示演奏者根据所播放的音符进行演唱。

【技术实现步骤摘要】

本专利技术涉及音乐,尤其涉及一种音调提示方法、装置、设备以及存储介质


技术介绍

1、传统乐谱中只提供了乐谱的音符标记(如1234567),歌唱者在使用传统乐谱进行看谱演唱时,会面临一个问题,那就是虽然知道该歌曲是怎么唱的,但是却不知道应该唱的音调有多高,因此在唱歌时很容易跑调,一旦跑调后和乐器伴奏就无法配合。特别是如果需要演唱歌曲的不同调的时候,准确唱出不同调下的歌曲会给歌唱者的看谱演唱带来极大的难度。

2、其中,在演唱找调时,歌曲的第一个音是非常重要的,演唱者会跑调的最主要原因是不知道如何“起头”,即唱出歌曲的第一句或者第一个音“有多高”,在一首歌曲或者一句歌词中,当第一个音开始跑调时,后面就很难找回正确的音。


技术实现思路

1、本专利技术提供了一种音调提示方法、装置、设备以及存储介质,可以播放当前歌曲的歌词中第一个字的音符,以提示演奏者根据所播放的音符进行演唱。

2、为了解决上述技术问题,本专利技术实施例提供了一种音调提示方法,包括:

3、获取当前歌曲的乐谱信息;其中,所述乐谱信息包括:当前歌曲的歌词中第一个字对应的当前音符的初始音符编号,以及当前歌曲的音调数值;

4、获取当前演奏乐器的音调数值;

5、根据所述初始音符编号、当前歌曲的音调数值以及当前演奏乐器的音调数值,计算得到与所述第一个字对应的待播放音符的音符编号;

6、根据所述待播放音符的音符编号,对所述待播放音符进行播放,以提示演奏者根据所播放的音符进行演唱。

7、作为优选方案,所述获取当前歌曲的乐谱信息,包括:

8、生成当前歌曲的音调提示界面;其中,所述音调提示界面包括:音调提示请求响应区域;所述音调提示请求响应区域内设置有一用于响应音调提示请求的音调提示组件;

9、响应作用于所述音调提示组件的音调提示请求,确定当前歌曲的歌曲名称,继而根据所述歌曲名称,在预设的数据库中获取当前歌曲的乐谱信息。

10、作为优选方案,所述乐谱信息的生成,包括:

11、获取目标歌曲的歌词中第一个字对应的音符的音符编号、目标歌曲的音调数值以及目标歌曲的歌曲名称;

12、根据目标歌曲的歌词中第一个字对应的音符的音符编号,以及目标歌曲的音调数值,生成目标歌曲的乐谱信息;

13、根据目标歌曲的歌曲名称,将目标歌曲的乐谱信息与目标歌曲进行关联存储。作为优选方案,所述待播放音符的音符编号通过以下公式进行计算:

14、note1=note0+(key1-key0)

15、其中,note1为待播放音符的音符编号,note0为与当前歌曲的歌词中第一个字对应的当前音符的初始音符编号,key1为当前演奏乐器的音调数值,key0为当前歌曲的音调数值。

16、在上述实施例的基础上,本专利技术另一实施例提供了一种音调提示装置,包括:乐谱信息获取模块、音调数值获取模块、音符编号计算模块以及音符播放模块;

17、所述乐谱信息获取模块,用于获取当前歌曲的乐谱信息;其中,所述乐谱信息包括:当前歌曲的歌词中第一个字对应的当前音符的初始音符编号,以及当前歌曲的音调数值;

18、所述音调数值获取模块,用于获取当前演奏乐器的音调数值;

19、所述音符编号计算模块,用于所述初始音符编号、当前歌曲的音调数值以及当前演奏乐器的音调数值,计算得到与所述第一个字对应的待播放音符的音符编号;

20、所述音符播放模块,用于根据所述待播放音符的音符编号,对所述待播放音符进行播放,以提示演奏者根据所播放的音符进行演唱。

21、作为优选方案,所述乐谱信息获取模块,包括:音调提示界面生成子模块以及乐谱信息获取子模块;

22、所述音调提示界面生成子模块,用于生成当前歌曲的音调提示界面;其中,所述音调提示界面包括:音调提示请求响应区域;所述音调提示请求响应区域内设置有一用于响应音调提示请求的音调提示组件;

23、所述乐谱信息获取子模块,用于响应作用于所述音调提示组件的音调提示请求,确定当前歌曲的歌曲名称,继而根据所述歌曲名称,在预设的数据库中获取当前歌曲的乐谱信息。

24、作为优选方案,所述音调提示装置,还包括:乐谱信息生成模块;

25、所述乐谱信息生成模块,用于获取目标歌曲的歌词中第一个字对应的音符的音符编号、目标歌曲的音调数值以及目标歌曲的歌曲名称;

26、根据目标歌曲的歌词中第一个字对应的音符的音符编号,以及目标歌曲的音调数值,生成目标歌曲的乐谱信息;

27、根据目标歌曲的歌曲名称,将目标歌曲的乐谱信息与目标歌曲进行关联存储。

28、在上述实施例的基础上,本专利技术又一实施例提供了一种电子设备,所述设备包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现上述专利技术实施例所述的音调提示方法。

29、在上述实施例的基础上,本专利技术又一实施例提供了一种存储介质,所述存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述存储介质所在设备执行上述专利技术实施例所述的音调提示方法。

30、相比于现有技术,本专利技术实施例具有如下有益效果:

31、在本专利技术中,获取当前歌曲的歌词中第一个字对应的当前音符的初始音符编号、当前歌曲的音调数值,以及当前演奏乐器的音调数值;即可计算得到当前歌曲的歌词中第一个字对应的待播放音符的音符编号;继而根据待播放音符的音符编号,对待播放音符进行播放,以提示演奏者根据所播放的音符进行演唱。

32、通过本专利技术,可以根据当前歌曲的歌词中第一个字对应的当前音符、当前歌曲的音调,以及当前演奏乐器的音调,计算得到当前歌曲第一个字的待播放音符,然后对待播放音符进行播放,用户就可以根据所播放的第一个字的音符,知悉当前歌曲的调,可以通过本专利技术所播放的音符,与当前演奏乐器进行配合,唱出需要的音调,实现用户找调的需求。

本文档来自技高网...

【技术保护点】

1.一种音调提示方法,其特征在于,包括:

2.如权利要求1所述的音调提示方法,其特征在于,所述获取当前歌曲的乐谱信息,包括:

3.如权利要求1所述的音调提示方法,其特征在于,所述乐谱信息的生成,包括:

4.如权利要求1所述的音调提示方法,其特征在于,所述待播放音符的音符编号通过以下公式进行计算:

5.一种音调提示装置,其特征在于,包括:乐谱信息获取模块、音调数值获取模块、音符编号计算模块以及音符播放模块;

6.如权利要求5所述的音调提示方法,其特征在于,所述乐谱信息获取模块,包括:音调提示界面生成子模块以及乐谱信息获取子模块;

7.如权利要求5所述的音调提示方法,其特征在于,还包括:乐谱信息生成模块;

8.一种电子设备,其特征在于,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至4中任意一项所述的音调提示方法。

9.一种存储介质,其特征在于,所述存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述存储介质所在设备执行如权利要求1至4中任意一项所述的音调提示方法。

...

【技术特征摘要】

1.一种音调提示方法,其特征在于,包括:

2.如权利要求1所述的音调提示方法,其特征在于,所述获取当前歌曲的乐谱信息,包括:

3.如权利要求1所述的音调提示方法,其特征在于,所述乐谱信息的生成,包括:

4.如权利要求1所述的音调提示方法,其特征在于,所述待播放音符的音符编号通过以下公式进行计算:

5.一种音调提示装置,其特征在于,包括:乐谱信息获取模块、音调数值获取模块、音符编号计算模块以及音符播放模块;

6.如权利要求5所述的音调提示方法,其特征在于,所述乐谱信息获...

【专利技术属性】
技术研发人员:唐文轩李劲松
申请(专利权)人:未知星球科技东莞有限公司
类型:发明
国别省市:

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

1