一种声音合成方法及系统技术方案

技术编号:18427960 阅读:51 留言:0更新日期:2018-07-12 02:22
本发明专利技术实施例涉及一种声音合成方法及系统,该方法包括:存储由第一用户演唱的第一人声文件,并将所述第一人声文件上传至服务器;存储由第N用户演唱的第N人声文件,并将第N‑1用户上传的人声合成文件和所述第N人声文件合成为人声合成文件,并上传至服务器,其中N≥2,且N的初始取值为2;当N=2时,第N‑1用户上传的人声合成文件为所述第一人声文件。第一用户在演唱时无需选择演唱模式是独唱还是合唱,上传后即可以是一首单曲,也可以让其他用户加入合成,并能和用户独唱的交互流程完美融合,减少交互流程,增加用户的互动性,提高用户的参与度,减少学习成本,提高用户体验。

【技术实现步骤摘要】
一种声音合成方法及系统
本专利技术涉及移动端K歌
,尤其涉及一种音声音合成方法及系统。
技术介绍
随着经济水平的不断提高,人们对精神层面也越来越关注,在闲暇时光进行K歌娱乐。而随着电子产品的不断发展,人们不断倾向利用移动端进行K歌。目前移动端K歌系统是音乐播放器和录音软件的结合体,既可以播放原唱,也可以录制用户的歌声,并将录制的歌声与伴奏进行混合混音到音乐文件,用户还可以将上述音乐文件上传至网络,让更多的人听到自己的歌声。但越来越多的人不满足目前的单独K歌模式,希望在一首歌曲中和多人进行合唱。K歌合唱就是把不同人的声音合并到一个音频文件中,用户演唱完成后上传人声文件,其他用户加入合唱时就可以下载该文件并在本地演唱完成后进行声音的合成,然后上传到服务器完成合唱。
技术实现思路
本专利技术为实现为用户提供两人及两人以上的合唱功能,并能和用户独唱的交互流程完美融合,提供了一种声音合成方法及系统。一方面,提供了一种声音合成方法,包括:存储由第一用户演唱的第一人声文件,并将所述第一人声文件上传至服务器;存储由第N用户演唱的第N人声文件,并将第N-1用户上传的人声合成文件和所述第N人声文件合成为人声合成文件,并上传至服务器,其中N≥2,且N的初始取值为2;当N=2时,第N-1用户上传的人声合成文件为所述第一人声文件。优选地,所述存储由第N用户演唱的第N人声文件,并将第N-1用户上传的人声合成文件和所述第N人声文件合成为人声合成文件,并上传至服务器,具体为:存储第N用户演唱的第N人声文件,提取第N-1用户上传的人声合成文件中的预设片段,然后与第N人声文件合成为人声合成文件,并上传服务器。优选地,所述声音合成方法还包括:将第一人声文件和伴奏音频文件合成为第一歌曲文件,并上传服务器;将第N-1用户上传的人声合成文件和所述第N人声文件合成的人声合成文件与伴奏音频文件合成为第N歌曲文件,并上传服务器。另一方面,提供了一种声音合成系统,包括:存储单元,用于存储由第一用户演唱的第一人声文件;发送单元,用于向服务器上传所述第一人声文件;所述存储单元,还用于存储由第N用户演唱的第N人声文件,其中,N≥2,且N的初始取值为2;处理单元,用于将第N-1用户上传的人声合成文件和所述第N人声文件合成为人声合成文件;当N=2时,第N-1用户上传的人声合成文件为所述第一人声文件;所述发送单元,还用于向服务器上传所述人声合成文件。优选地,所述处理单元,还用于将第N-1用户上传的人声合成文件和所述第N人声文件合成为人声合成文件,具体为:提取第N-1用户上传的的声音合成文件中预设的片段,然后与所述第N人声文件合成为人声合成文件。优选地,所述处理单元,还用于将所述第一人声文件与伴奏音频文件合成为第一歌曲文件;以及将第N-1用户上传的人声合成文件和所述第N人声文件合成的人声合成文件与伴奏音频文件合成为第N歌曲文件。进一步优选地,所述发送单元,还用于,将所述第一歌曲文件上传至服务器;以及将所述第N歌曲文件上传至服务器。本专利技术实施例提供的一种声音合成方法及系统,第一用户演唱时无需选择演唱模式是合唱还是独唱,直接将演唱的人声文件上传服务器,用于以后其他用户加入合唱。后续用户加入合唱时直接根据自己想要演唱的歌词部分,选择合唱分段模式,根据歌词分段信息,进行演唱,并存储演唱的人声文件,然后提取演唱前下载的人声文件中的预设片段,再与该人声文件合成为人声合成文件,上传至服务器,用于以后其他用户加入合成。本专利技术实施例提供的声音合成方法及系统,可以为用户提供两人及以上的合唱功能,并能和用户独唱的交互流程完美融合,可以增加用户的互动性,提高用户的参与度,并且第一用户在演唱时无需选择演唱模式是独唱还是合唱,用户上传后即可以是一首单曲,也可以让其他用户加入合唱,减少交互流程,减少学习成本,提高用户体验。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例。图1为本专利技术实施例提供的一种声音合成方法的流程图;图2为本专利技术实施例提供的一种声音合成系统结构图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图和实施例,对本专利技术实施例中的技术方案进行清楚地描述。当本专利技术实施例提及“第一”、“第二”等序数词时,除非根据上下文其确实表达顺序之意,应当理解为仅仅起区分的作用。图1为本专利技术实施例提供的一种声音合成方法流程示意图,该方法可以由K歌软件的移动客户端执行,需要说明的是,下文中提到的“第一用户”、“第二用户”……“第N用户”表述的意思是:用户加入同一首歌曲演唱的顺序。其中,第一用户为合唱歌曲的发起者,第N用户为合唱加入者。如图1所示,该方法包括:步骤110,存储由第一用户演唱的第一人声文件,并将所述第一人声文件上传至服务器。具体的,第一用户在演唱前下载独立的不含人声的伴奏音频文件,下载完成后,开始演唱,存储第一用户演唱的第一人声文件,并向服务器上传所述第一人声文件,上传完成后,可在客户端展示,用于后续用户加入合唱。需要说明的是,因为第一用户为合唱歌曲的发起者,相应的,第一用户需要演唱歌曲中的全部歌词。优选地,同时,第一用户还可以将所述第一人声文件与伴奏音频文件合成为第一歌曲文件,作为完整的音乐作品上传至服务器,供自己和其他用户欣赏。步骤120,存储由第N用户演唱的第N人声文件,并将第N-1用户上传的人声合成文件和所述第N人声文件合成为人声合成文件,然后上传至服务器,其中N≥2,且N的初始取值为2。需要说明的是,因为第N用户为合唱加入者,想要加入合唱必须在发起者的基础上才能加入,具体的,后续其他用户想加入合唱时,可以在客户端展示的可以加入合唱的作品列表中选择自己想要加入的作品,在加入时,除了下载伴奏音频文件,还要下载该作品文件对应的人声文件。第N用户在演唱前,需要根据自己想要演唱的歌词,来选择合唱分段模式,然后根据歌词分段信息进行演唱,存储第N用户演唱的第N人声文件,并将所述第N人声文件和之前下载的人声文件(即第N-1用户上传的人声合成文件,若N=2,则为第一人声文件)合成为人声合成文件,并上传至服务器,供后续更多的用户加入合唱。具体的,提取的演唱前下载的人声文件中的预设片段,然后与第N人声文件合成为人声合成文件,并上传至服务器,供后续更多的用户加入合唱。优选地,第N用户还可以将合成后的人声合成文件和伴奏音频文件合成为第N歌曲文件,作为一个完整的音乐作品上传至服务器,供自己和他人欣赏。下面分别以第二用户加入演唱和第三用户加入演唱为例,举例说明具体的声音合成过程。下面以加入歌曲A合唱举例说明:假设歌曲A共包括十句歌词,第一用户发起合唱,首先第一用户需要演唱歌曲A中的全部歌词,并向服务器上传了第一人声文件,供后续用户加入合唱。此外,第一用户,还可以将第一人声文件和伴奏音频文件合成为歌曲文件,作为一个完整的音乐作品上传至服务器,供自己和他人欣赏。第二用户想加入合唱,首先下载歌曲A的音频伴奏文件和第一用户上传的第一人声文件,根据自己想要演唱的歌词和演唱形式(独唱或合唱),来选择对应的合唱分段模式,然后根据歌词分段信息进行演唱。若第二用户想合唱歌曲A中本文档来自技高网...

【技术保护点】
1.一种声音合成方法,其特征在于,包括:存储由第一用户演唱的第一人声文件,并将所述第一人声文件上传至服务器;存储由第N用户演唱的第N人声文件,并将第N‑1用户上传的人声合成文件和所述第N人声文件合成为人声合成文件,然后上传至服务器,其中N≥2,且N的初始取值为2;当N=2时,第N‑1用户上传的人声合成文件为所述第一人声文件。

【技术特征摘要】
1.一种声音合成方法,其特征在于,包括:存储由第一用户演唱的第一人声文件,并将所述第一人声文件上传至服务器;存储由第N用户演唱的第N人声文件,并将第N-1用户上传的人声合成文件和所述第N人声文件合成为人声合成文件,然后上传至服务器,其中N≥2,且N的初始取值为2;当N=2时,第N-1用户上传的人声合成文件为所述第一人声文件。2.根据权利要求1所述的声音合成方法,其特征在于,所述存储由第N用户演唱的第N人声文件,并将第N-1用户上传的人声合成文件和所述第N人声文件合成为人声合成文件,然后上传至服务器,其中N≥2,且N的初始取值为2,具体为:存储第N用户演唱的第N人声文件,提取第N-1用户上传的人声合成文件中的预设片段,然后与第N人声文件合成为人声合成文件,并上传服务器。3.根据权利要求1所述的声音合成方法,其特征在于,所述声音合成方法还包括:将第一人声文件和伴奏音频文件合成为第一歌曲文件,并上传服务器;将第N-1用户上传的人声合成文件和所述第N人声文件合成的人声合成文件与伴奏音频文件合成为第N歌曲文件,并上传至服务器。4.一种声音合成系统,其特征在于,包括:存储单元...

【专利技术属性】
技术研发人员:石会超
申请(专利权)人:北京酷我科技有限公司
类型:发明
国别省市:北京,11

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

1