一种声音合成方法及系统与流程

文档序号:14912839发布日期:2018-07-10 23:53阅读:184来源:国知局

本发明涉及移动端K歌技术领域,尤其涉及一种声音合成方法及系统。



背景技术:

随着人们生活水平的提高,K歌应用正逐步走向人们的生活。而随着电子产品的不断发展,人们不断倾向利用移动端进行K歌。

目前移动端K歌系统是音乐播放器和录音软件的结合体,既可以播放原唱,也可以录制用户的歌声,并将录制的歌声与伴奏进行混合混音到音乐文件,用户还可以将上述音乐文件上传至网络,让更多的人听到自己的歌声。但越来越多的人不满足目前的单独K歌模式,希望在一首歌曲中实现与他人进行合唱。

对于和其他用户合唱,和明星合唱更能激发用户的合唱欲望,本发明通过一定的算法,在伴奏中保留部分原唱,用户只需要演唱自己需要演唱的歌词部分即可实现和明星合唱,为用户提供了新的K歌玩法。



技术实现要素:

本发明为更好的实现和明星合唱的功能,让用户有成就感,提高用户留存率,提供了一种声音合成方法及系统。

一方面,提供了一种声音合成方法,包括:分析歌曲的歌词文件,获取所述歌曲中歌词的分段信息,其中所述分段信息包括每句歌词的演唱者及用于标识歌词显示时间的时间信息;

根据歌词文件的分析结果,对所述音频文件中的人声音轨进行处理,生成带部分原唱的的伴奏音频文件;

将用户演唱的人声文件和所述伴奏音频文件合成为歌曲文件,并上传至服务器。

优选地,所述分析歌曲的歌词文件,获取所述歌曲中歌词的分段信息,包括:根据所述歌词文件的歌词中标记的“男”、“女”以及“合”关键词分析出所述歌曲中歌词的分段信息。

优选地,所述根据歌词文件的分析结果,对所述音频文件中的人声音轨进行处理,生成带部分原唱的的伴奏音频文件,包括:对所述音频文件中的人声音轨进行处理,根据歌词文件分析结果中的时间信息,抹掉人声音轨中对应时间段的原唱人声,生成带有部分原唱的伴奏音频文件。

优选地,所述歌曲为两人合唱歌曲。

另一方面,提供了一种声音合成系统,包括:

分析模块,用于分析歌曲的歌词文件,获取所述歌曲中歌词的分段信息,其中所述分段信息包括每句歌词的演唱者和时间信息;

处理模块,根据歌词文件的分析结果,对所述音频文件中的人声音轨进行处理,生成带部分原唱的的伴奏音频文件;

合成模块,用于将用户演唱的人声文件和所述伴奏音频文件合成为歌曲文件;

发送模块,用于将所述歌曲文件上传至服务器。

优选地,所述分析模块具体用于,根据所述歌词文件的歌词中标记的“男”、“女”以及“合”关键词分析出所述歌曲中歌词的分段信息。

优选地,所述处理模块具体用于,对所述音频文件中的人声音轨进行处理,根据歌词文件分析结果中的时间信息,抹掉人声音轨中对应时间段的原唱人声,生成带有部分原唱的伴奏音频文件。

优选地,所述歌曲为两人合唱歌曲。

本发明实施例提供的一种声音合成方法,通过对歌词进行分析,然后根据分析结果中歌词的时间信息对音频文件中的人声音轨进行处理,抹去人声音轨中对应时间段的原唱人声,获得带部分原唱的伴奏音频文件;用户根据歌词提示演唱被抹去人声的歌词部分,生成用户的人声文件,然后与带有部分原唱的伴奏音频文件合成为歌曲文件,即获得完整的作品。本方法可以抹去合唱歌曲中任意一个演唱者的的原唱人声部分,为用户提供了新的K歌玩法,在K歌软件中很好的实现了和明星合成的功能,可以提高用户的成就感,进而提供用户的留存率。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是本发明的一些实施例。

图1为本发明实施例提供的一种声音合成方法的流程图;

图2为本发明实施例提供的一种声音合成系统的结构图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图和实施例,对本发明实施例中的技术方案进行清楚地描述。

图1为本发明实施例提供的一种声音合成的方法的流程图,该方法可以由K歌软件的移动客户端执行,如图1所示,该方法包括:

步骤110,分析歌曲的歌词文件,获取所述歌曲中歌词的分段信息。

具体的,获取歌曲的原唱音频文件以及对应的歌词文件,其中,所述的歌词文件包括歌曲歌词、歌词中标记的“男”、“女”以及“合”等关键词及用于表示歌词显示时间的时间信息。

根据所述歌词文件的歌词中标记的“男”、“女”以及“合”关键词分析出所述歌曲中歌词的分段信息,其中,所述分段信息包括:每句歌词的演唱者及用于标识歌词显示时间的时间信息,即每句歌词是谁演唱的,以及每句歌词演唱所需时间。

需要说明的是,本文中所述的歌曲,具体是两人合唱歌曲。

步骤120,根据歌词文件的分析结果,对音频文件中的人声音轨进行处理,生成带部分原唱的的伴奏音频文件。

具体的,对所述音频文件中的人声音轨进行处理,根据步骤110中歌词文件分析结果中的时间信息,抹掉人声音轨中对应时间段的原唱人声,生成带有部分原唱的伴奏音频文件。

根据歌词的时间信息,可以根据用户的意愿,抹去原唱音频文件中任意一个演唱者的的原唱人声部分,为用户提供了新的K歌玩法,很好的实现了和明星合成的功能,可以提供用户的成就感,进而提高用户留存率。

下面举例说明:

用户想演唱歌曲《纤夫的爱》,可以根据歌词文件的分析结果,对音频文件处理,将全部“男”演唱歌词对应时间段内的人声部分抹去,生成只带有“女”声原唱的人声部分的伴奏音频文件;用户也可以将全部“女”演唱歌词对应时间段内的人声部分抹去,生成只带有“男”声原唱的人声部分的伴奏音频文件。即,根据歌词的时间信息,可以根据用户的意愿,抹去原唱音频文件中任意一个演唱者的原唱人声部分,生成带有部分原唱的伴奏音频文件。换句话说,也就是根据歌词的时间信息,依据用户的意愿,可以将合唱歌曲中任意一个演唱者的原唱人声部分抹去,生成带有其余原唱人声部分的伴奏音频文件。

步骤130,将用户演唱的人声文件和伴奏音频文件合成为歌曲文件。

具体的,用户下载步骤120中生成的带有部分原唱的伴奏音频文件,并根据歌词提示,演唱不存在原唱人声部分的歌词,即,根据歌词提出,演唱被抹去人声部分对应的歌词,生成新的人声文件,然后将生成的人声文件和下载的伴奏音频文件合成为歌曲文件,即得到了新的完整作品,完成了与明星的合唱。

步骤140,将歌曲文件上传至服务器。

用户可将歌曲文件上传至服务器,供自己和其他用户欣赏。

本发明实施例提供的一种声音合成方法,通过对歌词进行分析,然后根据分析结果中歌词的时间信息对音频文件中的人声音轨进行处理,抹去人声音轨中对应时间段的原唱人声,获得带部分原唱的伴奏音频文件;用户根据歌词提示演唱被抹去人声的歌词部分,生成用户的人声文件,然后与带有部分原唱的伴奏音频文件合成,生成歌曲文件,即获得完整的作品。本方法可以抹去合唱歌曲中任意一个演唱者的原唱人声部分,为用户提供了新的K歌玩法,很好的实现了和明星合成的功能,提高用户的成就感,进而提供用户的留存率。

与上述方法实施例对应的,本发明实施例还提供了一种声音合成系统,具体如图2所示,该系统包括:分析模块201,处理模块202,合成模块203以及发送模块204。

分析模块201,用于分析歌曲的歌词文件,获取所述歌曲中歌词的分段信息,其中所述分段信息包括每句歌词的演唱者和时间信息;

处理模块202,根据歌词文件的分析结果,对所述音频文件中的人声音轨进行处理,生成带部分原唱的的伴奏音频文件;

合成模块203,用于将用户演唱的人声文件和所述伴奏音频文件合成为歌曲文件;

发送模块204,用于将所述歌曲文件上传至服务器。

具体的,分析模块201用于,根据所述歌词文件的歌词中标记的“男”、“女”以及“合”关键词分析出所述歌曲中歌词的分段信息。其中,所述歌曲为合唱歌曲,具体是两人合唱歌曲。

具体的,处理模块202用于,对所述音频文件中的人声音轨进行处理,根据歌词文件分析结果中的时间信息,抹掉人声音轨中对应时间段的原唱人声,生成带有部分原唱的伴奏音频文件。

本发明实施例提供的上述声音合成系统中各部分所执行的功能均已经在上述实施例提供的一种声音合成方法中做了详细介绍,这里不再赘述。

本发明实施例提供的一种声音合成系统,通过对歌词进行分析,然后根据分析结果中歌词的时间信息对音频文件中的人声音轨进行处理,抹去人声音轨中对应时间段的原唱人声,获得带部分原唱的伴奏音频文件;用户根据歌词提示演唱被抹去人声的歌词部分,生成用户的人声文件,然后与带有部分原唱的伴奏音频文件合成为歌曲文件,即获得完整的作品。利用本系统可以抹去合唱歌曲中任意一个演唱者的原唱人声部分,为用户提供了新的K歌玩法,在K歌软件中很好的实现了和明星合成的功能,让用户有了成就感,提供了用户的留存率。

专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令处理器完成,的程序可以存储于计算机可读存储介质中,存储介质是非短暂性(non-transitory)介质,例如随机存取存储器,只读存储器,快闪存储器,硬盘,固态硬盘,磁带(magnetic tape),软盘(floppy disk),光盘(optical disc)及其任意组合。以上,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1