预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共25页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN105702249A(43)申请公布日2016.06.22(21)申请号201610065562.3(22)申请日2016.01.29(71)申请人北京精奇互动科技有限公司地址100093北京市海淀区香山路88号二层C090室(72)发明人袁晓晶(74)专利代理机构北京英创嘉友知识产权代理事务所(普通合伙)11447代理人南毅宁桑传标(51)Int.Cl.G10L13/10(2013.01)G10L15/26(2006.01)G10H1/38(2006.01)权利要求书4页说明书13页附图7页(54)发明名称自动选择伴奏的方法和装置(57)摘要本发明公开了一种自动选择伴奏的方法和装置,该方法包括:根据采集到的用户哼唱的旋律生成预设格式的第一音频文件,其次根据第一音频文件确定用户哼唱的速度,然后将第一音频文件转换为MIDI格式的第二音频文件,并对第二音频文件进行去高音处理,得到MIDI格式的第三音频文件,然后确定第三音频文件的调号,并根据第三音频文件和速度确定第三音频文件的小节起点位置,从而根据第三音频文件、调号以及小节起点位置确定第三音频文件的和弦走向,进而根据第三音频文件、速度、调号、小节起点位置以及和弦走向选择伴奏。能够根据用户哼唱的旋律自动选择伴奏,简化了配伴奏操作,使非专业人士不需要学习乐理知识也能够为哼唱旋律配伴奏。CN105702249ACN105702249A权利要求书1/4页1.一种自动选择伴奏的方法,其特征在于,所述方法包括:根据采集到的用户哼唱的旋律生成预设格式的第一音频文件;根据所述第一音频文件确定用户哼唱的速度;将所述第一音频文件转换为乐器数字接口MIDI格式的第二音频文件;对所述第二音频文件进行去高音处理,得到MIDI格式的第三音频文件;确定所述第三音频文件的调号;根据所述第三音频文件和所述速度确定所述第三音频文件的小节起点位置;根据所述第三音频文件、所述调号以及所述小节起点位置确定所述第三音频文件的和弦走向;根据所述第三音频文件、所述速度、所述调号、所述小节起点位置以及所述和弦走向选择伴奏。2.根据权利要求1所述的方法,其特征在于,所述对所述第二音频文件进行去高音处理,得到第三音频文件包括:识别所述第二音频文件中每个音符是否存在对应的泛音音符;将存在对应的泛音音符的音符确定为需要处理的音符,并将每个所述需要处理的音符对应的泛音音符删除;根据删除泛音音符后的所有音符生成所述第三音频文件。3.根据权利要求1所述的方法,其特征在于,所述确定所述第三音频文件的调号,包括:确定在所述第三音频文件为第一调号的情况下,所述第三音频文件中的属于预先规定的调内音的所有音符,并获取属于所述调内音的所有音符的第一时间总和;确定在所述第三音频文件为所述第一调号的情况下,所述第三音频文件中的属于预先规定的调外音的所有音符,并获取所述属于所述调外音的所有音符的第二时间总和;将所述第一时间总和除以所述第二时间总和得到的商确定为所述第一调号的定调指数;其中,所述第一调号为所有调号中的任一调号;在获取所有调号的定调指数后,在所述所有调号中选择定调指数最高的调号作为所述第三音频文件的调号。4.根据权利要求1所述的方法,其特征在于,所述根据所述第三音频文件和所述速度确定所述第三音频文件的小节起点位置包括:以所述第三音频文件为第一拍号执行以下步骤:a.将所述第三音频文件的每个小节划分为N份,每份为1/N小节,并确定所述第三音频文件的第k个音符所位于的第j个小节的i/N小节处,其中第1个小节的起点位于所述第三音频文件的第1个音符处向第一方向偏移n/N小节的位置,其中0≤n≤N-1,j为正整数,i为非负整数,i≤N;b.利用预先设置的节拍权重表,确定第k个音符位于的伴奏的第j个小节的i/N小节处时的节拍权重;其中,k为正整数,k的起始值为1;c.根据所述第k个音符的时长,以及所述节拍权重确定所述第k个音符的音符指数;d.将k的值加1后再次执行步骤a~c,直至得到所述第三音频文件所有音符的音符指数;e.获取所述所有音符的音符指数相加的和,得到当所述第1个小节的起点位于所述第2CN105702249A权利要求书2/4页三音频文件的第1个音符处向第一方向偏移n/N小节的位置时的小节起点指数;f.将n的值加1后再次执行步骤a~e,直至得到所述第1个小节的起点位于所述第三音频文件的第1个音符处向第一方向分别偏移0~(N-1)/N小节的位置时的N个小节起点指数;以所述第三音频文件为第二拍号执行步骤a~f,得到所述第三音频文件为第二拍号时,所述第1个小节的起点位于所述第三音频文件的第k个音符处向第一方向分别偏移0~(N-1)/N小节的位置时的N个小节起点指数;在所述第三音频文件为