一种异步合唱方法和装置

申请号 CN201310210338.5 申请日 2013-05-30 公开(公告)号 CN103295568B 公开(公告)日 2015-10-14
申请人 小米科技有限责任公司; 发明人 张鹏飞; 杨振宇; 张啸; 林形省;
摘要 本 发明 实施例 提供了一种异步合唱方法和装置,以解决合唱效果差,处理过程繁琐、成本较高的问题。其中,方法包括:接收到 请求 使用第一伴奏文件参与合唱的终端上传的音频文件时后,标注音频文件中具有混音且未被标注的部分作为已合唱的部分;将标注后的音频文件确定为第二伴奏文件。本发明实施例中合唱者可以在不同时间、不同地点演唱自己的部分,而不会由于人多拥挤或者声音有大小、远近的差别导致合唱效果较差;另外,每个用户在演唱自己的部分时,可以进行多次演唱或者对自己演唱的部分进行单独处理,而不影响其他用户演唱的部分,因此不会导致由于一个用户表现不佳而重新演唱整首歌曲的情况。
权利要求

1.一种异步合唱方法,其特征在于,所述方法包括:
标注初始伴奏文件的用于合唱的段落,并将标注后的初始伴奏文件发送至请求使用所述初始伴奏文件参与合唱的终端;其中,所述标注后的初始伴奏文件包括至少一个段落;
接收到请求使用第一伴奏文件参与合唱的终端上传的音频文件后,标注所述音频文件中具有混音且未被标注的部分作为已合唱的部分;
将标注后的音频文件确定为第二伴奏文件;其中,所述音频文件为所述请求使用第一伴奏文件参与合唱的终端将采集的音频信息与下载的第一伴奏文件进行编码形成。
2.根据权利要求1所述的方法,其特征在于,还包括:将所述第二伴奏文件发送至请求使用所述第二伴奏文件参与合唱的终端。
3.根据权利要求1所述的方法,其特征在于,所述标注所述音频文件中具有混音且未被标注的部分作为已合唱的部分,包括:
获取所述音频文件中的音频信息位置
分析所述音频信息位置中具有混音的部分,所述混音的部分是由采集的音频信息与所述第一伴奏文件进行编码形成;
标注所述音频文件中具有混音且未被标注的部分作为已合唱的部分。
4.根据权利要求3所述的方法,其特征在于,所述标注所述音频文件中具有混音且未被标注的部分作为已合唱的部分,包括:
改变所述音频文件中具有混音且未被标注的部分对应的显示文字的颜色
和/或,
在所述音频文件的名称中用文字标注所述音频文件中具有混音且未被标注的部分。
5.根据权利要求1或3所述的方法,其特征在于,所述接收到请求使用第一伴奏文件参与合唱的终端上传的音频文件之后,还包括:
接收所述请求使用第一伴奏文件参与合唱的终端上传的音频文件中属于采集的音频信息的音量信息;
将所述音量信息发送至请求使用所述第二伴奏文件参与合唱的终端,提示用户采用所述音量进行合唱。
6.根据权利要求1所述的方法,其特征在于,所述标注初始伴奏文件的用于合唱的段落,包括:
读取所述初始伴奏文件中每两个文字之间的时间间隔;
将所述时间间隔与预先设置的阈值进行比较;
当两个文字之间的时间间隔大于所述预先设置的阈值时,在所述两个文字之间标注为一个段落结束。
7.一种异步合唱方法,其特征在于,所述方法包括:
请求使用所述初始伴奏文件参与合唱的终端从服务器下载标注后的初始伴奏文件,所述标注后的初始伴奏文件为所述服务器标注初始伴奏文件的用于合唱的段落后的文件,所述标注后的初始伴奏文件包括至少一个段落;
采集音频信息,并将所述音频信息与从服务器下载的第一伴奏文件进行编码形成音频文件;
标注所述音频文件中具有混音且未被标注的部分作为已合唱的部分,并将标注后的音频文件上传至服务器。
8.根据权利要求7所述的方法,其特征在于,所述标注所述音频文件中具有混音且未被标注的部分作为已合唱的部分,包括:
获取所述音频文件中的音频信息位置;
分析所述音频信息位置中具有混音的部分,所述混音的部分是由采集的音频信息与所述第一伴奏文件进行编码形成;
标注所述音频文件中具有混音且未被标注的部分作为已合唱的部分。
9.根据权利要求8所述的方法,其特征在于,所述标注所述音频文件中具有混音且未被标注的部分作为已合唱的部分,包括:
改变所述音频文件中具有混音且未被标注的部分对应的显示文字的颜色;
和/或,
在所述音频文件的名称中用文字标注所述音频文件中具有混音且未被标注的部分。
10.根据权利要求7或8所述的方法,其特征在于,所述将标注后的音频文件上传至服务器之后,还包括:
记录所述音频文件中属于采集的音频信息的音量信息,并将所述音量信息上传至服务器。
11.一种异步合唱装置,其特征在于,所述装置包括:
第二标注模,用于标注初始伴奏文件的用于合唱的段落;
第三发送模块,用于将所述第二标注模块标注后的初始伴奏文件发送至请求使用所述初始伴奏文件参与合唱的终端;其中,所述标注后的初始伴奏文件包括至少一个段落;
第一标注模块,用于接收到请求使用第一伴奏文件参与合唱的终端上传的音频文件后,标注所述音频文件中具有混音且未被标注的部分作为已合唱的部分;
确定模块,用于将标注后的音频文件确定为第二伴奏文件;其中,所述音频文件为所述请求使用第一伴奏文件参与合唱的终端将采集的音频信息与下载的第一伴奏文件进行编码形成。
12.根据权利要求11所述的装置,其特征在于,所述装置还包括:
第一发送模块,用于将所述第二伴奏文件发送至请求使用所述第二伴奏文件参与合唱的终端。
13.根据权利要求11所述的装置,其特征在于,所述第一标注模块包括:
第一获取子模块,用于获取所述音频文件中的音频信息位置;
第一分析子模块,用于分析所述音频信息位置中具有混音的部分,所述混音的部分是由采集的音频信息与所述第一伴奏文件进行编码形成;
第一混音标注子模块,用于标注所述音频文件中具有混音且未被标注的部分作为已合唱的部分。
14.根据权利要求13所述的装置,其特征在于,所述第一混音标注子模块包括:
第一改变子单元,用于改变所述音频文件中具有混音且未被标注的部分对应的显示文字的颜色;
和/或,
第一标注子单元,用于在所述音频文件的名称中用文字标注所述音频文件中具有混音且未被标注的部分。
15.根据权利要求11或13所述的装置,其特征在于,所述装置还包括:
接收模块,用于接收到请求使用第一伴奏文件参与合唱的终端上传的音频文件之后,接收所述请求使用第一伴奏文件参与合唱的终端上传的音频文件中属于采集的音频信息的音量信息;
第二发送模块,用于将所述音量信息发送至请求使用所述第二伴奏文件参与合唱的终端,提示用户采用所述音量进行合唱。
16.根据权利要求11所述的装置,其特征在于,所述第二标注模块包括:
读取子模块,用于读取所述初始伴奏文件中每两个文字之间的时间间隔;
比较子模块,用于将所述时间间隔与预先设置的阈值进行比较;
文字标注子模块,用于当两个文字之间的时间间隔大于所述预先设置的阈值时,在所述两个文字之间标注为一个段落结束。
17.一种异步合唱装置,其特征在于,所述装置包括:
编码模块,用于采集音频信息,并将所述音频信息与从服务器下载的第一伴奏文件进行编码形成音频文件;
第三标注模块,用于标注所述音频文件中具有混音且未被标注的部分作为已合唱的部分,并将标注后的音频文件上传至服务器;
其中,请求使用所述初始伴奏文件参与合唱的终端从服务器下载标注后的初始伴奏文件,所述标注后的初始伴奏文件为所述服务器标注初始伴奏文件的用于合唱的段落后的文件,所述标注后的初始伴奏文件包括至少一个段落。
18.根据权利要求17所述的装置,其特征在于,所述第三标注模块包括:
第三获取子模块,用于获取所述音频文件中的音频信息位置;
第三分析子模块,用于分析所述音频信息位置中具有混音的部分,所述混音的部分是由采集的音频信息与所述第一伴奏文件进行编码形成;
第三混音标注子模块,用于标注所述音频文件中具有混音且未被标注的部分作为已合唱的部分。
19.根据权利要求18所述的装置,其特征在于,所述第三混音标注子模块包括:
第三改变子单元,用于改变所述音频文件中具有混音且未被标注的部分对应的显示文字的颜色;
和/或,
第三标注子单元,用于在所述音频文件的名称中用文字标注所述音频文件中具有混音且未被标注的部分。
20.根据权利要求17或18所述的装置,其特征在于,所述装置还包括:
记录上传模块,用于将标注后的音频文件上传至服务器之后,记录所述音频文件中属于采集的音频信息的音量信息,并将所述音量信息上传至服务器。

说明书全文

一种异步合唱方法和装置

技术领域

[0001] 本发明实施例涉及网络技术领域,特别是涉及一种异步合唱方法和装置。

背景技术

[0002] 随着智能移动终端的快速发展,其具有的功能越来越丰富。目前,移动终端中具有社交K歌应用,该应用内置混响和回声效果,可以将用户的声音进行修饰美化。应用中除提供伴奏外,还提供了伴奏对应的歌词,K歌时可以同步显示,并且能够像KTV一样可以精确到每个字,此外,应用中还提供了有趣的智能打分功能,所得评分可以分享给好友。
[0003] 目前,在移动终端上K歌时一般为一人单独K歌,唱完后提交到服务器进行保存并展示,其余使用该应用的用户可以播放该歌曲,并做出评价。如果要多人合唱,则需要多个用户同时对着同一个移动终端唱歌,唱完后提交到服务器进行保存。
[0004] 但是,上述方法在合唱时,要求多个用户同时对着同一个移动终端唱歌,唱完后提交到服务器处理,而在合唱时用户的声音可能有大小、远近的差别,从而导致合唱的效果较差;并且,合唱时如果有一个用户表现不佳,可能该首歌曲要重新合唱,服务器要重新对合唱的歌曲进行处理,过程繁琐、成本较高。

发明内容

[0005] 本发明实施例提供了一种异步合唱方法和装置,以解决合唱效果差,处理过程繁琐、成本较高的问题。
[0006] 为了解决上述问题,本发明实施例公开了一种异步合唱方法,方法包括:
[0007] 接收到请求使用第一伴奏文件参与合唱的终端上传的音频文件后,标注所述音频文件中具有混音且未被标注的部分作为已合唱的部分;
[0008] 将标注后的音频文件确定为第二伴奏文件;其中,所述音频文件为所述请求使用第一伴奏文件参与合唱的终端将采集的音频信息与下载的第一伴奏文件进行编码形成。
[0009] 可选地,方法还包括:将所述第二伴奏文件发送至请求使用所述第二伴奏文件参与合唱的终端。
[0010] 可选地,所述标注所述音频文件中具有混音且未被标注的部分作为已合唱的部分,包括:
[0011] 获取所述音频文件中的音频信息位置
[0012] 分析所述音频信息位置中具有混音的部分,所述混音的部分是由采集的音频信息与所述第一伴奏文件进行编码形成;
[0013] 标注所述音频文件中具有混音且未被标注的部分作为已合唱的部分。
[0014] 可选地,所述标注所述音频文件中具有混音且未被标注的部分作为已合唱的部分,包括:
[0015] 改变所述音频文件中具有混音且未被标注的部分对应的显示文字的颜色
[0016] 和/或,
[0017] 在所述音频文件的名称中用文字标注所述音频文件中具有混音且未被标注的部分。
[0018] 可选地,所述接收到请求使用第一伴奏文件参与合唱的终端上传的音频文件之后,还包括:
[0019] 接收所述请求使用第一伴奏文件参与合唱的终端上传的音频文件中属于采集的音频信息的音量信息;
[0020] 将所述音量信息发送至请求使用所述第二伴奏文件参与合唱的终端,提示用户采用所述音量进行合唱。
[0021] 可选地,所述方法还包括:
[0022] 标注初始伴奏文件的用于合唱的段落,并将标注后的初始伴奏文件发送至请求使用所述初始伴奏文件参与合唱的终端;
[0023] 其中,所述标注后的初始伴奏文件包括至少一个段落。
[0024] 可选地,所述标注初始伴奏文件的用于合唱的段落,包括:
[0025] 读取所述初始伴奏文件中每两个文字之间的时间间隔;
[0026] 将所述时间间隔与预先设置的阈值进行比较;
[0027] 当两个文字之间的时间间隔大于所述预先设置的阈值时,在所述两个文字之间标注为一个段落结束。
[0028] 另一方面,本发明还公开了另一种异步合唱方法,所述方法包括:
[0029] 采集音频信息,并将所述音频信息与从服务器下载的第一伴奏文件进行编码形成音频文件;
[0030] 标注所述音频文件中具有混音且未被标注的部分作为已合唱的部分,并将标注后的音频文件上传至服务器。
[0031] 可选地,所述标注所述音频文件中具有混音且未被标注的部分作为已合唱的部分,包括:
[0032] 获取所述音频文件中的音频信息位置;
[0033] 分析所述音频信息位置中具有混音的部分,所述混音的部分是由采集的音频信息与所述第一伴奏文件进行编码形成;
[0034] 标注所述音频文件中具有混音且未被标注的部分作为已合唱的部分。
[0035] 可选地,所述标注所述音频文件中具有混音且未被标注的部分作为已合唱的部分,包括:
[0036] 改变所述音频文件中具有混音且未被标注的部分对应的显示文字的颜色;
[0037] 和/或,
[0038] 在所述音频文件的名称中用文字标注所述音频文件中具有混音且未被标注的部分。
[0039] 可选地,所述将标注后的音频文件上传至服务器之后,还包括:
[0040] 记录所述音频文件中属于采集的音频信息的音量信息,并将所述音量信息上传至服务器。
[0041] 另一方面,本发明还公开了一种异步合唱装置,其特征在于,所述装置包括:
[0042] 第一标注模,用于接收到请求使用第一伴奏文件参与合唱的终端上传的音频文件后,标注所述音频文件中具有混音且未被标注的部分作为已合唱的部分;
[0043] 确定模块,用于将标注后的音频文件确定为第二伴奏文件;其中,所述音频文件为所述请求使用第一伴奏文件参与合唱的终端将采集的音频信息与下载的第一伴奏文件进行编码形成。
[0044] 可选地,所述装置还包括:
[0045] 第一发送模块,用于将所述第二伴奏文件发送至请求使用所述第二伴奏文件参与合唱的终端。
[0046] 可选地,所述第一标注模块包括:
[0047] 第一获取子模块,用于获取所述音频文件中的音频信息位置;
[0048] 第一分析子模块,用于分析所述音频信息位置中具有混音的部分,所述混音的部分是由采集的音频信息与所述第一伴奏文件进行编码形成;
[0049] 第一混音标注子模块,用于标注所述音频文件中具有混音且未被标注的部分作为已合唱的部分。
[0050] 可选地,所述第一混音标注子模块包括:
[0051] 第一改变子单元,用于改变所述音频文件中具有混音且未被标注的部分对应的显示文字的颜色;
[0052] 和/或,
[0053] 第一标注子单元,用于在所述音频文件的名称中用文字标注所述音频文件中具有混音且未被标注的部分。
[0054] 可选地,所述装置还包括:
[0055] 接收模块,用于接收到请求使用第一伴奏文件参与合唱的终端上传的音频文件之后,接收所述请求使用第一伴奏文件参与合唱的终端上传的音频文件中属于采集的音频信息的音量信息;
[0056] 第二发送模块,用于将所述音量信息发送至请求使用所述第二伴奏文件参与合唱的终端,提示用户采用所述音量进行合唱。
[0057] 可选地,所述装置还包括:
[0058] 第二标注模块,用于标注初始伴奏文件的用于合唱的段落;
[0059] 第三发送模块,用于将所述第二标注模块标注后的初始伴奏文件发送至请求使用所述初始伴奏文件参与合唱的终端;
[0060] 其中,所述标注后的初始伴奏文件包括至少一个段落。
[0061] 可选地,所述第二标注模块包括:
[0062] 读取子模块,用于读取所述初始伴奏文件中每两个文字之间的时间间隔;
[0063] 比较子模块,用于将所述时间间隔与预先设置的阈值进行比较;
[0064] 文字标注子模块,用于当两个文字之间的时间间隔大于所述预先设置的阈值时,在所述两个文字之间标注为一个段落结束。
[0065] 另一方面,本发明还公开了另一种异步合唱装置,其特征在于,所述装置包括:
[0066] 编码模块,用于采集音频信息,并将所述音频信息与从服务器下载的第一伴奏文件进行编码形成音频文件;
[0067] 第三标注模块,用于标注所述音频文件中具有混音且未被标注的部分作为已合唱的部分,并将标注后的音频文件上传至服务器。
[0068] 可选地,所述第三标注模块包括:
[0069] 第三获取子模块,用于获取所述音频文件中的音频信息位置;
[0070] 第三分析子模块,用于分析所述音频信息位置中具有混音的部分,所述混音的部分是由采集的音频信息与所述第一伴奏文件进行编码形成;
[0071] 第三混音标注子模块,用于标注所述音频文件中具有混音且未被标注的部分作为已合唱的部分。
[0072] 可选地,所述第三混音标注子模块包括:
[0073] 第三改变子单元,用于改变所述音频文件中具有混音且未被标注的部分对应的显示文字的颜色;
[0074] 和/或,
[0075] 第三标注子单元,用于在所述音频文件的名称中用文字标注所述音频文件中具有混音且未被标注的部分。
[0076] 可选地,所述装置还包括:
[0077] 记录上传模块,用于将标注后的音频文件上传至服务器之后,记录所述音频文件中属于采集的音频信息的音量信息,并将所述音量信息上传至服务器。
[0078] 与背景技术相比,本发明实施例包括以下优点:
[0079] 本发明实施例中提出的异步合唱方法中在接收到请求使用第一伴奏文件参与合唱的终端上传的音频文件后,标注音频文件中具有混音且未被标注的部分作为已合唱的部分;将标注后的音频文件确定为第二伴奏文件;其中,音频文件为请求使用第一伴奏文件参与合唱的终端将采集的音频信息与下载的第一伴奏文件进行编码形成。当一个用户合唱时,该用户的终端可以下载其他用户合唱的音频文件当作自身合唱的伴奏文件,从而合唱者可以在不同时间、不同地点演唱自己的部分,而不会由于人多拥挤或者声音有大小、远近的差别导致合唱效果较差;另外,每个用户在演唱自己的部分时,可以进行多次演唱或者对自己演唱的部分进行单独处理,而不影响其他用户演唱的部分,因此不会导致由于一个用户表现不佳而重新演唱整首歌曲的情况。附图说明
[0080] 图1是本发明实施例一提出的一种异步合唱方法的流程图
[0081] 图2是本发明实施例二提出的一种异步合唱方法的流程图;
[0082] 图3是本发明实施例三提出的一种异步合唱方法的流程图;
[0083] 图4是本发明实施例四提出的一种异步合唱方法的流程图;
[0084] 图5是本发明实施例五提出的标注后的初始伴奏文件的示意图;
[0085] 图6是本发明实施例六提出的一种异步合唱装置的结构框图
[0086] 图7是本发明实施例七提出的一种异步合唱装置的结构框图;
[0087] 图8是本发明实施例八提出的一种异步合唱装置的结构框图;
[0088] 图9是本发明实施例九提出的一种异步合唱装置的结构框图。

具体实施方式

[0089] 为使本发明实施例的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明实施例作进一步详细的说明。
[0090] 本发明实施例所提出的异步合唱方法和装置中,合唱者可以在不同时间、不同地点演唱自己的部分,而不会由于人多拥挤或者声音有大小、远近的差别导致合唱效果较差,并且每个用户可以对自己演唱的部分进行单独处理,而不影响其他用户演唱的部分。
[0091] 实施例一:
[0092] 目前在进行合唱时,要求多个用户同时对着同一个移动终端唱歌,唱完后提交到服务器处理,而在合唱时用户的声音可能有大小、远近的差别,从而导致合唱的效果较差;并且,合唱时如果有一个用户表现不佳,可能该首歌曲要重新合唱,服务器要重新对合唱的歌曲进行处理,过程繁琐、成本较高。
[0093] 针对上述问题,本发明实施例提出了一种异步合唱方法,该方法可以解决上述问题。
[0094] 参照图1,示出了本发明实施例一提出的一种异步合唱方法的流程图,该方法可以包括:
[0095] 步骤101,接收到请求使用第一伴奏文件参与合唱的终端上传的音频文件后,标注音频文件中具有混音且未被标注的部分作为已合唱的部分。
[0096] 本发明实施例中,当多个用户在合唱时,可以利用不同的终端进行,本发明实施例提出的终端可以为智能手机、平板电脑等等。
[0097] 当请求使用第一伴奏文件参与合唱的终端的用户进行合唱时,首先可以从服务器下载第一伴奏文件,然后该请求使用第一伴奏文件参与合唱的终端采集到该用户的音频信息,可以将采集的音频信息与该请求使用第一伴奏文件参与合唱的终端下载的第一伴奏文件进行编码,形成该请求使用第一伴奏文件参与合唱的终端对应的音频文件,并上传至服务器。
[0098] 服务器接收到该请求使用第一伴奏文件参与合唱的终端上传的音频文件后,可以标注音频文件中具有混音且未被标注的部分作为已合唱的部分。其中,上述音频文件即为请求使用第一伴奏文件参与合唱的终端将采集的音频信息与下载的第一伴奏文件进行编码形成。
[0099] 步骤102,将标注后的伴奏文件确定为第二伴奏文件。
[0100] 在对上述请求使用第一伴奏文件参与合唱的终端上传的音频文件进行标注之后,可以将该标注后的伴奏文件确定为第二伴奏文件。当请求使用第二伴奏文件参与合唱的终端的用户参与合唱时,可以从服务器下载上述第二伴奏文件,并直接利用该第二伴奏文件参与合唱。
[0101] 对于上述各个步骤的具体过程,将在下面的实施例二中详细论述。
[0102] 本发明实施例中,当一个用户合唱时,该用户的终端可以下载其他用户合唱的音频文件当作自身合唱的伴奏文件,从而合唱者可以在不同时间、不同地点演唱自己的部分,而不会由于人多拥挤或者声音有大小、远近的差别导致合唱效果较差;另外,每个用户在演唱自己的部分时,可以进行多次演唱或者对自己演唱的部分进行单独处理,而不影响其他用户演唱的部分,因此不会导致由于一个用户表现不佳而重新演唱整首歌曲的情况。
[0103] 实施例二:
[0104] 下面,通过本发明实施例二对上述实施例一的异步合唱方法进行详细介绍。
[0105] 参照图2,示出了本发明实施例二提出的一种异步合唱方法的流程图,该方法可以包括:
[0106] 步骤201,标注初始伴奏文件的用于合唱的段落,并将标注后的初始伴奏文件发送至请求使用初始伴奏文件参与合唱的终端。
[0107] 本发明实施例中,可以首先对初始伴奏文件进行标注,并将标注后的初始伴奏文件发送至请求使用初始伴奏文件参与合唱的终端。其中,标注后的初始伴奏文件可以包括至少一个段落。
[0108] 优选地,本发明实施例可以采用读取时间间隔的方式自动对初始伴奏文件进行标注。因此上述标注初始伴奏文件的用于合唱的段落的过程可以包括:
[0109] a1,读取初始伴奏文件中每两个文字之间的时间间隔;
[0110] a2,将上述时间间隔与预先设置的阈值进行比较;
[0111] a3,当两个文字之间的时间间隔大于预先设置的阈值时,在两个文字之间标注为一个段落结束。
[0112] 本发明实施例提出的标注,可以为在两个文字之间标注一个特殊符号(例如圆点),此时该两个文字即存在于伴奏文件中的两个段落中,该特殊符号可以作为一个段落结束的标记;或者区分男女对唱,在两个文字之间标注“男:”或者“女:”,此时,该两个文字存在于伴奏文件中的两个段落中,该标注“男:”或者“女:”可以作为一个段落结束的标记。
[0113] 当然,还可以采用其他方式对初始伴奏文件进行标注,例如采用不同颜色标注等等,本发明实施例对此并不加以限制。
[0114] 例如,用上述标注“男:”或者“女:”的方式,对于下面一段歌词可以标注如下:
[0115] “女:明明白白我的心
[0116] 渴望一份真感情
[0117] 曾经为爱伤透了心
[0118] 为什么甜蜜的梦容易醒
[0119] 男:你有一双温柔的眼睛
[0120] 你有善解人意的心灵
[0121] 如果你愿意请让我靠近
[0122] 我想你会明白我的心”。
[0123] 通过对每两个文字之间的时间间隔进行判断来标注伴奏文件,可以使标注更加准确。对于上述预先设置的阈值的具体数值,本领域技术人员根据实际经验进行设定即可。
[0124] 当然,本发明实施例也可以采用其他方式对初始伴奏文件进行标注,例如,根据伴奏的音调的高低进行标注等等,本发明实施例对此并不加以限制。
[0125] 步骤202,接收到请求使用第一伴奏文件参与合唱的终端上传的音频文件后,标注音频文件中具有混音且未被标注的部分作为已合唱的部分。
[0126] 本发明实施例中,对于一首歌曲,可以由多个用户通过不同的终端进行合唱。每个请求参与合唱的终端的用户在合唱时,该请求参与合唱的终端可以采集用户的音频信息,然后将该音频信息与参与合唱的终端下载的伴奏文件进行编码,形成音频文件,最后可以将编码形成的音频文件上传至服务器。
[0127] 本发明实施例中,服务器在接收到请求参与合唱的终端上传的音频文件后,可以标注音频文件中具有混音且未被标注的部分作为已合唱的部分。
[0128] 上述标注音频文件中具有混音且未被标注的部分作为已合唱的部分的过程可以包括:
[0129] b1,获取音频文件中的音频信息位置;
[0130] b2,分析音频信息位置中具有混音的部分,混音的部分是由采集的音频信息与第一伴奏文件进行编码形成;
[0131] b3,标注音频文件中具有混音且未被标注的部分作为已合唱的部分。
[0132] 本发明实施例中,对于音频文件中具有混音且未被标注的部分可以采用以下方式标注:
[0133] 改变音频文件中具有混音且未被标注的部分对应的显示文字的颜色(例如,音频文件中没有混音的部分对应的显示文字颜色为黑色,则可以将音频文件中具有混音且未被标注的部分对应的显示文字的颜色标注为红色);或者在音频文件的名称中用文字标注音频文件中具有混音且未被标注的部分(例如,可以在音频文件的名称中用文字说明已唱了哪一部分)。当然,也可以同时对音频文件中具有混音且未被标注的部分进行上述两种标注,本发明实施例对此并不加以限制。
[0134] 本发明实施例中,还可以采用其他的方式标注音频文件中具有混音且未被标注的部分作为已合唱的部分,例如,将具有混音且未被标注的部分对应的文字加粗等等,本发明实施例对此并不加以限制。
[0135] 步骤203,将标注后的音频文件确定为第二伴奏文件。
[0136] 对音频文件标注之后,即可将该标注后的音频文件确定为第二伴奏文件,请求使用第二伴奏文件参与合唱的终端的用户即可按照该第二伴奏文件合唱。
[0137] 步骤204,将第二伴奏文件发送至请求使用第二伴奏文件参与合唱的终端。
[0138] 当请求使用第二伴奏文件参与合唱的终端请求合唱时,服务器可以将确定后的第二伴奏文件发送至该请求使用第二伴奏文件参与合唱的终端。由于初始伴奏文件中标注出不同的段落,因此该请求使用第二伴奏文件参与合唱的终端的用户可以按照初始伴奏文件中的标注合唱对应于自身的段落,并且按照下载的第二伴奏文件中标注的已合唱的部分进行合唱。
[0139] 需要说明的是,当请求使用第二伴奏文件参与合唱的终端采集到用户的音频信息后,可以将采集的音频信息与该第二伴奏文件进行编码,生成音频文件,并将该音频文件上传至服务器,然后对该请求使用第二伴奏文件参与合唱的终端上传的音频文件进行标注,重复执行上述过程。
[0140] 步骤205,接收请求使用第一伴奏文件参与合唱的终端上传的音频文件中属于采集的音频信息的音量信息。
[0141] 为了进一步提高合唱的效果,本发明实施例中还可以采用音量提醒的方式。当某一个请求参与合唱的终端的用户在合唱时,该终端可以记录所采集的音频信息的音量信息,然后将所采集的音频信息的音量信息上传至服务器。
[0142] 因此,本发明实施例中,当接收到请求使用第一伴奏文件参与合唱的终端上传的音频文件之后,还可以接收请求使用第一伴奏文件参与合唱的终端上传的音频文件中属于采集的音频信息的音量信息。
[0143] 步骤206,将音量信息发送至请求使用第二伴奏文件参与合唱的终端,提示用户采用音量进行合唱。
[0144] 服务器接收到上述请求使用第一伴奏文件参与合唱的终端上传的音量信息之后,可以将音量信息发送至请求使用第二伴奏文件参与合唱的终端,从而可以提示该终端的用户采用上述音量进行合唱。
[0145] 由于具有音量提示,因此请求使用第二伴奏文件参与合唱的终端的用户即可按照请求使用第一伴奏文件参与合唱的终端的用户的音量调整自己的合唱音量,从而进一步提高合唱的效果。
[0146] 需要说明的是,上述步骤205-步骤206也可以在步骤203之前执行,或者,步骤203和步骤205可以并列执行,步骤204和步骤206可以并列执行,等等,本发明实施例对上述步骤的具体顺序并不加以限制。
[0147] 本发明实施例所提出的异步合唱方法中,合唱者可以在不同时间、不同地点演唱自己的部分,而不会由于人多拥挤或者声音有大小、远近的差别导致合唱效果较差,并且每个用户可以对自己演唱的部分进行单独处理,而不影响其他用户演唱的部分;另外,本发明实施例还可以记录上一个请求参与合唱的终端的用户合唱时的音量信息,并提示下一个请求参与合唱的终端的用户采用该音量进行合唱,从而可以进一步提高合唱的效果。
[0148] 上述实施例一和实施例二主要是从服务器侧对异步合唱方法进行介绍,下面通过实施例三和实施例四从终端侧进行介绍。
[0149] 实施例三:
[0150] 参照图4,示出了本发明实施例三提出的一种异步合唱方法的流程图,该方法可以包括:
[0151] 步骤301,采集音频信息,并将音频信息与从服务器下载的第一伴奏文件进行编码形成音频文件。
[0152] 当请求使用第一伴奏文件参与合唱的终端请求参与合唱时,首先可以从服务器下载第一伴奏文件,然后用户在进行合唱时,该终端可以采集用户的音频信息,然后将音频信息与从服务器下载的第一伴奏文件进行编码形成音频文件。
[0153] 步骤302,标注音频文件中具有混音且未被标注的部分作为已合唱的部分,并将标注后的音频文件上传至服务器。
[0154] 终端在编码形成音频文件之后,可以标注该音频文件中具有混音且未被标注的部分作为已合唱的部分,并将标注后的音频文件上传至服务器。
[0155] 服务器接收到标注后的音频文件后,可以将该标注后的音频文件作为第二伴奏文件,请求使用第二伴奏文件参与合唱的终端可以从服务器下载第二伴奏文件,并直接利用该第二伴奏文件参与合唱。
[0156] 对于上述各个步骤的具体过程,将在下面的实施例四中详细论述。
[0157] 本发明实施例中,当一个用户合唱时,该用户的终端可以下载其他用户合唱的音频文件当作自身合唱的伴奏文件,从而合唱者可以在不同时间、不同地点演唱自己的部分,而不会由于人多拥挤或者声音有大小、远近的差别导致合唱效果较差。
[0158] 实施例四:
[0159] 下面,通过本发明实施例四对上述实施例三的异步合唱方法进行详细介绍。
[0160] 参照图4,示出了本发明实施例四提出的一种异步合唱方法的流程图,该方法可以包括:
[0161] 步骤401,采集音频信息,并将音频信息与从服务器下载的第一伴奏文件进行编码形成音频文件。
[0162] 请求使用第一伴奏文件参与合唱的终端可以采集合唱的用户的音频信息,然后将音频信息与从服务器下载的第一伴奏文件进行编码形成音频文件。
[0163] 步骤402,标注音频文件中具有混音且未被标注的部分作为已合唱的部分,并将标注后的音频文件上传至服务器。
[0164] 本发明实施例中,上述标注过程可以通过请求参与合唱的终端实现。上述标注音频文件中具有混音且未被标注的部分作为已合唱的部分的过程可以包括:
[0165] c1,获取音频文件中的音频信息位置;
[0166] c2,分析音频信息位置中具有混音的部分,混音的部分是由采集的音频信息与第一伴奏文件进行编码形成;
[0167] c3,标注音频文件中具有混音且未被标注的部分作为已合唱的部分。
[0168] 本发明实施例中,上述c3中标注音频文件中具有混音且未被标注的部分作为已合唱的部分可以通过以下方式实现:
[0169] 改变音频文件中具有混音且未被标注的部分对应的显示文字的颜色;或者,在音频文件的名称中用文字标注音频文件中具有混音且未被标注的部分。
[0170] 当然,本发明实施也可以同时对音频文件中具有混音且未被标注的部分进行上述两种标注。
[0171] 步骤403,记录音频文件中属于采集的音频信息的音量信息,并将音量信息上传至服务器。
[0172] 为了进一步提高合唱的效果,本发明实施例中还可以采用音量提醒的方式。当请求使用第一伴奏文件参与合唱的终端的用户在合唱时,该终端可以记录所采集的音频信息的音量信息,然后将所采集的音频信息的音量信息上传至服务器。
[0173] 服务器在接收到上述请求使用第一伴奏文件参与合唱的终端上传的音频文件以及音量信息之后,可以将上述标注后的音频文件作为第二伴奏文件,请求使用第二伴奏文件的终端的用户在参与合唱时,可以直接从服务器下载该第二伴奏文件进行合唱,并且可以同时获取上述音量信息,以提示用户采用该音量进行合唱。
[0174] 需要说明的是,本发明实施例中的上述各个过程并不限定于请求使用第一伴奏文件参与合唱的终端执行,任何一个终端都是可以执行的。
[0175] 本发明实施例中可以记录上一个请求参与合唱的终端的用户合唱时的音量信息,并提示下一个请求参与合唱的终端的用户采用该音量进行合唱,从而可以进一步提高合唱的效果。
[0176] 实施例五:
[0177] 下面,通过一个具体实例,对上述异步合唱方法进行介绍。
[0178] 首先,通过服务器对初始伴奏文件进行标注,标注后的初始伴奏文件如图5所示。从图5可以看出,标注后的初始伴奏文件中可以包括A、B、C三个部分,可以由三个终端的用户分别演唱这三部分,例如,可以由用户A的终端演唱标注A的部分,由用户B的终端演唱标注B的部分,由用户C的终端演唱标注C的部分。对于标注的具体过程,将在下面对服务器侧的描述中说明。
[0179] 下面,分别针对终端侧和服务器侧对本发明实施例提出的异步合唱方法进行说明。
[0180] 终端侧:
[0181] 1、用户A的终端从服务器下载并播放上述标注后的初始伴奏文件,用户A演唱其中标注A的部分。用户A的终端采集用户A的音频信息,并记录用户A的音频信息的音量信息,用户A的终端将采集的音频信息和上述初始伴奏文件进行编码,生成歌曲X1(即音频文件),并通过用户A的终端将歌曲X1和上述用户A的音量信息上传至服务器。
[0182] 2、用户B的终端从服务器下载并播放歌曲X1,将其作为伴奏使用,并按照上述用户A的音量信息提示用户B演唱时的音量(例如,采用波形形式进行提示),用户B继续演唱其中标注B的部分。用户B的终端采集用户B的音频信息,并记录用户B的音频信息的音量信息,用户B的终端将采集的音频信息和上述歌曲X1进行编码,生成歌曲X2,并通过用户B的终端将歌曲X2和上述用户B的音量信息上传至服务器。
[0183] 3、用户C的终端从服务器下载并播放歌曲X2,将其作为伴奏使用,并按照上述用户B的音量信息提示用户C演唱时的音量,用户C继续演唱其中标注C的部分。用户C的终端采集用户C的音频信息,并记录用户C的音频信息的音量信息,用户C的终端将采集的音频信息和上述歌曲X2进行编码,生成歌曲X3,并通过用户C的终端将歌曲X3和上述用户C的音量信息上传至服务器,从而完成整首歌曲。
[0184] 服务器侧:
[0185] 其中主要包括以下两个部分:
[0186] 一、标注初始伴奏文件,即为初始伴奏文件标注不同部分。
[0187] 例如,可以采用手动标注初始伴奏文件,或者按照歌曲中歌词的间隔时间做标注。当然,还可以采用其他方式对初始伴奏文件进行标注,本发明实施例对此并不加以限制。对于标注的具体过程,参照上述实施例二的相关描述即可,本发明实施例在此不再详细论述。
[0188] 本发明实施例中,可以将初始文件标注为三部分,如图3所示,即标注为部分A、部分B和部分C。
[0189] 二、处理终端上传的歌曲(即音频文件)
[0190] i,接收到终端上传的歌曲时,根据该歌曲的音频信息位置,确定该歌曲的已唱部分。
[0191] 例如,可以分析该歌曲中具有混音的部分,对于具体的过程,参照上述实施例二的相关描述即可。
[0192] ii,根据初始伴奏文件的标注以及接收到的上传歌曲中确定的已唱部分,对该上传歌曲进一步标注。
[0193] 以歌曲XI为例,可以采用不同颜色标注其中已唱部分A的歌词,或者在歌曲X1的名称上标注出已唱了部分A,还可以同时对歌词的颜色和歌曲名称进行标注。
[0194] iii,将标注后的歌曲以及当前终端上传的音量信息发送至下一个请求的终端。
[0195] 本发明实施例中,上述标注过程是通过服务器实现的,需要说明的是,该标注过程也可以通过终端实现,本发明实施例对此并不加以限制。
[0196] 本发明实施例具有以下有益效果:
[0197] (1)合唱者可以在不同的时间,不同的地点演唱自己的部分。
[0198] (2)每个用户在自己演唱自己的部分时可以进行多次演唱或者对自己的声音单独处理,而不影响其他用户(例如,可以提供混响或其它声音效果,该用户自己唱的部分就有特殊的效果而其他用户的声音不变)。
[0199] (3)不会由于多人拥挤导致合唱效果欠佳。
[0200] 需要说明的是,对于前述的方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明所必需的。
[0201] 实施例六:
[0202] 参照图6,示出了本发明实施例六提出的一种异步合唱装置的结构框图,该装置可以为服务器侧的装置,其与终端侧进行交互。
[0203] 上述装置可以包括:
[0204] 第一标注模块601,用于接收到请求参与合唱的终端上传的音频文件后,标注音频文件中具有混音且未被标注的部分作为已合唱的部分;
[0205] 确定模块602,用于将标注后的音频文件确定为第二伴奏文件。
[0206] 其中,音频文件为请求使用第一伴奏文件参与合唱的终端将采集的音频信息与下载的第一伴奏文件进行编码形成。
[0207] 本发明实施例中,当一个用户合唱时,该用户的终端可以下载其他用户合唱的音频文件当作自身合唱的伴奏文件,从而合唱者可以在不同时间、不同地点演唱自己的部分,而不会由于人多拥挤或者声音有大小、远近的差别导致合唱效果较差;另外,每个用户在演唱自己的部分时,可以进行多次演唱或者对自己演唱的部分进行单独处理,而不影响其他用户演唱的部分,因此不会导致由于一个用户表现不佳而重新演唱整首歌曲的情况。
[0208] 实施例七:
[0209] 参照图7,示出了本发明实施例七提出的一种异步合唱装置的结构框图,该装置可以为服务器侧的装置,其与终端侧进行交互。
[0210] 该装置可以包括:
[0211] 第二标注模块701,用于标注初始伴奏文件的用于合唱的段落;
[0212] 第二标注模块701可以包括:
[0213] 读取子模块7011,用于读取初始伴奏文件中每两个文字之间的时间间隔;
[0214] 比较子模块7012,用于将时间间隔与预先设置的阈值进行比较;
[0215] 文字标注子模块7013,用于当两个文字之间的时间间隔大于预先设置的阈值时,在两个文字之间标注为一个段落结束。
[0216] 第三发送模块702,用于将第二标注模块标注后的初始伴奏文件发送至请求使用初始伴奏文件参与合唱的终端;
[0217] 其中,标注后的初始伴奏文件包括至少一个段落。
[0218] 第一标注模块703,用于接收到请求使用第一伴奏文件参与合唱的终端上传的音频文件后,标注音频文件中具有混音且未被标注的部分作为已合唱的部分;
[0219] 第一标注模块703可以包括:
[0220] 第一获取子模块7031,用于获取音频文件中的音频信息位置;
[0221] 第一分析子模块7032,用于分析音频信息位置中具有混音的部分,混音的部分是由采集的音频信息与第一伴奏文件进行编码形成;
[0222] 第一混音标注子模块7033,用于标注音频文件中具有混音且未被标注的部分作为已合唱的部分。
[0223] 第一混音标注子模块7033可以包括:
[0224] 第一改变子单元,用于改变音频文件中具有混音且未被标注的部分对应的显示文字的颜色;
[0225] 和/或,
[0226] 第一标注子单元,用于在音频文件的名称中用文字标注音频文件中具有混音且未被标注的部分。
[0227] 确定模块704,用于将标注后的音频文件确定为第二伴奏文件;
[0228] 其中,音频文件为请求使用第一伴奏文件参与合唱的终端将采集的音频信息与下载的第一伴奏文件进行编码形成。
[0229] 第一发送模块705,用于将第二伴奏文件发送至请求使用第二伴奏文件参与合唱的终端;
[0230] 接收模块706,用于接收到请求使用第一伴奏文件参与合唱的终端上传的音频文件之后,接收请求使用第一伴奏文件参与合唱的终端上传的音频文件中属于采集的音频信息的音量信息;
[0231] 第二发送模块707,用于将音量信息发送至请求使用第二伴奏文件参与合唱的终端,提示用户采用音量进行合唱。
[0232] 本发明实施例所提出的异步合唱装置中,合唱者可以在不同时间、不同地点演唱自己的部分,而不会由于人多拥挤或者声音有大小、远近的差别导致合唱效果较差,并且每个用户可以对自己演唱的部分进行单独处理,而不影响其他用户演唱的部分;另外,本发明实施例还可以记录上一个请求参与合唱的终端的用户合唱时的音量信息,并提示下一个请求参与合唱的终端的用户采用该音量进行合唱,从而可以进一步提高合唱的效果。
[0233] 实施例八:
[0234] 参照图8,示出了本发明实施例八提出的一种异步合唱装置的结构框图,该装置可以为终端侧的装置,其与服务器侧进行交互。
[0235] 上述装置可以包括:
[0236] 编码模块801,用于采集音频信息,并将音频信息与从服务器下载的第一伴奏文件进行编码形成音频文件;
[0237] 第三标注模块802,用于标注音频文件中具有混音且未被标注的部分作为已合唱的部分,并将标注后的音频文件上传至服务器。
[0238] 本发明实施例中,当一个用户合唱时,该用户的终端可以下载其他用户合唱的音频文件当作自身合唱的伴奏文件,从而合唱者可以在不同时间、不同地点演唱自己的部分,而不会由于人多拥挤或者声音有大小、远近的差别导致合唱效果较差。
[0239] 实施例九:
[0240] 参照图9,示出了本发明实施例九提出的一种异步合唱装置的结构框图,该装置可以为终端侧的装置,其与服务器侧进行交互。
[0241] 上述装置可以包括:
[0242] 编码模块901,用于采集音频信息,并将音频信息与从服务器下载的第一伴奏文件进行编码形成音频文件;
[0243] 第三标注模块902,用于标注音频文件中具有混音且未被标注的部分作为已合唱的部分,并将标注后的音频文件上传至服务器;
[0244] 第三标注模块902可以包括:
[0245] 第三获取子模块9021,用于获取音频文件中的音频信息位置;
[0246] 第三分析子模块9022,用于分析音频信息位置中具有混音的部分,混音的部分是由采集的音频信息与第一伴奏文件进行编码形成;
[0247] 第三混音标注子模块9023,用于标注音频文件中具有混音且未被标注的部分作为已合唱的部分。
[0248] 第三混音标注子模块9023可以包括:
[0249] 第三改变子单元,用于改变音频文件中具有混音且未被标注的部分对应的显示文字的颜色;
[0250] 和/或,
[0251] 第三标注子单元,用于在音频文件的名称中用文字标注音频文件中具有混音且未被标注的部分。
[0252] 记录上传模块903,用于将标注后的音频文件上传至服务器之后,记录音频文件中属于采集的音频信息的音量信息,并将音量信息上传至服务器。
[0253] 本发明实施例提出的异步合唱装置可以记录上一个请求参与合唱的终端的用户合唱时的音量信息,并提示下一个请求参与合唱的终端的用户采用该音量进行合唱,从而可以进一步提高合唱的效果。
[0254] 对于上述各装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0255] 本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
[0256] 本领域技术人员易于想到的是:上述各个实施例的任意组合应用都是可行的,故上述各个实施例之间的任意组合都是本发明的实施方案,但是由于篇幅限制,本说明书在此就不一一详述了。
[0257] 本发明可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本发明,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
[0258] 最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个......”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
[0259] 以上对本发明所提供的一种异步合唱方法和装置,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本发明的限制。
QQ群二维码
意见反馈