一种录制多人轮唱的方法及装置技术领域
本发明涉及智能音频技术领域,特别涉及一种录制多人轮唱的方法及装置。
背景技术
在一些情况下,需要多个演唱者一起录制多人轮唱歌曲,在多人轮唱歌曲中每位
演唱者都需要演唱该歌曲中的一部分。但是,在现实生活中,有时候在同一个时间段内在同
一个地理上的录音场所内召集多个演唱者,是一件很困难的事情。不仅仅需要消耗大量的
物力成本和人力成本,而且该多个演唱者有时候并不具备在同一时间段内在同一地理上的
录音场所内聚集的可能性。在现有技术中,虽然有各式各样的网络录制歌曲的技术方案,但
是并没有很好的解决多人轮唱的技术方案。如何妥善的处理上述问题,就成为了业界亟待
解决的课题。
发明内容
本发明提供一种录制多人轮唱的方法及装置,用以多个演唱者难以同一时间到达
同一个地理上的录音场所进行录制多人轮唱,就可通过网络录制出高质量的多人轮唱。
根据本发明实施例的第一方面,提供一种录制多人轮唱的方法,包括:
确认n个演唱者已经进入到预设的虚拟音乐室中;
根据待播放的伴奏歌曲的断句结构,将待播放的伴奏歌曲的m个区间段对应到所
述n个演唱者;
按照所述待播放的伴奏歌曲的断句结构,分别制作出所述m个区间段中的每一个
区间段的音频信息;
将录制出的所述m个区间段内的音频拼接成所述n个演唱者的轮唱音频文件;
向所述n个演唱者播放所述轮唱音频文件。
在一个实施例中,所述确认n个演唱者已经进入到预设的虚拟音乐室中,包括:
确认所述n个演唱者所使用的终端设备的音频输入和输出功能是否完善;
确认接收到所述n个演唱者中的每一个演唱者的就位确认信息。
在一个实施例中,所述根据待播放的伴奏歌曲的断句结构,将待播放的伴奏歌曲
的m个区间段对应到所述n个演唱者,包括:
根据待播放的伴奏歌曲的断句结构,将待播放的伴奏歌曲划分为m个区间段;
建立所述m个区间段与所述n个演唱者之间的多对一的映射关系,其中所述m的数
值大于所述n的数值。
在一个实施例中,所述按照所述待播放的伴奏歌曲的断句结构,分别制作出所述m
个区间段中的每一个区间段的音频信息,包括:
在接收到所述n个演唱者中的每一个演唱者的准备就绪信息之后,获取所述m个区
间段与所述n个演唱者之间的多对一的映射关系;
根据所述映射关系,分别录制所述m个区间段中的每一个区间段对应的演唱者的
音频信息;
混合所述m个区间段中的每一个区间段的演唱者的音频信息和伴奏歌曲的音频信
息,并确认所述音频信息为制作出的所述m个区间段中的每一个区间段的音频信息。
在一个实施例中,所述将录制出的所述m个区间段内的音频拼接成所述n个演唱者
的轮唱音频文件,包括:
将混合后的所述m个区间段的音频信息按照所述m个区间段的时间先后关系进行
拼接;
确认拼接后的所述音频文件为所述n个演唱者的轮唱音频文件。
根据本发明实施例的第二方面,提供一种录制多人轮唱的装置,包括:
确认模块,用于确认n个演唱者已经进入到预设的虚拟音乐室中;
对应模块,用于根据待播放的伴奏歌曲的断句结构,将待播放的伴奏歌曲的m个区
间段对应到所述n个演唱者;
制作模块,用于按照所述待播放的伴奏歌曲的断句结构,分别制作出所述m个区间
段中的每一个区间段的音频信息;
拼接模块,用于将录制出的所述m个区间段内的音频拼接成所述n个演唱者的轮唱
音频文件;
播放模块,用于向所述n个演唱者播放所述轮唱音频文件。
在一个实施例中,所述确认模块,包括:
第一确认子模块,用于确认所述n个演唱者所使用的终端设备的音频输入和输出
功能是否完善;
第二确认子模块,用于确认接收到所述n个演唱者中的每一个演唱者的就位确认
信息。
在一个实施例中,所述对应模块,包括:
划分子模块,用于根据待播放的伴奏歌曲的断句结构,将待播放的伴奏歌曲划分
为m个区间段;
映射子模块,用于建立所述m个区间段与所述n个演唱者之间的多对一的映射关
系,其中所述m的数值大于所述n的数值。
在一个实施例中,所述制作模块,包括:
获取子模块,用于在接收到所述n个演唱者中的每一个演唱者的准备就绪信息之
后,获取所述m个区间段与所述n个演唱者之间的多对一的映射关系;
录制子模块,用于根据所述映射关系,分别录制所述m个区间段中的每一个区间段
对应的演唱者的音频信息;
混合子模块,用于混合所述m个区间段中的每一个区间段的演唱者的音频信息和
伴奏歌曲的音频信息,并确认所述音频信息为制作出的所述m个区间段中的每一个区间段
的音频信息。
在一个实施例中,所述拼接模块,包括:
拼接子模块,用于将混合后的所述m个区间段的音频信息按照所述m个区间段的时
间先后关系进行拼接;
第三确认子模块,用于确认拼接后的所述音频文件为所述n个演唱者的轮唱音频
文件。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变
得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明
书、权利要求书、以及附图中所特别指出的结构来实现和获得。
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实
施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
图1为本发明一示例性实施例示出的一种录制多人轮唱的方法的流程图;
图2为本发明一示例性实施例示出的一种录制多人轮唱的方法的步骤S11的流程
图;
图3为本发明一示例性实施例示出的一种录制多人轮唱的方法的步骤S12的流程
图;
图4为本发明一示例性实施例示出的一种录制多人轮唱的方法的步骤S13的流程
图;
图5为本发明一示例性实施例示出的一种录制多人轮唱的方法的步骤S14的流程
图;
图6为本发明一示例性实施例示出的一种录制多人轮唱的装置的框图;
图7为本发明一示例性实施例示出的一种录制多人轮唱的装置的确认模块61的框
图;
图8为本发明一示例性实施例示出的一种录制多人轮唱的装置的对应模块62的框
图;
图9为本发明一示例性实施例示出的一种录制多人轮唱的装置的制作模块63的框
图;
图10为本发明一示例性实施例示出的一种录制多人轮唱的装置的拼接模块64的
框图。
具体实施方式
以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实
施例仅用于说明和解释本发明,并不用于限定本发明。
图1是根据一示例性实施例示出的一种录制多人轮唱的方法流程图,如图1所示,
该录制多人轮唱的方法,包括以下步骤S11-S15:
在步骤S11中,确认n个演唱者已经进入到预设的虚拟音乐室中;
在步骤S12中,根据待播放的伴奏歌曲的断句结构,将待播放的伴奏歌曲的m个区
间段对应到所述n个演唱者;
在步骤S13中,按照所述待播放的伴奏歌曲的断句结构,分别制作出所述m个区间
段中的每一个区间段的音频信息;
在步骤S14中,将录制出的所述m个区间段内的音频拼接成所述n个演唱者的轮唱
音频文件;
在步骤S15中,向所述n个演唱者播放所述轮唱音频文件。
在一个实施例中,在一些情况下,需要多个演唱者一起录制多人轮唱歌曲,在多人
轮唱歌曲中每位演唱者都需要演唱该歌曲中的一部分。但是,在现实生活中,有时候在同一
个时间段内在同一个地理上的录音场所内召集多个演唱者,是一件很困难的事情。不仅仅
需要消耗大量的物力成本和人力成本,而且该多个演唱者有时候并不具备在同一时间段内
在同一地理上的录音场所内聚集的可能性。在现有技术中,虽然有各式各样的网络录制歌
曲的技术方案,但是并没有很好的解决多人轮唱的技术方案。本实施例中的技术方案可妥
善的处理上述问题。
详细步骤如下,确认n个演唱者已经进入到预设的虚拟音乐室中。进一步的,确认
该n个演唱者所使用的终端设备的音频输入和输出功能是否完善。确认接收到该n个演唱者
中的每一个演唱者的就位确认信息。
根据待播放的伴奏歌曲的断句结构,将待播放的伴奏歌曲的m个区间段对应到该n
个演唱者。进一步的,根据待播放的伴奏歌曲的断句结构,将待播放的伴奏歌曲划分为m个
区间段。建立该m个区间段与该n个演唱者之间的多对一的映射关系,其中该m的数值大于该
n的数值。
按照该待播放的伴奏歌曲的断句结构,分别制作出该m个区间段中的每一个区间
段的音频信息。进一步的,在接收到该n个演唱者中的每一个演唱者的准备就绪信息之后,
获取该m个区间段与该n个演唱者之间的多对一的映射关系。根据该映射关系,分别录制该m
个区间段中的每一个区间段对应的演唱者的音频信息。混合该m个区间段中的每一个区间
段的演唱者的音频信息和伴奏歌曲的音频信息,并确认该音频信息为制作出的该m个区间
段中的每一个区间段的音频信息。
将录制出的该m个区间段内的音频拼接成该n个演唱者的轮唱音频文件。将混合后
的该m个区间段的音频信息按照该m个区间段的时间先后关系进行拼接。确认拼接后的该音
频文件为该n个演唱者的轮唱音频文件。
除此之外,还可向该n个演唱者播放该轮唱音频文件。
本实施例中的技术方案可在无需多个演唱者同一时间到达同一个地理上的录音
场所进行录制多人轮唱,通过网络录制出高质量的多人轮唱,极大的提升录制多人轮唱的
便捷度,从而提升了用户体验。
在一个实施例中,如图2所示,步骤S11包括如下步骤S21-S22:
在步骤S21中,确认所述n个演唱者所使用的终端设备的音频输入和输出功能是否
完善;
在步骤S22中,确认接收到所述n个演唱者中的每一个演唱者的就位确认信息。
在一个实施例中,通过预设的音频接受测试程序可测试出该n个演唱者中每一个
演唱者所使用的终端设备的音频输入和输出功能的任一者或多者是否完善。同时,通过接
受该n个演唱者中的每一个演唱者所发送出的就位确认信息来确定该n个演唱者已经进入
到预设的虚拟音乐室,并且该n个演唱者中的每一个演唱者所使用的终端设备的功能的完
善性,以确保后续的多人轮唱可顺利进行录制。
在一个实施例中,如图3所示,步骤S12包括如下步骤S31-S32:
在步骤S31中,根据待播放的伴奏歌曲的断句结构,将待播放的伴奏歌曲划分为m
个区间段;
在步骤S32中,建立所述m个区间段与所述n个演唱者之间的多对一的映射关系,其
中所述m的数值大于所述n的数值。
在一个实施例中,通常而言每首歌曲都包括了多句歌词,在每一句或每几句歌词
之间通常都有略微的停顿。所以可根据该待播放的歌曲的断句结构,将待播放的歌曲划分
为m个区间段。对于同一首歌曲,带有演唱者音频的版本与伴奏歌曲版本在音乐旋律方面是
一致的,即该带有演唱者音频的版本的断句结构等同于该歌曲的伴奏版本的断句结构。故
根据待播放的伴奏歌曲的断句结构,将待播放的伴奏歌曲划分为m个区间段。建立该m个区
间段与该n个演唱者之间的多对一的映射关系,其中该m的数值大于所述n的数值。该n个演
唱者中的任一个演唱者进行演唱的区间段的数量大于等于1。该m个区间段内还包括该n个
演唱者中的至少两个演唱者合唱的区间段。该多对一的映射关系可通过人工方式进行修
改。
在一个实施例中,如图4所示,步骤S13包括如下步骤S41-S43:
在步骤S41中,在接收到所述n个演唱者中的每一个演唱者的准备就绪信息之后,
获取所述m个区间段与所述n个演唱者之间的多对一的映射关系;
在步骤S42中,根据所述映射关系,分别录制所述m个区间段中的每一个区间段对
应的演唱者的音频信息;
在步骤S43中,混合所述m个区间段中的每一个区间段的演唱者的音频信息和伴奏
歌曲的音频信息,并确认所述音频信息为制作出的所述m个区间段中的每一个区间段的音
频信息。
在一个实施例中,在预设的虚拟音乐室中接收到n个演唱者中的每一个演唱者的
准备就绪信息之后,需获取上述实施例中的该m个区间段与该n个演唱者之间的多对一的映
射关系。根据该映射关系,分别录制出该m个区间段内的每一个区间段对应的演唱者的音频
信息。同时,在m个区间段内的任一个区间段内,屏蔽对应的演唱者之外的所有演唱者们产
生的音频信息。根据待播放的伴奏歌曲的时刻信息,混合该m个区间段中的每一个区间段的
演唱者的音频信息和伴奏歌曲的音频信息,并确认混合后的该音频信息为制作出的该m个
区间段中的每一个区间段的音频信息。
在一个实施例中,如图5所示,步骤S4包括如下步骤S51-S52:
在步骤S51中,将混合后的所述m个区间段的音频信息按照所述m个区间段的时间
先后关系进行拼接;
在步骤S52中,确认拼接后的所述音频文件为所述n个演唱者的轮唱音频文件。
在一个实施例中,将混合后的该m个区间段的音频信息按照该m个区间段的时间先
后关系进行拼接,确认拼接后的所述音频文件为所述n个演唱者的轮唱音频文件。例如,混
合后的20个区间段的音频信息,该2个区间段的音频信息是由10位演唱者进行多人轮唱后
产生的。按照该20个区间段在该伴奏歌曲中的时间先后关系进行拼接,在拼接之后形成一
个独立的音频信息,确认该独立的音频信息为该10位演唱者的轮唱音频文件。
在一个实施例中,图6是根据一示例性实施例示出的一种录制多人轮唱的装置框
图。如图6示,该装置包括确认模块61、对应模块62、制作模块63、拼接模块64和播放模块65。
该确认模块61,用于确认n个演唱者已经进入到预设的虚拟音乐室中;
该对应模块62,用于根据待播放的伴奏歌曲的断句结构,将待播放的伴奏歌曲的m
个区间段对应到所述n个演唱者;
该制作模块63,用于按照所述待播放的伴奏歌曲的断句结构,分别制作出所述m个
区间段中的每一个区间段的音频信息;
该拼接模块64,用于将录制出的所述m个区间段内的音频拼接成所述n个演唱者的
轮唱音频文件;
该播放模块65,用于向所述n个演唱者播放所述轮唱音频文件。
如图7所示,该确认模块61包括第一确认子模块71和第二确认子模块72。
该第一确认子模块71,用于确认所述n个演唱者所使用的终端设备的音频输入和
输出功能是否完善;
该第二确认子模块72,用于确认接收到所述n个演唱者中的每一个演唱者的就位
确认信息。
如图8所示,该对应模块62包括划分子模块81和映射子模块82。
该该划分子模块81,用于根据待播放的伴奏歌曲的断句结构,将待播放的伴奏歌
曲划分为m个区间段;
该映射子模块82,用于建立所述m个区间段与所述n个演唱者之间的多对一的映射
关系,其中所述m的数值大于所述n的数值。
如图9所示,该制作模块63包括获取子模块91、录制子模块92和混合子模块93。
该获取子模块91,用于在接收到所述n个演唱者中的每一个演唱者的准备就绪信
息之后,获取所述m个区间段与所述n个演唱者之间的多对一的映射关系;
该录制子模块92,用于根据所述映射关系,分别录制所述m个区间段中的每一个区
间段对应的演唱者的音频信息;
该混合子模块93,用于混合所述m个区间段中的每一个区间段的演唱者的音频信
息和伴奏歌曲的音频信息,并确认所述音频信息为制作出的所述m个区间段中的每一个区
间段的音频信息。
如图10所示,该拼接模块64包括拼接子模块101和第三确认子模块102。
该拼接子模块101,用于将混合后的所述m个区间段的音频信息按照所述m个区间
段的时间先后关系进行拼接;
该第三确认子模块102,用于确认拼接后的所述音频文件为所述n个演唱者的轮唱
音频文件。
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序
产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实
施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机
可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形
式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程
图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流
程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序
指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产
生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实
现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特
定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指
令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或
多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计
算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或
其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一
个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精
神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围
之内,则本发明也意图包含这些改动和变型在内。