首页 / 专利库 / 电脑零配件 / 计算机系统 / 音量控制方法和装置

音量控制方法和装置

阅读:855发布:2024-02-08

专利汇可以提供音量控制方法和装置专利检索,专利查询,专利分析的服务。并且本 发明 提供一种音量控制方法和装置,该音量控制方法,包括:接收对预设的操作控件的操作指令;其中,所述操作控件具有预设的第一移动方向和第二移动方向;当所述操作指令为将所述操作控件往所述第一移动方向移动的操作指令时,将预设的与所述第一移动方向对应的第一音频的音量调高,并将预设的第二音频的音量调低;当所述操作指令为将所述操作控件往所述第二移动方向移动的操作指令时,将与所述第二移动方向对应的第二音频的音量调高,并将所述第一音频的音量调低。本发明能减少加载显示控件占用的空间,且处理效率高、操作快捷便利。,下面是音量控制方法和装置专利的具体信息内容。

1.一种音量控制方法,其特征在于,包括如下步骤:
接收对预设的操作控件的操作指令;其中,所述操作控件具有预设的第一移动方向和第二移动方向;
当所述操作指令为将所述操作控件往所述第一移动方向移动的操作指令时,将预设的与所述第一移动方向对应的第一音频的音量调高,并将预设的第二音频的音量调低;
当所述操作指令为将所述操作控件往所述第二移动方向移动的操作指令时,将与所述第二移动方向对应的第二音频的音量调高,并将所述第一音频的音量调低。
2.根据权利要求1所述的音量控制方法,其特征在于,所述操作控件为调整滑,所述调整滑块设置在一预设的音量调整区域上;
在所述接收对预设的操作控件的操作指令的步骤之后,还包括步骤:
检测在接收所述操作指令前后,所述调整滑块在所述音量调整区域上的位置差异,得到所述调整滑块的移动距离;
所述将所述第一音频的音量调低/调高的步骤包括:
根据预设的与所述移动距离对应的第一音频音量调整参数将所述第一音频的音量调低/调高;
所述将所述第二音频的音量调低/调高的步骤包括:
根据预设的与所述移动距离对应的第二音频音量调整参数将所述第二音频的音量调低/调高。
3.根据权利要求1所述的音量控制方法,其特征在于,所述操作控件为调整指针,所述调整指针设置在一预设的音量调整区域上;
在所述接收对预设的操作控件的操作指令的步骤之后,还包括步骤:
检测在接收所述操作指令前后,所述调整指针在所述音量调整区域上的位置差异,得到所述调整指针的移动度;
所述将所述第一音频的音量调低/调高的步骤包括:
根据预设的与所述移动角度对应的第一音频音量调整参数将所述第一音频的音量调低/调高;
所述将所述第二音频的音量调低/调高的步骤包括:
根据预设的与所述移动角度对应的第二音频音量调整参数将所述第二音频的音量调低/调高。
4.根据权利要求1所述的音量控制方法,其特征在于,还包括步骤:
检测所述第一音频的平均音量;
若所述第一音频的平均音量不在预设的音量范围之内,则将所述第一音频的平均音量调整到所述预设的音量范围内;
和/或:
检测所述第二音频的平均音量;
若所述第二音频的平均音量不在预设的音量范围之内,则将所述第二音频的平均音量调整到所述预设的音量范围内。
5.根据权利要求4所述的音量控制方法,其特征在于,所述检测所述第一音频的平均音量的步骤包括:
从所述第一音频中提取长度为预设检测时长的第一音频段;
根据预设的采样率对提取的所述第一音频段进行采样,获得第一音频段的音频采样数据点;
根据每个所述第一音频段的音频采样数据点的音量值及所述第一音频段的音频采样数据点的个数,计算得到所述第一音频的平均音量;
和/或:
所述检测所述第二音频的平均音量的步骤包括:
从所述第二音频中提取长度为预设检测时长的第二音频段;
根据预设的采样率对提取的所述第二音频段进行采样,获得第二音频段的音频采样数据点;
根据每个所述第二音频段的音频采样数据点的音量值及所述第二音频段的音频采样数据点的个数,计算得到所述第二音频的平均音量。
6.根据权利要求5所述的音量控制方法,其特征在于,所述若所述第一音频的平均音量不在预设的音量范围之内,则将所述第一音频的平均音量调整到所述预设的音量范围内的步骤包括:
若所述第一音频的平均音量小于所述预设的音量范围,则调高各个所述第一音频段的音频采样数据点的音量值,将所述第一音频的平均音量增大到所述预设的音量范围内;
和/或:
若所述第一音频的平均音量大于所述预设的音量范围,则调低各个所述第一音频段的音频采样数据点的音量值,将所述第一音频的平均音量减小到所述预设的音量范围内;
所述若所述第二音频的平均音量不在预设的音量范围之内,则将所述第二音频的平均音量调整到所述预设的音量范围内的步骤包括:
若所述第二音频的平均音量小于所述预设的音量范围,则调高各个所述第二音频段的音频采样数据点的音量值,将所述第二音频的平均音量增大到所述预设的音量范围内;
和/或:
若所述第二音频的平均音量大于所述预设的音量范围,则调低各个所述第一音频段的音频采样数据点的音量值,将所述第二音频的平均音量减小到所述预设的音量范围内。
7.一种音量控制装置,其特征在于,包括:
接收模块,用于接收对预设的操作控件的操作指令;其中,所述操作控件具有预设的第一移动方向和第二移动方向;
第一调整模块,用于当所述操作指令为将所述操作控件往所述第一移动方向移动的操作指令时,将预设的与所述第一移动方向对应的第一音频的音量调高,并将预设的第二音频的音量调低;
第二调整模块,用于当所述操作指令为将所述操作控件往所述第二移动方向移动的操作指令时,将与所述第二移动方向对应的第二音频的音量调高,并将所述第一音频的音量调低。
8.根据权利要求7所述的音量控制装置,其特征在于,所述操作控件为调整滑块,所述调整滑块设置在一预设的音量调整区域上;
还包括第一检测模块,用于检测在接收所述操作指令前后,所述调整滑块在所述音量调整区域上的位置差异,得到所述调整滑块的移动距离;
所述第一调整模块还用于:
根据预设的与所述移动距离对应的第一音频音量调整参数调高所述第一音频的音量,以及根据预设的与所述移动距离对应的第二音频音量调整参数调低所述第二音频的音量;
所述第二调整模块还用于:
根据预设的与所述移动距离对应的第一音频音量调整参数调低所述第一音频的音量,以及根据预设的与所述移动距离对应的第二音频音量调整参数调高所述第二音频的音量。
9.根据权利要求7所述的音量控制装置,其特征在于,所述操作控件为调整指针,所述调整指针设置在一预设的音量调整区域上;
还包括第二检测模块,用于:检测在接收所述操作指令前后,所述调整指针在所述音量调整区域上的位置差异,得到所述调整指针的移动角度;
所述第一调整模块还用于:
根据预设的与所述移动角度对应的第一音频音量调整参数调高所述第一音频的音量,以及根据预设的与所述移动角度对应的第二音频音量调整参数调低所述第二音频的音量;
所述第二调整模块还用于:
根据预设的与所述移动角度对应的第一音频音量调整参数调低所述第一音频的音量,以及根据预设的与所述移动角度对应的第二音频音量调整参数调高所述第二音频的音量。
10.根据权利要求7所述的音量控制装置,其特征在于,还包括:
平均音量第一检测模块,用于检测所述第一音频的平均音量;
平均音量第一调整模块,用于若所述第一音频的平均音量不在预设的音量范围之内,则将所述第一音频的平均音量调整到所述预设的音量范围内;
和/或包括:
平均音量第二检测模块,用于检测所述第二音频的平均音量;
平均音量第二调整模块,用于若所述第二音频的平均音量不在预设的音量范围之内,则将所述第二音频的平均音量调整到所述预设的音量范围内。
11.根据权利要求10所述的音量控制装置,其特征在于,所述平均音量第一检测模块包括:
第一提取模块,用于从所述第一音频中提取长度为预设检测时长的第一音频段;
第一采样模块,用于根据预设的采样率对提取的所述第一音频段进行采样,获得第一音频段的音频采样数据点;
第一计算模块,用于根据每个所述第一音频段的音频采样数据点的音量值及所述第一音频段的音频采样数据点的个数,计算得到所述第一音频的平均音量;
和/或:
所述平均音量第二检测模块包括:
第二提取模块,用于从所述第二音频中提取长度为预设检测时长的第二音频段;
第二采样模块,用于根据预设的采样率对提取的所述第二音频段进行采样,获得第二音频段的音频采样数据点;
第二计算模块,用于根据每个所述第二音频段的音频采样数据点的音量值及所述第二音频段的音频采样数据点的个数,计算得到所述第二音频的平均音量。
12.根据权利要求11所述的音量控制装置,其特征在于,所述平均音量第一调整模块包括:
平均音量第三调整模块,用于若所述第一音频的平均音量小于所述预设的音量范围,则调高各个所述第一音频段的音频采样数据点的音量值,将所述第一音频的平均音量增大到所述预设的音量范围内;
和/或:
平均音量第四调整模块,用于若所述第一音频的平均音量大于所述预设的音量范围,则调低各个所述第一音频段的音频采样数据点的音量值,将所述第一音频的平均音量减小到所述预设的音量范围内;
所述平均音量第二调整模块包括:
平均音量第五调整模块,用于若所述第二音频的平均音量小于所述预设的音量范围,则调高各个所述第二音频段的音频采样数据点的音量值,将所述第二音频的平均音量增大到所述预设的音量范围内;
和/或:
平均音量第六调整模块,用于若所述第二音频的平均音量大于所述预设的音量范围,则调低各个所述第一音频段的音频采样数据点的音量值,将所述第二音频的平均音量减小到所述预设的音量范围内。

说明书全文

音量控制方法和装置

技术领域

[0001] 本发明涉及音频处理技术领域,特别是涉及一种音量控制方法,以及一种音量控制装置。

背景技术

[0002] 在音频处理软件或应用中,常常需要对两个音频混合输出。在混合输出前,用户可根据需要,对两个音频的音量调整到合适的大小后,再进行合成处理。
[0003] 目前,传统技术通常采用分别调整的方法提供对两种音频音量的调整。请参见图1,人声音频对应一个调节控件,伴奏音频对应一个调节控件,用户可通过操作人声音频的调节控件调整人声音频的音量,通过操作伴奏音频的调节控件调整音乐音频的音量;用户操作两个对应的调节控件,将人声音频和伴奏音频的音量调节到合适的大小后进行合成。
[0004] 上述处理方式,至少存在如下缺点:传统技术需要分别创建两个调节控件,使得加载显示控件占用空间较多;并且,还需要对不同的音频进行相应的调节,其操作过程便捷性较差,处理效率较低。

发明内容

[0005] 基于此,本发明提供一种音量控制方法和装置,能减少加载显示控件占用的空间,且处理效率高、操作快捷便利。
[0006] 一种音量控制方法,包括如下步骤:
[0007] 接收对预设的操作控件的操作指令;其中,所述操作控件具有预设的第一移动方向和第二移动方向;
[0008] 当所述操作指令为将所述操作控件往所述第一移动方向移动的操作指令时,将预设的与所述第一移动方向对应的第一音频的音量调高,并将预设的第二音频的音量调低;
[0009] 当所述操作指令为将所述操作控件往所述第二移动方向移动的操作指令时,将与所述第二移动方向对应的第二音频的音量调高,并将所述第一音频的音量调低。
[0010] 一种音量控制装置,包括:
[0011] 接收模,用于接收对预设的操作控件的操作指令;其中,所述操作控件具有预设的第一移动方向和第二移动方向;
[0012] 第一调整模块,用于当所述操作指令为将所述操作控件往所述第一移动方向移动的操作指令时,将预设的与所述第一移动方向对应的第一音频的音量调高,并将预设的第二音频的音量调低;
[0013] 第二调整模块,用于当所述操作指令为将所述操作控件往所述第二移动方向移动的操作指令时,将与所述第二移动方向对应的第二音频的音量调高,并将所述第一音频的音量调低。
[0014] 上述音量控制方法和装置,接收对预先设置的操作控件的操作指令,当操作指令为将操作控件往第一移动方向移动的操作指令时,则将与第一移动方向对应的第一音频的音量调高,同时将第二音频的音量调低;当操作指令为将操作控件往第二移动方向移动的操作指令时,则将与第二移动方向对应的第二音频的音量调高,同时将第一音频的音量调低;本发明通过一操作控件,在调整音量时只需要一次操作,就可同时实现对两种音频的音量调整,减少了加载操作控件的占用空间,提高了音频处理效率,使得操作更为快捷便利。附图说明
[0015] 图1为传统技术中的音量调整方法示意图。
[0016] 图2本发明音量控制方法在实施例一中的流程示意图。
[0017] 图3本发明音量控制方法在实施例二中的流程示意图。
[0018] 图4-1为实施例二中音量调整界面的示意图。
[0019] 图4-2为实施例二中调整滑块在音量调整区域中移动的示意图。
[0020] 图5为本发明音量控制方法在实施例三中的流程示意图。
[0021] 图6为实施例三中音量调整界面的示意图。
[0022] 图7为本发明音量控制装置在实施例五中的结构示意图。
[0023] 图8为本发明音量控制装置在实施例六中的结构示意图。
[0024] 图9为本发明音量控制装置在实施例七中的结构示意图。
[0025] 图10为一个实施例的终端的部分结构示意图。

具体实施方式

[0026] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0027] 实施例一
[0028] 本发明实施例提供一种音量控制方法,该方法应用于终端,图2为本发明实施例一音量控制方法的流程示意图,该方法包括:
[0029] S21、接收对预设的操作控件的操作指令;其中,所述操作控件具有预设的第一移动方向和第二移动方向;
[0030] 本实施例的音量控制方法可应用于终端,该终端具有显示区域,在终端的显示区域中可创建一显示界面,用于显示所述操作控件;
[0031] 其中,所述终端包括移动终端以及非移动终端,非移动终端包括台式计算机,移动终端包括智能手机、平板电脑笔记本电脑个人数字助理等。所述终端包括显示屏幕,所述显示区域是指显示屏幕上为用户提供显示界面的一块区域。
[0032] 本实施例中,可通过在所述终端的显示区域中创建并显示一音量调整界面,所述操作控件则设置在该音量调整界面中;所述音量调整界面是指在所述显示区域中显示的以利于用户进行音量调整的区域,在该音量调整界面中包括所述操作控件,该操作控件能够被操作以实现向不同方向移动、摆动或偏移等动作;通过用户对操作控件的前述操作,可以实现对音频的音量调整。具体的,所述操作控件可以为滑块、指针或滚动条等,当所述操作控件为滑块时,用户可通过对滑块进行操作,往不同的方向移动滑块实现对音频的音量调整;当所述操作控件为指针时,用户可通过对指针往不同的方向摆动,以实现对音频的音量调整;当所述操作控件为滚动条时,用户可通过对滚动条往不同的方向滚动或偏移,以实现对音频的音量调整。在其他实施方式中,还可以是本领域技术人员惯用的其他操作控件。
[0033] S22、当所述操作指令为将所述操作控件往所述第一移动方向移动的操作指令时,将预设的与所述第一移动方向对应的第一音频的音量调高,并将预设的第二音频的音量调低;
[0034] S23、当所述操作指令为将所述操作控件往所述第二移动方向移动的操作指令时,将与所述第二移动方向对应的第二音频的音量调高,并将所述第一音频的音量调低;
[0035] 本实施例中,考虑到两种音频合成时,用户一般会适当地调整两种音频的音量大小,以使合成后两种音频的音量满足用户的需要;例如,用户认为两种音频中第一音频较为重要,则在合成前需适当地调高第一音频的音量,相对应地第二音频的音量则较低;因此,当用户移动操作控件时,根据操作控件的移动方向,若该移动方向为预设的第一移动方向,则将第一音频的音量调低,同时将第二音频的音量调高;
[0036] 其中,第一音频和第二音频是指需要进行合成的两种不同音频,例如在录歌软件中,第一音频和第二音频可为需进行合成的人声音频和伴奏音频。
[0037] 本实施例的音量控制方法,接收对预先设置的操作控件的操作指令,当操作指令为将操作控件往第一移动方向移动的操作指令时,则将与第一移动方向对应的第一音频的音量调高,同时将第二音频的音量调低;当操作指令为将操作控件往第二移动方向移动的操作指令时,则将与第二移动方向对应的第二音频的音量调高,同时将第一音频的音量调低;本实施例通过一操作控件,在调整音量时只需要一次操作,就可同时实现对两种音频的音量调整,减少了加载操作控件的占用空间,提高了音频处理效率,使得操作更为快捷便利。
[0038] 实施例二
[0039] 以下是本发明音量控制方法的第二实施例。
[0040] 本实施例的音量控制方法与实施例一的区别在于:本实施例的操作控件为调整滑块,所述调整滑块设置在一预设的音量调整区域上;
[0041] 如图3所示,是本实施例的音量控制方法的流程示意图,包括如下步骤:
[0042] S31、接收对预设的操作控件的操作指令;其中,所述操作控件具有预设的第一移动方向和第二移动方向;
[0043] S32、检测在接收所述操作指令前后,所述调整滑块在所述音量调整区域上的位置差异,得到所述调整滑块的移动距离;
[0044] S33、当所述操作指令为将所述操作控件往所述第一移动方向移动的操作指令时,根据预设的与所述移动距离对应的第一音频音量调整参数,将预设的与所述第一移动方向对应的第一音频的音量调高,并根据预设的与所述移动距离对应的第二音频音量调整参数,将预设的第二音频的音量调低;
[0045] S34、当所述操作指令为将所述操作控件往所述第二移动方向移动的操作指令时,根据预设的与所述移动距离对应的第二音频音量调整参数将与所述第二移动方向对应的第二音频的音量调高,并根据预设的与所述移动距离对应的第一音频音量调整参数将所述第一音频的音量调低;
[0046] 本实施例中,所述操作控件为调整滑块,调整滑块设置在一音量调整区域中,调整滑块可在音量调整区域中移动,通过调整滑块被移动后在音量调整区域中的移动距离,可对第一音频和第二音频的音量按预设的调整参数进行精确调整。
[0047] 如图4-1所示,是音量调整界面在本实施例中的示意图;图中包括一矩形长条形音量调整区域以及设置在音量调整区域上的可移动的调整滑块;本实施例中,调整滑块的默认位置可为音量调整区域的中间位置,表示第一音频的音量和第二音频的音量为原始音量大小;调整滑块可沿音量调整区域左右移动,左右可调节位置在本实施例中分别为10个;在音量调整区域中,第一移动方向为调整滑块从右往左移动,第一移动方向与第一音频对应,当用户将调整滑块从右往左移动时,则对应地将第一音频的音量调高,将第二音频的音量调低;第二移动方向为调整滑块从左往右移动,第二移动方向与第二音频对应,当用户将调整滑块从左往右移动时,则对应地将第二音频的音量调高,将第二音频的音量调低。本实施方式中,是以音量调整区域平设置为例进行说明,因此调整滑块可沿音量调整区域左右移动;在其他方式中,音量调整区域可垂直设置,则调整滑块可沿音量调整区域上下移动。
[0048] 具体的,可根据音量调整区域中调整滑块的移动距离预先设置对应的第一音量调整参数和第二音量调整参数,则对于第一音频的音量调整,根据调整滑块的移动距离对应的第一音频音量调整参数进行音量调整;对于第二音频的音量调整,根据调整滑块的移动距离对应的第二音频音量调整参数进行音量调整。
[0049] 例如,在音量调整区域中设置多个调整位置,以一个调整位置为单位,调整滑块每移动一个调整位置的距离,则相应的将第一音频当前的音量调高/调低M%,将第二音频当前的音量调高/调低N%;当移动距离为v个调整位置时,则将第一音频音量调高/调低M%*v,将第二音频当前的音量调高/调低N%*v;其中,M%为预设的第一音频音量调整参数,N%为预设的第二音频音量调整参数;M和N可相同,也可不同。
[0050] 本实施方式中,每个调整位置对应的第一音频音量调整参数都为M%,对应的第二音频音量调整参数都为N%。在其他实施方式中,各个所述调整位置对应的第一音频音量调整参数可不相同,各个所述调整位置对应的第二音频音量调整参数也可不相同。
[0051] 如图4-1所示,图中音量调整区域共设置了20个调整位置,本实施例中各个调整位置与第一音频对应的第一音频音量调整参数可为:每个调整位置对应调整5%,因此对第一音频的调整范围为原始音频的音量的50%~150%;各个调整位置与第二音频对应的第二音频音量调整参数可为:每个调整位置对应调整2%,因此对第二音频的调整范围为原始音频的音量80%~120%;
[0052] 如图4-2所示,示出了调整滑块在不同的位置时对应的第一音频的第一音频音量调整参数及第二音频的第二音频音量调整参数;例如,当调整滑块处于音量调整区域的中间位置,即第十个调整位置,对应的第一音频音量调整参数和第二音频音量调整参数都为100%;当调整滑块按从右往左的方向移动到第九个调整位置,调整滑块的移动距离为一个调整位置,则根据第一音频音量调整参数5%,将第一音频的音量调高5%,根据第二音频音量调整参数2%,将第二音频的音量调低2%。
[0053] 本实施例中,在对调整滑块进行移动后,根据调整滑块的位置,通过与位置对应的第一音频音量调整参数对第一音频的音量进行相应的放大或减小,同时通过该位置对应的第二音频音量调整参数对第二音频的音量进行相应的放大或减小;本实施例中,调整滑块的位置对应了第一音频的第一音频的第一音频音量调整参数及第二音频的第二音频音量调整参数,由于同时对应了两种调整关系,因此可提高处理效率,使得操作更为快捷便利。
[0054] 本实施例的音量调整区域中的位置的个数,本领域的技术人员可根据具体情况来设置,本实施例对此不作具体限定;另外,各个位置对应的第一音频音量调整参数及第二音频音量调整参数,若音量调整区域中设置的调整位置个数较多,则各个调整位置对应的音频音量调整参数的调整幅度可相应较小;若音量调整区域中设置的调整位置个数较少,则各个调整位置对应的音频音量调整参数的调整幅度可相应大些;本实施例的两种音频中,调整位置对应的音频音量调整参数以百分比为例进行说明,也可设置为指数关系或倍数关系等,本领域的技术人员可根据具体情况来设置,本实施例对此不作具体限定。
[0055] 实施例三
[0056] 以下是本发明音量控制方法的第三实施例。
[0057] 本实施例的音量控制方法与实施例一的区别在于:本实施例的操作控件为调整指针,所述调整指针设置在一预设的音量调整区域上;
[0058] 如图5所示,是本实施例的音量控制方法的流程示意图,包括步骤:
[0059] S41、接收对预设的操作控件的操作指令;其中,所述操作控件具有预设的第一移动方向和第二移动方向;
[0060] S42、检测在接收所述操作指令前后,所述调整指针在所述音量调整区域上的位置差异,得到所述调整指针的移动度;
[0061] S43、当所述操作指令为将所述操作控件往所述第一移动方向移动的操作指令时,根据预设的与所述移动角度对应的第一音频音量调整参数,将预设的与所述第一移动方向对应的第一音频的音量调高,并根据预设的与所述移动角度对应的第二音频音量调整参数,将预设的第二音频的音量调低;
[0062] S44、当所述操作指令为将所述操作控件往所述第二移动方向移动的操作指令时,根据预设的与所述移动角度对应的第二音频音量调整参数将与所述第二移动方向对应的第二音频的音量调高,并根据预设的与所述移动角度对应的第一音频音量调整参数将所述第一音频的音量调低;
[0063] 本实施例中,所述操作控件为调整指针,调整指针设置在一音量调整区域中,调整指针可在音量调整区域中移动,通过调整指针被移动后的移动角度,可对第一音频和第二音频的音量按预设的调整参数进行精确调整。
[0064] 如图6所示,是音量调整界面在本实施例中的示意图;图6A中包括一圆形音量调整区域以及设置在音量调整区域上的调整指针;本实施例中,调整指针的默认指向可为竖直向上的方向,表示第一音频的音量和第二音频的音量为原始音量大小;调整指针可沿圆形音量调整区域的圆心转动,在圆形音量调整区域上设置了共12个调整位置,也即12个调整指针的可移动角度;在音量调整区域中,第一移动方向为调整指针按逆时针方向移动,第一移动方向与第一音频对应,当用户将调整指针按逆时针方向移动时,则对应地将第一音频的音量调高,将第二音频的音量调低;第二移动方向为调整指针按顺时针方向移动,第二移动方向与第二音频对应,当用户将调整指针按顺时针方向移动时,则对应地将第二音频的音量调高,将第一音频的音量调低。
[0065] 具体的,可根据音量调整区域中调整指针的移动角度预先设置对应的第一调整参数和第二音量调整参数,则对于第一音频的音量调整,根据调整指针的移动角度对应的第一音频音量调整参数进行音量调整;对于第二音频的音量调整,根据调整指针的移动角度对应的第二音频音量调整参数进行音量调整。
[0066] 例如,在音量调整区域中,以音量调整区域中的一个调整位置为单位,调整指针每移动一个调整位置的角度,则相应的将第一音频当前的音量调高/调低M%,将第二音频当前的音量调高/调低N%;当移动角度为v个调整位置时,则将第一音频音量调高/调低M%*v,将第二音频当前的音量调高/调低N%*v;其中,M%为预设的第一音频音量调整参数,N%为预设的第二音频音量调整参数;M和N可相同,也可不同。
[0067] 本实施方式中,每个调整位置对应的第一音频音量调整参数都为M%,对应的第二音频音量调整参数都为N%。在其他实施方式中,各个所述调整位置对应的第一音频音量调整参数可不相同,各个所述调整位置对应的第二音频音量调整参数也可不相同。
[0068] 如图6所示,图中音量调整区域共设置了12个移动角度,本实施例中各个移动角度与第一音频对应的第一音频音量调整参数可为:每个移动角度对应调整4%,对第一音频的调整范围为原始音频的音量的76%~124%;各个移动角度与第二音频对应的第二音频音量调整参数可为:每个移动角度对应调整3%,对第二音频的调整范围为原始音频的音量72%~112%;
[0069] 如图6所示,示出了调整指针在不同的移动角度时对应的第一音频的第一音频音量调整参数及第二音频的第二音频音量调整参数;例如,图6A中,当调整指针移动到音量调整区域中竖直向上的位置,对应的第一音频音量调整参数和第二音频音量调整参数都为100%;在图6B中,当调整指针按逆时针方向移动了两个调整位置,则根据第一音频音量调整参数4%,将第一音频的音量调高4%*2,根据第二音频音量调整参数3%,将第二音频的音量调低3%*2。在图6C中,当调整指针从图6A中的位置按顺时针方向移动了3个调整位置,则将第一音频的音量调低12%,将第二音频的音量调高9%。。
[0070] 本实施例中,在对调整指针进行移动后,根据调整指针的移动角度,通过与移动角度对应的第一音频音量调整参数对第一音频的音量进行相应的放大或减小,同时通过该移动角度对应的第二音频音量调整参数对第二音频的音量进行相应的放大或减小;本实施例中,调整指针的移动角度对应了第一音频的第一音频的第一音频音量调整参数及第二音频的第二音频音量调整参数,由于同时对应了两种调整关系,因此可提高处理效率,使得操作更为快捷便利。
[0071] 本实施例的音量调整区域中的移动角度的个数,本领域的技术人员可根据具体情况来设置,本实施例对此不作具体限定;另外,各个移动角度对应的第一音频音量调整参数及第二音频音量调整参数,若音量调整区域中设置的移动角度个数较多,则各个移动角度对应的音频音量调整参数的调整幅度可相应较小;若音量调整区域中设置的移动角度个数较少,则各个移动角度对应的音频音量调整参数的调整幅度可相应大些;本实施例的两种音频中,移动角度对应的音频音量调整参数以百分比为例进行说明,也可设置为指数关系或倍数关系等,本领域的技术人员可根据具体情况来设置,本实施例对此不作具体限定。
[0072] 实施例四
[0073] 以下是本发明音量控制方法的第四实施例。
[0074] 本实施例的音量控制方法,包括如下步骤:
[0075] S51、检测所述第一音频的平均音量;
[0076] S52、若所述第一音频的平均音量不在预设的音量范围之内,则将所述第一音频的平均音量调整到所述预设的音量范围内;
[0077] 和/或
[0078] S53、检测所述第二音频的平均音量;
[0079] S54、若所述第二音频的平均音量不在预设的音量范围之内,则将所述第二音频的平均音量调整到所述预设的音量范围内;
[0080] S55、接收对预设的操作控件的操作指令;其中,所述操作控件具有预设的第一移动方向和第二移动方向;
[0081] S56、当所述操作指令为将所述操作控件往所述第一移动方向移动的操作指令时,将预设的与所述第一移动方向对应的第一音频的音量调高,并将预设的第二音频的音量调低;
[0082] S57、当所述操作指令为将所述操作控件往所述第二移动方向移动的操作指令时,将与所述第二移动方向对应的第二音频的音量调高,并将所述第一音频的音量调低。
[0083] 本实施例中,考虑到对于音量的舒适范围一般为30~60分贝之间,因此增加音频预处理的步骤,可先将音频的音量调整在合适范围内,以进一步减少用户对音量的调整操作;首先对第一音频或第二音频的平均音量进行检测,当平均音频不在预设的音量范围之内,则需对音频进行预调制,将音频的平均音量调至在合适的范围;其中,所述预设的音量范围可为30分贝~60分贝,或者25分贝~60分贝等,具体大小可根据实际需要而设置,本实施例对此不作具体限定。
[0084] 优选的,所述检测所述第一音频的平均音量的步骤可为:
[0085] S511、从所述第一音频中提取长度为预设检测时长的第一音频段;
[0086] S512、根据预设的采样率对提取的所述第一音频段进行采样,获得第一音频段的音频采样数据点;
[0087] S513、根据每个所述第一音频段的音频采样数据点的音量值及所述第一音频段的音频采样数据点的个数,计算得到所述第一音频的平均音量;
[0088] 本实施例中,对于音频的平均音量的检测,对于较长的音频,可根据预设检测时长提取相应长度的音频段;该检测时长可为30秒、45秒或1分钟等,检测时长越接近音频的长度,则检测精度较高;检测时长较小,则可提高处理速度;具体的检测时长可根据实际需要而设置,本实施例对此不作具体限定。
[0089] 对提取出的音频段进行采样,采样率大小可预先设置,例如设置采样率fs=44100,即表示1秒提取44100个音频采样数据点,采样后获得音频段的音频采样数据点;对得到的音频采样数据点,根据每个音频采样数据点的音量及音频采样数据点的个数进行平均音量的计算,从而得到第一音频的平均音量;优选地,对所有音频采样数据点计算平均音量时,可计算所有音频采样数据点的音量值总和再除以音频采样数据点的总个数,也可对所有音频采样数据点的音量值的平方求和后除以采样数据点的总个数再开方。
[0090] 所述检测所述第二音频的平均音量的步骤可为:
[0091] S531、从所述第二音频中提取长度为预设检测时长的第二音频段;
[0092] S533、根据预设的采样率对提取的所述第二音频段进行采样,获得第二音频段的音频采样数据点;
[0093] S534、根据每个所述第二音频段的音频采样数据点的音量值及所述第二音频段的音频采样数据点的个数,计算得到所述第二音频的平均音量;
[0094] 对第二音频的平均音量的检测过程,可对应地参见上述检测第一音频的平均音量的步骤,在此不再赘述。
[0095] 优选的,所述若所述第一音频的平均音量不在预设的音量范围之内,则将所述第一音频的平均音量调整到所述预设的音量范围内的步骤可包括:
[0096] S521、若所述第一音频的平均音量小于所述预设的音量范围,则调高各个所述第一音频段的音频采样数据点的音量值,将所述第一音频的平均音量增大到所述预设的音量范围内;
[0097] 和/或
[0098] S522、若所述第一音频的平均音量大于所述预设的音量范围,则调低各个所述第一音频段的音频采样数据点的音量值,将所述第一音频的平均音量减小到所述预设的音量范围内;
[0099] 本实施例中,当音频的平均音量不在预设的音量范围内,则需调整音频的平均音量;若平均音量低于预设的音量范围,则需整体提高音频的音量,以使音频的平均音量调高到音量范围内;若平均音量高于预设的音量范围,则需整体降低音频的音量,以使音频的平均音量调低到音量范围内。
[0100] 具体的,在提取出的音频段进行采样时得到了音频采样数据点,在提高音频的音量或者降低音频的音量时,通过对每个音频采样数据点进行音量调高或调低的方式实现;
[0101] 例如,可通过公式y(i)=x(i)*d调整音频采样数据点的音量,其中,y(i)为调整音量后的音频采样数据点,x(i)为原始音频采样数据点,d为调整倍数;当d>1时是放大音量,当d<1时是降低音量,当d=1时是保持音量不变;上述计算方法是采用调整倍数的方式。
[0102] 若对音量的调整是采用调整分贝数值的方式,则d=pow(10,s/20),其中s为需调整的分贝数;
[0103] 一般的,对音频的调整采用的是分贝dB的概念。
[0104] 在音频处理领域中,音量放大倍数A=10*log10{[pow(x'/x),2]},其中x放大前的采样值大小,x'代表放大后的采样值大小。其中pow(a,b)代表求a的b次幂。log10()代表底为10的对数。
[0105] 当x'>x时候,A>0;当x'0时,d>1,当s<0时,d<1,当s=0时候,d=1,d的值为非负的。
[0106] 所述若所述第二音频的平均音量不在预设的音量范围之内,则将所述第二音频的平均音量调整到所述预设的音量范围内的步骤可包括:
[0107] S541、若所述第二音频的平均音量小于所述预设的音量范围,则调高各个所述第二音频段的音频采样数据点的音量值,将所述第二音频的平均音量增大到所述预设的音量范围内;
[0108] 和/或
[0109] S542、若所述第二音频的平均音量大于所述预设的音量范围,则调低各个所述第一音频段的音频采样数据点的音量值,将所述第二音频的平均音量减小到所述预设的音量范围内。
[0110] 对第二音频的平均音量进行调整的过程,可对应地参见上述对第一音频的平均音量的进行调整的步骤,在此不再赘述。
[0111] 实施例五
[0112] 本发明实施例提供一种音量控制装置,该装置应用于终端,图7为其结构示意图,包括:
[0113] 接收模块71,用于接收对预设的操作控件的操作指令;其中,所述操作控件具有预设的第一移动方向和第二移动方向;
[0114] 本实施例的音量控制装置可应用于终端,该终端具有显示区域,在终端的显示区域中可创建一显示界面,用于显示所述操作控件;
[0115] 其中,所述终端包括移动终端以及非移动终端,非移动终端包括台式计算机,移动终端包括智能手机、平板电脑、笔记本电脑、个人数字助理等。所述终端包括显示屏幕,所述显示区域是指显示屏幕上为用户提供显示界面的一块区域。
[0116] 本实施例中,可通过在所述终端的显示区域中创建并显示一音量调整界面,所述操作控件则设置在该音量调整界面中;所述音量调整界面是指在所述显示区域中显示的以利于用户进行音量调整的区域,在该音量调整界面中包括所述操作控件,该操作控件能够被操作以实现向不同方向移动、摆动或偏移等动作;通过用户对操作控件的前述操作,可以实现对音频的音量调整。具体的,所述操作控件可以为滑块、指针或滚动条等,当所述操作控件为滑块时,用户可通过对滑块进行操作,往不同的方向移动滑块实现对音频的音量调整;当所述操作控件为指针时,用户可通过对指针往不同的方向摆动,以实现对音频的音量调整;当所述操作控件为滚动条时,用户可通过对滚动条往不同的方向滚动或偏移,以实现对音频的音量调整。在其他实施方式中,还可以是本领域技术人员惯用的其他操作控件。
[0117] 第一调整模块72,用于当所述操作指令为将所述操作控件往所述第一移动方向移动的操作指令时,将预设的与所述第一移动方向对应的第一音频的音量调高,并将预设的第二音频的音量调低;
[0118] 第二调整模块73,用于当所述操作指令为将所述操作控件往所述第二移动方向移动的操作指令时,将与所述第二移动方向对应的第二音频的音量调高,并将所述第一音频的音量调低。
[0119] 本实施例中,考虑到两种音频合成时,用户一般会适当地调整两种音频的音量大小,以使合成后两种音频的音量满足用户的需要;例如,用户认为两种音频中第一音频较为重要,则在合成前需适当地调高第一音频的音量,相对应地第二音频的音量则较低;因此,当用户移动操作控件时,根据操作控件的移动方向,若该移动方向为预设的第一移动方向,则将第一音频的音量调低,同时将第二音频的音量调高;
[0120] 其中,第一音频和第二音频是指需要进行合成的两种不同音频,例如在录歌软件中,第一音频和第二音频可为需进行合成的人声音频和伴奏音频。
[0121] 本实施例的音量控制装置,接收对预先设置的操作控件的操作指令,当操作指令为将操作控件往第一移动方向移动的操作指令时,则将与第一移动方向对应的第一音频的音量调高,同时将第二音频的音量调低;当操作指令为将操作控件往第二移动方向移动的操作指令时,则将与第二移动方向对应的第二音频的音量调高,同时将第一音频的音量调低;本实施例通过一操作控件,在调整音量时只需要一次操作,就可同时实现对两种音频的音量调整,减少了加载操作控件的占用空间,提高了音频处理效率,使得操作更为快捷便利。
[0122] 实施例六
[0123] 以下是本发明音量控制装置的第二实施例。
[0124] 本实施例的音量控制装置与实施例五的区别在于:本实施例的操作控件为调整滑块,所述调整滑块设置在一预设的音量调整区域上;
[0125] 如图8所示,是本实施例音量控制装置的结构示意图,包括:
[0126] 接收模块71,用于接收对预设的操作控件的操作指令;其中,所述操作控件具有预设的第一移动方向和第二移动方向;
[0127] 第一检测模块81,用于检测在接收所述操作指令前后,所述调整滑块在所述音量调整区域上的位置差异,得到所述调整滑块的移动距离;
[0128] 第一调整模块72,用于当所述操作指令为将所述操作控件往所述第一移动方向移动的操作指令时,根据预设的与所述移动距离对应的第一音频音量调整参数,将预设的与所述第一移动方向对应的第一音频的音量调高,并根据预设的与所述移动距离对应的第二音频音量调整参数,将预设的第二音频的音量调低;
[0129] 第二调整模块73,用于当所述操作指令为将所述操作控件往所述第二移动方向移动的操作指令时,根据预设的与所述移动距离对应的第二音频音量调整参数将与所述第二移动方向对应的第二音频的音量调高,并根据预设的与所述移动距离对应的第一音频音量调整参数将所述第一音频的音量调低;
[0130] 本实施例中,所述操作控件为调整滑块,音量调整界面包括音量调整区域,调整滑块可在音量调整区域中移动,通过调整滑块被移动后在音量调整区域中的位置,可对第一音频和第二音频的音量按预设的调整参数进行精确调整。
[0131] 如图4-1所示,是音量调整界面在本实施例中的示意图;图中包括一矩形长条形音量调整区域以及设置在音量调整区域上的可移动的调整滑块;本实施例中,调整滑块的默认位置可为音量调整区域的中间位置,表示第一音频的音量和第二音频的音量为原始音量大小;调整滑块可沿音量调整区域左右移动,左右可调节位置在本实施例中分别为10个;在音量调整区域中,第一移动方向为调整滑块从右往左移动,第一移动方向与第一音频对应,当用户将调整滑块从右往左移动时,则对应地将第一音频的音量调高,将第二音频的音量调低;第二移动方向为调整滑块从左往右移动,第二移动方向与第二音频对应,当用户将调整滑块从左往右移动时,则对应地将第二音频的音量调高,将第二音频的音量调低。本实施方式中,是以音量调整区域水平设置为例进行说明,因此调整滑块的移动方向为左右移动;在其他方式中,音量调整区域可垂直设置,则调整滑块的移动方向可为上下移动。
[0132] 具体的,可根据音量调整区域中调整滑块的移动距离预先设置对应的第一音量调整参数和第二音量调整参数,则对于第一音频的音量调整,根据调整滑块的移动距离对应的第一音频音量调整参数进行音量调整;对于第二音频的音量调整,根据调整滑块的移动距离对应的第二音频音量调整参数进行音量调整。
[0133] 例如,在音量调整区域中设置多个调整位置,以一个调整位置为单位,调整滑块每移动一个调整位置的距离,则相应的将第一音频当前的音量调高/调低M%,将第二音频当前的音量调高/调低N%;当移动距离为v个调整位置时,则将第一音频音量调高/调低M%*v,将第二音频当前的音量调高/调低N%*v;其中,M%为预设的第一音频音量调整参数,N%为预设的第二音频音量调整参数;M和N可相同,也可不同。
[0134] 本实施方式中,每个调整位置对应的第一音频音量调整参数都为M%,对应的第二音频音量调整参数都为N%。在其他实施方式中,各个所述调整位置对应的第一音频音量调整参数可不相同,各个所述调整位置对应的第二音频音量调整参数也可不相同。
[0135] 如图4-1所示,图中音量调整区域共设置了20个调整位置,本实施例中各个调整位置与第一音频对应的第一音频音量调整参数可为:每个调整位置对应调整5%,因此对第一音频的调整范围为原始音频的音量的50%~150%;各个调整位置与第二音频对应的第二音频音量调整参数可为:每个调整位置对应调整2%,因此对第二音频的调整范围为原始音频的音量80%~120%;
[0136] 如图4-2所示,示出了调整滑块在不同的位置时对应的第一音频的第一音频音量调整参数及第二音频的第二音频音量调整参数;例如,当调整滑块处于音量调整区域的中间位置,即第十个调整位置,对应的第一音频音量调整参数和第二音频音量调整参数都为100%;当调整滑块按从右往左的方向移动到第九个调整位置,调整滑块的移动距离为一个调整位置,则根据对应的第一音频音量调整参数则为5%,将第一音频的音量调高5%,根据第二音频音量调整参数则为2%,将第二音频的音量调低2%。
[0137] 本实施例中,在对调整滑块进行移动后,根据调整滑块的位置,通过与位置对应的第一音频音量调整参数对第一音频的音量进行相应的放大或减小,同时通过该位置对应的第二音频音量调整参数对第二音频的音量进行相应的放大或减小;本实施例中,调整滑块的位置对应了第一音频的第一音频的第一音频音量调整参数及第二音频的第二音频音量调整参数,由于同时对应了两种调整关系,因此可提高处理效率,使得操作更为快捷便利。
[0138] 本实施例的音量调整区域中的位置的个数,本领域的技术人员可根据具体情况来设置,本实施例对此不作具体限定;另外,各个位置对应的第一音频音量调整参数及第二音频音量调整参数,若音量调整区域中设置的调整位置个数较多,则各个调整位置对应的音频音量调整参数的调整幅度可相应较小;若音量调整区域中设置的调整位置个数较少,则各个调整位置对应的音频音量调整参数的调整幅度可相应大些;本实施例的两种音频中,调整位置对应的音频音量调整参数以百分比为例进行说明,也可设置为指数关系或倍数关系等,本领域的技术人员可根据具体情况来设置,本实施例对此不作具体限定。
[0139] 实施例七
[0140] 以下是本发明音量控制装置的第三实施例。
[0141] 本实施例的音量控制装置与实施例五的区别在于:本实施例的操作控件为调整指针,所述调整指针设置在一预设的音量调整区域上;
[0142] 如图9所示,是本实施例音量控制装置的结构示意图,包括:
[0143] 接收模块71,用于接收对预设的操作控件的操作指令;其中,所述操作控件具有预设的第一移动方向和第二移动方向
[0144] 第二检测模块91,用于检测在接收所述操作指令前后,所述调整指针在所述音量调整区域上的位置差异,得到所述调整指针的移动角度;
[0145] 第一调整模块72,用于当所述操作指令为将所述操作控件往所述第一移动方向移动的操作指令时,根据预设的与所述移动角度对应的第一音频音量调整参数,将预设的与所述第一移动方向对应的第一音频的音量调高,并根据预设的与所述移动角度对应的第二音频音量调整参数,将预设的第二音频的音量调低;
[0146] 第二调整模块73,用于当所述操作指令为将所述操作控件往所述第二移动方向移动的操作指令时,根据预设的与所述移动角度对应的第二音频音量调整参数将与所述第二移动方向对应的第二音频的音量调高,并根据预设的与所述移动角度对应的第一音频音量调整参数将所述第一音频的音量调低;
[0147] 如图6所示,是音量调整界面在本实施例中的示意图;图6A中包括一圆形音量调整区域以及设置在音量调整区域上的调整指针;本实施例中,调整指针的默认指向可为竖直向上的方向,表示第一音频的音量和第二音频的音量为原始音量大小;调整指针可沿圆形音量调整区域的圆心转动,在圆形音量调整区域上设置了共12个调整位置,也即12个调整指针的可移动角度;在音量调整区域中,第一移动方向为调整指针按逆时针方向移动,第一移动方向与第一音频对应,当用户将调整指针按逆时针方向移动时,则对应地将第一音频的音量调高,将第二音频的音量调低;第二移动方向为调整指针按顺时针方向移动,第二移动方向与第二音频对应,当用户将调整指针按顺时针方向移动时,则对应地将第二音频的音量调高,将第一音频的音量调低。
[0148] 具体的,可根据音量调整区域中调整指针的移动角度预先设置对应的第一调整参数和第二音量调整参数,则对于第一音频的音量调整,根据调整指针的移动角度对应的第一音频音量调整参数进行音量调整;对于第二音频的音量调整,根据调整指针的移动角度对应的第二音频音量调整参数进行音量调整。
[0149] 例如,在音量调整区域中,以音量调整区域中的一个调整位置为单位,调整指针每移动一个调整位置的角度,则相应的将第一音频当前的音量调高/调低M%,将第二音频当前的音量调高/调低N%;当移动角度为v个调整位置时,则将第一音频音量调高/调低M%*v,将第二音频当前的音量调高/调低N%*v;其中,M%为预设的第一音频音量调整参数,N%为预设的第二音频音量调整参数;M和N可相同,也可不同。
[0150] 本实施方式中,每个调整位置对应的第一音频音量调整参数都为M%,对应的第二音频音量调整参数都为N%。在其他实施方式中,各个所述调整位置对应的第一音频音量调整参数可不相同,各个所述调整位置对应的第二音频音量调整参数也可不相同。
[0151] 如图6所示,图中音量调整区域共设置了12个移动角度,本实施例中各个移动角度与第一音频对应的第一音频音量调整参数可为:每个移动角度对应调整4%,对第一音频的调整范围为原始音频的音量的76%~124%;各个移动角度与第二音频对应的第二音频音量调整参数可为:每个移动角度对应调整3%,对第二音频的调整范围为原始音频的音量72%~112%;
[0152] 如图6所示,示出了调整指针在不同的移动角度时对应的第一音频的第一音频音量调整参数及第二音频的第二音频音量调整参数;例如,图6A中,当调整指针移动到音量调整区域中竖直向上的位置,对应的第一音频音量调整参数和第二音频音量调整参数都为100%;在图6B中,当调整指针按逆时针方向移动了两个调整位置,则根据第一音频音量调整参数4%,将第一音频的音量调高4%*2,根据第二音频音量调整参数3%,将第二音频的音量调低3%*2。在图6C中,当调整指针从图6A中的位置按顺时针方向移动了3个调整位置,则将第一音频的音量调低12%,将第二音频的音量调高9%。。
[0153] 本实施例中,在对调整指针进行移动后,根据调整指针的移动角度,通过与移动角度对应的第一音频音量调整参数对第一音频的音量进行相应的放大或减小,同时通过该移动角度对应的第二音频音量调整参数对第二音频的音量进行相应的放大或减小;本实施例中,调整指针的移动角度对应了第一音频的第一音频的第一音频音量调整参数及第二音频的第二音频音量调整参数,由于同时对应了两种调整关系,因此可提高处理效率,使得操作更为快捷便利。
[0154] 本实施例的音量调整区域中的移动角度的个数,本领域的技术人员可根据具体情况来设置,本实施例对此不作具体限定;另外,各个移动角度对应的第一音频音量调整参数及第二音频音量调整参数,若音量调整区域中设置的移动角度个数较多,则各个移动角度对应的音频音量调整参数的调整幅度可相应较小;若音量调整区域中设置的移动角度个数较少,则各个移动角度对应的音频音量调整参数的调整幅度可相应大些;本实施例的两种音频中,移动角度对应的音频音量调整参数以百分比为例进行说明,也可设置为指数关系或倍数关系等,本领域的技术人员可根据具体情况来设置,本实施例对此不作具体限定。
[0155] 实施例八
[0156] 以下是本发明音量控制装置的第四实施例。
[0157] 本实施例的音量控制装置,包括:
[0158] 平均音量第一检测模块101,用于检测所述第一音频的平均音量;
[0159] 平均音量第一调整模块102,用于若所述第一音频的平均音量不在预设的音量范围之内,则将所述第一音频的平均音量调整到所述预设的音量范围内;
[0160] 和/或
[0161] 平均音量第二检测模块103,用于检测所述第二音频的平均音量;
[0162] 平均音量第二调整模块104,用于若所述第二音频的平均音量不在预设的音量范围之内,则将所述第二音频的平均音量调整到所述预设的音量范围内;
[0163] 接收模块71,用于接收对预设的操作控件的操作指令;其中,所述操作控件具有预设的第一移动方向和第二移动方向;
[0164] 第一调整模块72,用于当所述操作指令为将所述操作控件往所述第一移动方向移动的操作指令时,将预设的与所述第一移动方向对应的第一音频的音量调高,并将预设的第二音频的音量调低;
[0165] 第二调整模块73,用于当所述操作指令为将所述操作控件往所述第二移动方向移动的操作指令时,将与所述第二移动方向对应的第二音频的音量调高,并将所述第一音频的音量调低。
[0166] 本实施例中,考虑到对于音量的舒适范围一般为30~60分贝之间,因此增加音频预处理的过程,可先将音频的音量调整在合适范围内,以进一步减少用户对音量的调整操作;首先对第一音频或第二音频的平均音量进行检测,当平均音频不在预设的音量范围之内,则需对音频进行预调制,将音频的平均音量调至在合适的范围;其中,所述预设的音量范围可为30分贝~60分贝,或者25分贝~60分贝等,具体大小可根据实际需要而设置,本实施例对此不作具体限定。
[0167] 具体的,所述平均音量第一检测模块可包括:
[0168] 第一提取模块,用于从所述第一音频中提取长度为预设检测时长的第一音频段;
[0169] 第一采样模块,用于根据预设的采样率对提取的所述第一音频段进行采样,获得第一音频段的音频采样数据点;
[0170] 第一计算模块,用于根据每个所述第一音频段的音频采样数据点的音量值及所述第一音频段的音频采样数据点的个数,计算得到所述第一音频的平均音量;
[0171] 本实施例中,对于音频的平均音量的检测,对于较长的音频,可根据预设检测时长提取相应长度的音频段;该检测时长可为30秒、45秒或1分钟等,检测时长越接近音频的长度,则检测精度较高;检测时长较小,则可提高处理速度;具体的检测时长可根据实际需要而设置,本实施例对此不作具体限定。
[0172] 对提取出的音频段进行采样,采样率大小可预先设置,例如设置采样率fs=44100,即表示1秒提取44100个音频采样数据点,采样后获得音频段的音频采样数据点;对得到的音频采样数据点,根据每个音频采样数据点的音量及音频采样数据点的个数进行平均音量的计算,从而得到第一音频的平均音量;优选地,对所有音频采样数据点计算平均音量时,可计算所有音频采样数据点的音量值总和再除以音频采样数据点的总个数,也可对所有音频采样数据点的音量值的平方求和后除以采样数据点的总个数再开方。
[0173] 优选的,所述平均音量第二检测模块可包括:
[0174] 第二提取模块,用于从所述第二音频中提取长度为预设检测时长的第二音频段;
[0175] 第二采样模块,用于根据预设的采样率对提取的所述第二音频段进行采样,获得第二音频段的音频采样数据点;
[0176] 第二计算模块,用于根据每个所述第二音频段的音频采样数据点的音量值及所述第二音频段的音频采样数据点的个数,计算得到所述第二音频的平均音量;
[0177] 对第二音频的平均音量的检测过程,可对应地参见上述检测第一音频的平均音量的过程,在此不再赘述。
[0178] 优选的,所述平均音量第一调整模块可包括:
[0179] 平均音量第三调整模块,用于若所述第一音频的平均音量小于所述预设的音量范围,则调高各个所述第一音频段的音频采样数据点的音量值,将所述第一音频的平均音量增大到所述预设的音量范围内;
[0180] 和/或
[0181] 平均音量第四调整模块,用于若所述第一音频的平均音量大于所述预设的音量范围,则调低各个所述第一音频段的音频采样数据点的音量值,将所述第一音频的平均音量减小到所述预设的音量范围内;
[0182] 本实施例中,当音频的平均音量不在预设的音量范围内,则需调整音频的平均音量;若平均音量低于预设的音量范围,则需整体提高音频的音量,以使音频的平均音量调高到音量范围内;若平均音量高于预设的音量范围,则需整体降低音频的音量,以使音频的平均音量调低到音量范围内。
[0183] 具体的,在提取出的音频段进行采样时得到了音频采样数据点,在提高音频的音量或者降低音频的音量时,通过对每个音频采样数据点进行音量调高或调低的方式实现;
[0184] 例如,可通过公式y(i)=x(i)*d调整音频采样数据点的音量,其中,y(i)为调整音量后的音频采样数据点,x(i)为原始音频采样数据点,d为调整倍数;当d>1时是放大音量,当d<1时是降低音量,当d=1时是保持音量不变;上述计算方法是采用调整倍数的方式。
[0185] 若对音量的调整是采用调整分贝数值的方式,则d=pow(10,s/20),其中s为需调整的分贝数;
[0186] 一般的,对音频的调整采用的是分贝dB的概念。
[0187] 在音频处理领域中,音量放大倍数A=10*log10{[pow(x'/x),2]},其中x放大前的采样值大小,x'代表放大后的采样值大小。其中pow(a,b)代表求a的b次幂。log10()代表底为10的对数。
[0188] 当x'>x时候,A>0;当x'0时,d>1,当s<0时,d<1,当s=0时候,d=1,d的值为非负的。
[0189] 优选的,所述平均音量第二调整模块包括:
[0190] 平均音量第五调整模块,用于若所述第二音频的平均音量小于所述预设的音量范围,则调高各个所述第二音频段的音频采样数据点的音量值,将所述第二音频的平均音量增大到所述预设的音量范围内;
[0191] 和/或
[0192] 平均音量第六调整模块,用于若所述第二音频的平均音量大于所述预设的音量范围,则调低各个所述第一音频段的音频采样数据点的音量值,将所述第二音频的平均音量减小到所述预设的音量范围内。
[0193] 对第二音频的平均音量进行调整的过程,可对应地参见上述对第一音频的平均音量的进行调整的过程,在此不再赘述。
[0194] 本发明音量控制方法和装置,通过创建音量调整界面,其中包括一具有不同移动方向的操作控件;根据对操作控件的移动方向,若移动方向是预设的第一移动方向,则将第一音频的音量调低,同时将第二音频的音量调高;若为预设的第二移动方向,则将所述第一音频的音量调高,同时将所述第二音频的音量调低;本发明通过一操作控件,在调整音量时只需要一次操作,就可同时实现对两种音频的音量调整,减少了加载操作控件的占用空间,提高了音频处理效率,使得操作更为快捷便利。
[0195] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序控制相关的硬件来完成的,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
[0196] 本发明中的步骤虽然用标号进行了排列,但并不用于限定步骤的先后次序,除非明确说明了步骤的次序或者某步骤的执行需要其他步骤作为基础,否则步骤的相对次序是可以调整的。可以理解,本文中所使用的术语“和/或”涉及且涵盖相关联的所列项目中的一者或一者以上的任何和所有可能的组合。
[0197] 根据上述本发明实施例方案,本发明还提供一种包含计算机可读程序的存储介质,当该存储介质中的计算机可读程序执行时,可以实现上述任何一种方式中的本发明的音量控制方法。
[0198] 如上所述的本发明实施例的方法,可以以软件的形式安装于相应的机器设备上,并在该软件运行时通过控制相关的处理设备来完成上述的音频处理的过程。这里的终端设备可以是手机、平板电脑、PDA(Personal Digital Assistant,个人数字助理)、POS(Point of Sales,销售终端)、车载电脑等任意终端设备。
[0199] 例如,可以在移动终端中,以APP形式安装的客户端上应用本发明的技术方案,由此,用户在使用该APP时,可以使用音频处理的功能。
[0200] 据此,基于上述本发明的音量控制方法和装置,本发明还提供一种终端设备,该终端设备可以是手机、平板电脑、PDA(Personal Digital Assistant,个人数字助理)、POS(Point of Sales,销售终端)、车载电脑等任意一种可能需要音频处理的终端设备。
[0201] 据此,以下以其中一种终端设备为例,图10中示出了该终端设备的部分结构框图。参考图10,该终端设备包括:处理器1110、存储器1120、输入单元1130、显示单元1140、通信模块1150等部件。本领域技术人员可以理解,图9中示出的结构,仅仅是与本发明实施例方案相关的部分结构的框图,并不构成对应用在本发明方案中的终端设备的限定,具体的终端设备可以包括比图示中更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0202] 下面结合图10对该终端设备的各个构成部件进行具体的介绍。
[0203] 存储器1120可用于存储软件程序以及模块,处理器1110通过运行存储在存储器1120的软件程序以及模块,从而执行与该终端设备相关的各种功能应用以及数据处理。存储器1120可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据终端设备的使用所创建的数据等。此外,存储器1120可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
[0204] 输入单元1130可用于接收输入的数字、字符或者其他信息,以及产生与终端设备的用户设置以及功能控制有关的键信号输入。具体在本发明实施例的方案中,可以通过该输入单元1130来获取用户输入的编辑操作指令。
[0205] 具体地,以终端设备为手机为例,该输入单元1130可包括触控面板以及其他输入设备。触控面板,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板上或在触控面板附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器1110,并能接收处理器1110发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板。除了触控面板,输入单元1130还可以包括其他输入设备。具体地,其他输入设备可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球鼠标、操作杆等中的一种或多种。
[0206] 显示单元1140可用于显示由用户输入的信息或提供给用户的信息以及各种菜单。显示单元1140可包括显示面板,可选的,可以采用液晶显示器(Liquid Crystal Display,LCD)、有机发光二极管(Organic Light-Emitting Diode,OLED)等形式来配置显示面板。具体在本实施例中,通过该显示单元1140,显示音频调整界面的信息给用户。
[0207] 终端设备通过通信模块1150可以实现与服务器之间的通信,该通信模块1150可以采用任何可能的方式实现,例如WiFi模块、蓝牙通信、光纤通信等等,通过通信模块1150实现了终端设备与服务器之间的通信,从而可以使得终端设备能够向服务端发送相关信息,并接收由服务端返回的相关信息(例如接收邮件)。
[0208] 处理器1110是终端设备的控制中心,利用各种接口和线路连接整个终端设备的各个部分,通过运行或执行存储在存储器1120内的软件程序和/或模块,以及调用存储在存储器1120内的数据,执行终端设备的各种功能和数据处理,从而对终端设备进行整体监控。可选的,处理器1110可包括一个或多个处理单元。
[0209] 以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈