音频处理方法及装置与流程

文档序号:14295917阅读:227来源:国知局

本发明涉及音频处理领域,特别涉及一种音频处理方法及装置。



背景技术:

随着音频处理技术的发展,电子设备可以对音频进行处理,产生各种各样的音效,例如录音棚音效、ktv音效、小剧场音效等。

当终端获取到原始音频时,可以显示“录音棚”、“ktv”、“小剧场”等多个音效选项,每个音效选项对应着固定的预设音效参数,当用户点击某个音效选项时,终端会获取该音效选项对应的预设音效参数,基于该预设音效参数对原始音频进行处理,得到在原始音频的基础上具有预设音效参数对应的音效的目标音频。例如,当用户唱了某首歌曲后,点击“录音棚”选项时,终端会获取“录音棚”对应的预设音效参数,对这首歌曲进行处理,得到具有录音棚音效的歌曲。

在实现本发明的过程中,发明人发现相关技术至少存在以下问题:

只能按照固定的预设音效参数对音频进行处理,灵活性差,不能满足用户对音效进行自定义的需求。



技术实现要素:

本发明实施例提供了一种音频处理方法及装置,能够解决相关技术不能满足用户对音效进行自定义的需求的问题。所述技术方案如下:

第一方面,提供了一种音频处理方法,所述方法包括:

获取待处理的原始音频;

当获取到音效生成指令时,显示至少一个音效调节控件,每个音效调节控件具有可调节的指向部件和基于预设粒度划分的音效参数显示区域;

基于所述至少一个音效调节控件中的指向部件的调节操作,获取所述指向部件在所述音效参数显示区域中指向的音效参数;

基于所述音效参数,对所述原始音频进行处理,得到目标音频。

本发明实施例提供的方法,设计了至少一个音效调节控件,用户调节音效调节控件的指向部件即可调节音效参数,灵活性强,能够满足用户对音效进行自定义的需求,实现了个性化的音效。进一步地,提供了一种简单直观的调节方式,在能够提供自定义音效的同时,保证音效调节方式更细节化、精确化。

在一种可能的设计中,所述音效调节控件为虚拟表盘,所述指向部件为所述虚拟表盘的指针,所述音效参数显示区域为包括多个刻度的表盘面;或,

所述音效调节控件为进度条,所述指向部件为所述进度条的滑块,所述音效参数显示区域为包括多个导轨区段的导轨。

在一种可能的设计中,所述至少一个音效调节控件包括干湿比调节表盘、混响延时调节表盘、均衡器eq调节表盘、音调值调节表盘中的至少一个;或,

所述至少一个音效调节控件包括干湿比调节进度条、混响延时调节进度条、eq调节进度条、音调值调节进度条中的至少一个。

在一种可能的设计中,所述音效调节控件为虚拟表盘,所述基于所述至少一个音效调节控件中的指向部件的调节操作,获取所述指向部件在所述音效参数显示区域中指向的音效参数,包括:

对于至少一个虚拟表盘中的每个虚拟表盘,获取在所述虚拟表盘上的触摸点坐标;

基于所述触摸点坐标、所述虚拟表盘的中心点坐标以及所述虚拟表盘的边缘点坐标,获取所述触摸点坐标对应的刻度;

基于刻度与音效参数之间的对应关系,获取所述刻度对应的音效参数。

在一种可能的设计中,所述显示至少一个音效调节控件,包括:

基于音效生成指令与音效调节控件之间的对应关系,显示所述音效生成指令对应的音效调节控件。

在一种可能的设计中,所述基于所述至少一个音效调节控件,获取用户输入的音效参数之后,所述方法还包括:

在预设文件中记录所述音效参数,所述预设文件用于在下一次获取到原始音频时应用所述音效参数进行音效处理。

第二方面,提供了一种音频处理装置,所述装置包括:

获取模块,用于获取待处理的原始音频;

显示模块,用于当获取到音效生成指令时,显示至少一个音效调节控件,每个音效调节控件具有可调节的指向部件和基于预设粒度划分的音效参数显示区域;

所述获取模块,还用于基于所述至少一个音效调节控件中的指向部件的调节操作,获取所述指向部件在所述音效参数显示区域中指向的音效参数;

处理模块,用于基于所述音效参数,对所述原始音频进行处理,得到目标音频。

在一种可能的设计中,所述音效调节控件为虚拟表盘,所述指向部件为所述虚拟表盘的指针,所述音效参数显示区域为包括多个刻度的表盘面;或,

所述音效调节控件为进度条,所述指向部件为所述进度条的滑块,所述音效参数显示区域为包括多个导轨区段的导轨。

在一种可能的设计中,所述至少一个音效调节控件包括干湿比调节表盘、混响延时调节表盘、均衡器eq调节表盘、音调值调节表盘中的至少一个;或,

所述至少一个音效调节控件包括干湿比调节进度条、混响延时调节进度条、eq调节进度条、音调值调节进度条中的至少一个。

在一种可能的设计中,所述获取模块,用于对于至少一个虚拟表盘中的每个虚拟表盘,获取在所述虚拟表盘上的触摸点坐标;基于所述触摸点坐标、所述虚拟表盘的中心点坐标以及所述虚拟表盘的边缘点坐标,获取所述触摸点坐标对应的刻度;基于刻度与音效参数之间的对应关系,获取所述刻度对应的音效参数。

在一种可能的设计中,所述显示模块,用于基于音效生成指令与音效调节控件之间的对应关系,显示所述音效生成指令对应的音效调节控件。

第三方面,提供了一种终端,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现上述第一方面以及第一方面的任一种可能设计中的音频处理方法。

第四方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现上述第一方面以及第一方面的任一种可能设计中的音频处理方法。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种音频处理方法的流程图;

图2是本发明实施例提供的一种音频处理方法的流程图;

图3是本发明实施例提供的一种显示音效调节控件的示意图;

图4是本发明实施例提供的一种显示音效调节控件的示意图;

图5是本发明实施例提供的一种音频处理装置的结构示意图;

图6是本发明实施例提供的一种终端600的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1是本发明实施例提供的一种音频处理方法的流程图,该方法包括:

101、获取待处理的原始音频。

102、当获取到音效生成指令时,显示至少一个音效调节控件,每个音效调节控件具有可调节的指向部件和基于预设粒度划分的音效参数显示区域。

103、基于该至少一个音效调节控件中的指向部件的调节操作,获取该指向部件在该音效参数显示区域中指向的音效参数。

104、基于该音效参数,对该原始音频进行处理,得到目标音频。

本发明实施例提供的方法,设计了至少一个音效调节控件,用户调节音效调节控件的指向部件即可调节音效参数,灵活性强,能够满足用户对音效进行自定义的需求,实现了个性化的音效。进一步地,提供了一种简单直观的调节方式,在能够提供自定义音效的同时,保证音效调节方式更细节化、精确化。

在一种可能的设计中,该音效调节控件为虚拟表盘,该指向部件为该虚拟表盘的指针,该音效参数显示区域为包括多个刻度的表盘面;或,

该音效调节控件为进度条,该指向部件为该进度条的滑块,该音效参数显示区域为包括多个导轨区段的导轨。

在一种可能的设计中,该至少一个音效调节控件包括干湿比调节表盘、混响延时调节表盘、均衡器eq调节表盘、音调值调节表盘中的至少一个;或,

该至少一个音效调节控件包括干湿比调节进度条、混响延时调节进度条、eq调节进度条、音调值调节进度条中的至少一个。

在一种可能的设计中,该音效调节控件为虚拟表盘,该基于该至少一个音效调节控件中的指向部件的调节操作,获取该指向部件在该音效参数显示区域中指向的音效参数,包括:

对于至少一个虚拟表盘中的每个虚拟表盘,获取在该虚拟表盘上的触摸点坐标;

基于该触摸点坐标、该虚拟表盘的中心点坐标以及该虚拟表盘的边缘点坐标,获取该触摸点坐标对应的刻度;

基于刻度与音效参数之间的对应关系,获取该刻度对应的音效参数。

在一种可能的设计中,该显示至少一个音效调节控件,包括:

基于音效生成指令与音效调节控件之间的对应关系,显示该音效生成指令对应的音效调节控件。

在一种可能的设计中,该基于该至少一个音效调节控件,获取用户输入的音效参数之后,该方法还包括:

在预设文件中记录该音效参数,该预设文件用于在下一次获取到原始音频时应用该音效参数进行音效处理。

本发明实施例可以应用于在线k歌的场景中,用户演唱某首歌曲后,终端可以显示录音棚音效、ktv音效、小剧场音效等各种音效选项,当用户点击某个音效选项时,终端可以显示干湿比调节表盘、混响延时调节表盘等多个虚拟表盘,用户可以对任一虚拟表盘的指针触发调节操作,终端会随着用户对指针的调节操作,相应地调节音效参数,实现用户自定义音效的效果。录音棚音效、ktv音效、小剧场音效、演唱会音效等各种音效均可以根据用户的个人设置进行灵活的调节,充分满足用户定制个性化音效的需求。

图2是本发明实施例提供的一种音频处理方法的流程图,该方法的执行主体为终端,终端可以为手机、平板电脑等。参见图2,该方法包括:

201、终端获取待处理的原始音频。

原始音频是指需要生成音效的音频,原始音频可以为一段音频片段,也可以为一个完整的音频文件。原始音频的格式可以为mp3(movingpictureexpertsgroupaudiolayeriii,动态影像专家压缩标准音频层面3)、wma(windowsmediaaudio,微软音频媒体)等,本实施例对此不做限定。

关于获取原始音频的方式,终端可以实时采集外部环境的音频,得到原始音频。例如当终端获取录音指令时,可以采集用户发出的音频并进行录音,得到该原始音频。其中,录音指令可以由对k歌选项的点击操作触发。或者终端可以获取用户导入的音频、从某一音频文件中截取原始音频、获取其他设备发送的音频、从网络中下载音频等,本实施例对此不做限定。

202、终端获取音效生成指令。

音效生成指令:音效生成指令用于指示为原始音频生成音效,音效生成指令可以由对音效选项的点击操作触发。可选地,音效可以包括录音棚音效、ktv音效、小剧场音效、演唱会音效、魔兽音效、精灵音效、电音音效、和声音效、魂动音效、留声机音效等,每种音效可以对应一个音效选项,点击任一个音效选项可以触发对应的音效生成指令。其中,音效生成指令可以携带音效标识,音效标识用于唯一确定对应的音效,通过不同的音效标识可以区分不同的音效,音效标识可以为音效的名称、索引号等。

在一个示例性场景中,终端可以显示歌曲列表,歌曲列表中包括多个歌曲,每个歌曲包括k歌选项,当用户点击任一歌曲的k歌选项时,终端可以获取录音指令,显示k歌页面,并开始录制用户发出的音频,得到原始音频。当用户点击k歌页面的完成选项时,终端可以显示“录音棚”、“ktv”、“小剧场”等多个音效选项,当用户点击任一个音效选项时,终端获取音效生成指令。

203、终端显示至少一个音效调节控件,每个音效调节控件具有可调节的指向部件和基于预设粒度划分的音效参数显示区域。

针对指向部件和音效参数显示区域,每个音效调节控件的指向部件用于调节音效参数,指向部件在音效参数区域所指向的音效参数为音效处理时采用的音效参数。每个音效调节控件的音效参数显示区域用于显示对应音效可调节至的音效参数,每个音效调节控件的音效参数显示区域基于预设粒度进行了划分,能够指示划分为不同数值范围的音效参数。

可选地,至少一个音效调节控件可以分别对应至少一种音效参数。其中,音效参数包括干湿比、混响延时、均衡器(equalizer,eq)、音调值中的至少一个,相应地,至少一个音效调节控件可以包括干湿比调节控件、混响延时调节控件、eq调节控件、音调值调节控件中的至少一项。基于该设计,干湿比、混响延时、eq、音调值等各种音效参数均可通过对应的音效调节控件进行设置,满足用户自定义各种音效参数的需求,极大地提高了灵活性。

可选地,终端可以基于音效生成指令与音效调节控件之间的对应关系,显示该音效生成指令对应的音效调节控件。例如当获取到录音棚音效的音效生成指令时,终端可以显示干湿比调节控件和混响延时调节控件,当获取到精灵音效的音效生成指令时,可以显示eq调节控件和音调值调节控件。其中,音效生成指令与音效调节控件之间的对应关系可以根据实际需求确定,可以由开发人员配置。基于这种设计,当要生成任一种类型的音效时,只需显示影响该音效程度较大的音效参数的音效调节控件,而无需显示所有音效调节控件,节省了音效调节控件在屏幕中占用的空间,同时用户只需调节音效生成指令对应的音效调节控件,即可达到显著调节对应类型的音效的效果,提高了调节音效参数的效率。

音效调节控件具体可以包括以下两种可能的设计。

在一种可能的设计中,参见图3,音效调节控件为虚拟表盘,虚拟表盘包括指针和表盘面,指向部件为虚拟表盘的指针,音效参数显示区域为包括多个刻度的表盘面。

虚拟表盘的表盘面:表盘面具有基于预设粒度划分的多个刻度,每个刻度指示一种大小的音效参数,n个刻度即指示具有n种大小的音效参数。在实施中,可以预先获取多种大小的音效参数,建立音效参数与刻度之间的映射关系,基于该映射关系将不同大小的音效参数映射为不同的刻度。其中,刻度数量可以根据实际需求确定,例如表盘面可以具有19个刻度,指示具有19种大小的音效参数。

可选地,刻度的排列顺序可以与音效参数的变化顺序对应,例如左起第1个刻度指示最小的音效参数,右起第1个刻度指示最大的音效参数,这两个刻度之间的多个刻度随着顺时针地依次排列,指示的音效参数从小到大。基于这种设计,由于生活中的各种真实表盘通常以顺时针作为数值增加的方向,而虚拟表盘中随着刻度的顺时针排列,音效参数也逐渐增加,保证用户通过刻度在虚拟表盘中的排列顺序,即可获知对应的音效参数的大小,显示效果更加直观,降低了用户的学习成本。

虚拟表盘的指针:指针在表盘面当前指向的刻度指示音效处理的当前音效参数,例如指针在表盘面指向刻度9,表征当前音效参数为刻度9对应的音效参数。指针可以调节,用户可以任意拨动指针,调节指针指向的刻度,而随着指针指向的刻度发生变化,音效参数会相应地发生变化。

可选地,可以在虚拟表盘上显示指针所指向的刻度的序号,即,当指针指向表盘面的某一刻度时,该刻度附近显示该刻度的序号,而该刻度以外的其他刻度无需显示刻度的序号。例如参见图3,当指针指向第10个刻度时,虚拟表盘中第10个刻度附近显示10。进一步地,当指针随着调节操作依次指向每个刻度时,每个刻度会依次显示对应的序号。通过这种设计,可以直观地提示用户当前指向的刻度。进一步地,显示刻度的序号的方式可以为将序号的透明度从透明调节为不透明,达到浮现刻度的序号的显示效果。

可选地,每个刻度的颜色可以根据刻度与指针所指向的刻度的相对位置关系确定,例如,当指针指向表盘面的某一刻度时,从第一个刻度至该刻度之间的每个刻度为亮色,从该刻度至最后一个刻度之间的每个刻度为暗色,示例性地,假设刻度共有19个,当指针指向第10个刻度时,第1个刻度至第10个刻度为亮色,第11个刻度至第19个刻度为暗色。通过这种设计,可以直观地提示用户当前指向的刻度。

可选地,可以显示至少一个虚拟表盘,每个虚拟表盘用于调节一种类型的音效参数,例如可以显示干湿比调节表盘、混响延时调节表盘、eq调节表盘、音调值调节表盘中的至少一项,各种虚拟表盘详见以下(1)-(4)。通过显示各种虚拟表盘,可以保证干湿比、混响延时、eq、音调值等各种音效参数均可以通过对应的虚拟表盘进行自定义设置。

(1)干湿比调节表盘用于调节干湿比,干湿比是指生成音效时干度值(dry)与湿度值(wet)之间的比例,干度值表征原始音频,湿度值表征混响音频。干湿比调节表盘的表盘面的多个刻度指示多种大小的干湿比,指针指向的刻度指示当前干湿比的大小。其中,由于干湿比主要影响音效强度,即音色强度,故干湿比调节表盘可以称为音效强度调节表盘。

(2)混响延时调节表盘用于调节混响延时(delay),混响延时调节表盘的表盘面的多个刻度指示多种大小的混响延时,指针指向的刻度指示当前混响延时的大小。

(3)eq调节表盘用于调节eq,eq指示各频段信号的增益值,可以包括摇滚、流行、舞曲、古典、柔和、爵士、金属等多种模式。eq调节表盘的表盘面的多个刻度指示多种模式的eq,指针指向的刻度指示当前模式的eq。

(4)音调值调节表盘用于调节音调,音调值调节表盘的表盘面的多个刻度指示多种大小的音调值,指针指向的刻度指示当前音调值的大小。

需要说明的是,终端可以预先存储音效生成指令与虚拟表盘之间的对应关系,当终端获取到音效生成指令时,可以基于音效生成指令与虚拟表盘之间的对应关系,显示该音效生成指令对应的虚拟表盘。例如当获取到录音棚音效的音效生成指令时,可以显示干湿比调节表盘、混响延时调节表盘,当获取到精灵音效的音效生成指令时,显示eq调节表盘、音调值调节表盘。

在另一种可能的设计中,参见图4,音效调节控件为进度条,指向部件为进度条的滑块,音效参数显示区域为包括多个导轨区段的导轨。

导轨:导轨具有基于预设粒度划分的多个导轨区段,每个导轨区段指示一种大小的音效参数,n个导轨区段即表征具有n种大小的音效参数。在实施中,可以预先获取多种大小的音效参数,建立音效参数与导轨区段之间的映射关系,将不同大小的音效参数映射为不同的导轨区段。其中,导轨区段数量可以根据实际需求确定,例如导轨可以具有19个导轨区段,表征具有19种大小的音效参数。

进度条的滑块:滑块可以在导轨上滑动,滑块在导轨当前指向的导轨区段指示音效处理的当前音效参数,例如滑块在导轨指向导轨区段9,表征当前音效参数为导轨区段9对应的音效参数。滑块可以调节,用户可以任意滑动滑块,从而调节滑块指向的导轨区段,而随着滑块的调节操作,音效参数会相应地发生变化。

可选地,可以在导轨上显示滑块所指向的导轨区间的序号,该功能与上述虚拟表盘上显示指针所指向的刻度的序号的功能类似,在此不做赘述。可选地,每个导轨区间的颜色可以根据导轨区间与指针所指向的导轨区间的相对位置关系确定,该功能与上述每个刻度的颜色根据刻度与指针所指向的刻度的相对位置关系确定的功能类似,在此不做赘述。可选地,可以显示至少一个进度条,每个进度条用于调节一种类型的音效参数,例如可以显示干湿比调节进度条、混响延时调节进度条、eq调节进度条、音调值调节进度条中的至少一项。其中,每种进度条的设计与上述每种虚拟表盘的设计类似,在此不做赘述。

204、终端基于至少一个音效调节控件中的指向部件的调节操作,获取指向部件在音效参数显示区域中指向的音效参数。

在显示至少一个音效调节控件的过程中,用户可以调节任一音效调节控件的指向部件,当终端检测到对任一音效调节控件的指向部件的调节操作时,可以基于调节操作,获取指向部件在音效参数显示区域中指向的音效参数,以便后续基于该音效参数为原始音频生成音效。

针对音效调节部件为虚拟表盘的设计,获取音效参数的具体过程可以包括以下步骤一至步骤三:

步骤一、对于至少一个虚拟表盘中的每个虚拟表盘,获取在虚拟表盘上的触摸点坐标。其中,触摸点可以位于表盘面的某一刻度,或者位于刻度与虚拟表盘的中心点之间的任一位置。

步骤二、基于触摸点坐标、虚拟表盘的中心点坐标以及虚拟表盘的边缘点坐标,获取触摸点坐标对应的刻度。其中,边缘点是指虚拟表盘在轴线上的端点,例如在水平轴线上的左端点。中心点坐标和边缘点坐标可以由终端在绘制虚拟表盘的过程中预先获取。示例性地,参见图3,边缘点为点b,中心点为点a,触摸点为点c。

获取触摸点坐标对应的刻度的具体方式可以包括以下(1)-(2)。

(1)基于触摸点坐标、虚拟表盘的中心点坐标以及虚拟表盘的边缘点坐标,获取触摸点坐标、中心点坐标之间的连线与边缘点坐标、中心点坐标之间的连线之间的夹角。例如,参见图3,终端可以获取点b的坐标、点a的坐标以及点c的坐标,基于这三个坐标计算∠cab。

(2)基于夹角获取刻度:终端可以采用以下公式对夹角进行计算,得到刻度:刻度=夹角/180×刻度数量。其中,当计算的刻度为小数时,可以向上取整,将取整得到的整数作为刻度。例如,假设刻度数量为19,当∠cab=90度时,刻度=90/180×19=10。

步骤三、基于刻度与音效参数之间的对应关系,获取刻度对应的音效参数。

终端预先存储了多种音效参数以及刻度与音效参数之间的对应关系,当获取指针指向的刻度后,可以基于刻度以及对应关系,获取刻度对应的音效参数。其中,可以设计多种音效参数为数组,刻度为数组的下标,通过下标即可获取对应的音效参数。

以音效参数为混响延时为例,可以预先存储delay(19)数组,delay(19)数组包括19种混响延时,相应地,虚拟表盘划分为19个刻度,19个刻度与19种混响延时之间一一对应,当指针指向刻度i时,获取delay(i)即得到了对应的混响延时。

以音效参数为干湿比为例,可以预先存储wet(19)数组,wet(19)数组包括19种湿度值,相应地,虚拟表盘划分为19个刻度,19个刻度与19种湿度值之间一一对应,当指针指向刻度i时,获取wet(i)即得到了对应的湿度值,同时获取预设干度值,计算预设干度值与湿度值之间的比例即得到了干湿比。其中,该预设干度值可以根据实际需求确定,例如为100。当然,也可以预先存储dry(19)数组,dry(19)数组包括19种干度值,相应地,虚拟表盘划分为19个刻度,19个刻度与19种干度值之间一一对应,当指针指向刻度i时,获取dry(i)即得到了对应的湿度值,同时获取预设湿度值,计算干度值与预设湿度值之间的比例即得到了干湿比。

针对音效调节部件为进度条的设计,获取音效参数的具体过程可以包括以下步骤一至步骤三:

步骤一、获取在进度条上当前的滑块横坐标。

其中,滑块横坐标可以指滑块中心点的横坐标。

步骤二、基于滑块横坐标、进度条的总长度获取滑块横坐标对应的导轨区段。

终端可以计算滑块横坐标与进度条的起点坐标之间的距离,计算距离与进度条的总长度之间的比例,基于比例与导轨区段之间的映射关系,获取比例对应的导轨区段。

步骤三、基于导轨区段与音效参数之间的对应关系,获取导轨区段对应的音效参数。

本步骤与上述获取刻度对应的音效参数的过程类似,在此不做赘述。

需要说明的是,音效调节控件可以称为自定义view,当用户触摸音效调节控件时,音效调节控件可以通过执行本步骤204,获取音效参数,通过java本地接口(javanativeinterface,jni)调用方法调用与播放器之间的接口,向该接口传入音效参数,以便播放器执行下述步骤205进行音效处理。

205、终端基于音效参数,对原始音频进行处理,得到目标音频。

目标音频为在原始音频的基础上具有音效参数对应的音效的音频,由于音效参数由用户的调节操作确定,保证目标音频的音效满足用户自定义的需求。

可选地,终端得到目标音频时,可以播放目标音频,以便用户听到目标音频,获知之前调节的音效参数所产生的音效。另外,当用户想要重新调节音效时,可以重新对指向部件触发调节操作,则终端会重复执行步骤204-步骤205,直至目标音频的音效满足用户需求为止。

需要说明的是,本实施例提供的各种音效的音效参数可以具有默认初始值,当终端未获取到对指向部件的调节操作时,可以直接获取默认初始值,基于默认初始值进行音效处理。进一步地,默认初始值可以包括多种类型的音效参数,该多种类型的音效参数可以部分或全部具有对应的音效调节控件,当检测到对某一音效调节控件的调节操作时,终端会基于该调节操作获取该音效调节控件对应的音效参数,而其他未调节的音效调节控件对应的音效参数以及不具有对应音效调节控件的音效参数保持为默认初始值。

例如小剧场的音效参数可以包括干湿比、混响延时、eq、音调值等,其中为干湿比和混响延时设计了音效调节控件,而用户只调节了干湿比调节控件,则终端会获取干湿比调节控件的指向部件指向的干湿比,同时获取默认初始值中的混响延时、默认初始值中的eq、默认初始值中的音调值,将这些音效参数作为小剧场的音效参数。

另外,当终端开始显示音效调节控件时,指向部件可以默认地指向音效参数显示区域的默认初始值,而随着用户的调节操作,指向部件会从指向默认初始值变化为指向用户期望的音效参数。

206、终端在预设文件中记录音效参数,预设文件用于在下一次获取到原始音频时应用音效参数进行音效处理。

在预设文件中记录音效参数后,当下一次获取到原始音频时,可以直接从预设文件中获取音效参数,应用该音效参数对原始音频进行处理,实现了记忆用户偏好的音效参数的功能,而无需用户重新手动地调节音效参数,步骤简单有效,提高了生成音效的效率,提高了用户粘度。其中,预设文件可以为sharepreference或其他文件。

进一步地,每当用户调节音效参数时,终端可以对预设文件中的音效参数进行更新,将预设文件中的历史音效参数更新为用户当前调节的音效参数,以便下一次应用更新的音效参数进行音效处理。

本发明实施例提供的方法,设计了至少一个音效调节控件,用户调节音效调节控件的指向部件即可调节音效参数,灵活性强,能够满足用户对音效进行自定义的需求,实现了个性化的音效。进一步地,提供了一种简单直观的调节方式,在能够提供自定义音效的同时,保证音效调节方式更细节化、精确化。

图5是本发明实施例提供的一种音频处理装置的结构示意图。参见图5,该装置包括:获取模块501、显示模块502、处理模块503。

获取模块501,用于获取待处理的原始音频;

显示模块502,用于当获取到音效生成指令时,显示至少一个音效调节控件,每个音效调节控件具有可调节的指向部件和基于预设粒度划分的音效参数显示区域;

该获取模块501,还用于基于该至少一个音效调节控件中的指向部件的调节操作,获取该指向部件在该音效参数显示区域中指向的音效参数;

处理模块503,用于基于该音效参数,对该原始音频进行处理,得到目标音频。

本发明实施例提供的装置,设计了至少一个音效调节控件,用户调节音效调节控件的指向部件即可调节音效参数,灵活性强,能够满足用户对音效进行自定义的需求,实现了个性化的音效。进一步地,提供了一种简单直观的调节方式,在能够提供自定义音效的同时,保证音效调节方式更细节化、精确化。

在一种可能的设计中,该音效调节控件为虚拟表盘,该指向部件为该虚拟表盘的指针,该音效参数显示区域为包括多个刻度的表盘面;或,

该音效调节控件为进度条,该指向部件为该进度条的滑块,该音效参数显示区域为包括多个导轨区段的导轨。

在一种可能的设计中,该至少一个音效调节控件包括干湿比调节表盘、混响延时调节表盘、均衡器eq调节表盘、音调值调节表盘中的至少一个;或,

该至少一个音效调节控件包括干湿比调节进度条、混响延时调节进度条、eq调节进度条、音调值调节进度条中的至少一个。

在一种可能的设计中,该获取模块501,用于对于至少一个虚拟表盘中的每个虚拟表盘,获取在该虚拟表盘上的触摸点坐标;基于该触摸点坐标、该虚拟表盘的中心点坐标以及该虚拟表盘的边缘点坐标,获取该触摸点坐标对应的刻度;基于刻度与音效参数之间的对应关系,获取该刻度对应的音效参数。

在一种可能的设计中,该显示模块502,用于基于音效生成指令与音效调节控件之间的对应关系,显示该音效生成指令对应的音效调节控件。

上述所有可选技术方案,可以采用任意结合形成本公开的可选实施例,在此不再一一赘述。

需要说明的是:上述实施例提供的音频处理装置在处理音频时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将终端的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的音频处理装置与音频处理方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

图6示出了本发明一个示例性实施例提供的终端600的结构框图。该终端600可以是:智能手机、平板电脑、mp3播放器(movingpictureexpertsgroupaudiolayeriii,动态影像专家压缩标准音频层面3)、mp4(movingpictureexpertsgroupaudiolayeriv,动态影像专家压缩标准音频层面4)播放器、笔记本电脑或台式电脑。终端600还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。

通常,终端600包括有:处理器601和存储器602。

处理器601可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器601可以采用dsp(digitalsignalprocessing,数字信号处理)、fpga(field-programmablegatearray,现场可编程门阵列)、pla(programmablelogicarray,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器601也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu(centralprocessingunit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器601可以在集成有gpu(graphicsprocessingunit,图像处理器),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器601还可以包括ai(artificialintelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作。

存储器602可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器602还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器602中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器601所执行以实现本申请中方法实施例提供的音频处理方法。

在一些实施例中,终端600还可选包括有:外围设备接口603和至少一个外围设备。处理器601、存储器602和外围设备接口603之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口603相连。具体地,外围设备包括:射频电路604、触摸显示屏605、摄像头606、音频电路607、定位组件608和电源609中的至少一种。

外围设备接口603可被用于将i/o(input/output,输入/输出)相关的至少一个外围设备连接到处理器601和存储器602。在一些实施例中,处理器601、存储器602和外围设备接口603被集成在同一芯片或电路板上;在一些其他实施例中,处理器601、存储器602和外围设备接口603中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。

射频电路604用于接收和发射rf(radiofrequency,射频)信号,也称电磁信号。射频电路604通过电磁信号与通信网络以及其他通信设备进行通信。射频电路604将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路604包括:天线系统、rf收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路604可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:万维网、城域网、内联网、各代移动通信网络(2g、3g、4g及5g)、无线局域网和/或wifi(wirelessfidelity,无线保真)网络。在一些实施例中,射频电路604还可以包括nfc(nearfieldcommunication,近距离无线通信)有关的电路,本申请对此不加以限定。

显示屏605用于显示ui(userinterface,用户界面)。该ui可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏605是触摸显示屏时,显示屏605还具有采集在显示屏605的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器601进行处理。此时,显示屏605还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏605可以为一个,设置终端600的前面板;在另一些实施例中,显示屏605可以为至少两个,分别设置在终端600的不同表面或呈折叠设计;在再一些实施例中,显示屏605可以是柔性显示屏,设置在终端600的弯曲表面上或折叠面上。甚至,显示屏605还可以设置成非矩形的不规则图形,也即异形屏。显示屏605可以采用lcd(liquidcrystaldisplay,液晶显示屏)、oled(organiclight-emittingdiode,有机发光二极管)等材质制备。

摄像头组件606用于采集图像或视频。可选地,摄像头组件606包括前置摄像头和后置摄像头。通常,前置摄像头设置在终端的前面板,后置摄像头设置在终端的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及vr(virtualreality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件606还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。

音频电路607可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器601进行处理,或者输入至射频电路604以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在终端600的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器601或射频电路604的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路607还可以包括耳机插孔。

定位组件608用于定位终端600的当前地理位置,以实现导航或lbs(locationbasedservice,基于位置的服务)。定位组件608可以是基于美国的gps(globalpositioningsystem,全球定位系统)、中国的北斗系统或俄罗斯的伽利略系统的定位组件。

电源609用于为终端600中的各个组件进行供电。电源609可以是交流电、直流电、一次性电池或可充电电池。当电源609包括可充电电池时,该可充电电池可以是有线充电电池或无线充电电池。有线充电电池是通过有线线路充电的电池,无线充电电池是通过无线线圈充电的电池。该可充电电池还可以用于支持快充技术。

在一些实施例中,终端600还包括有一个或多个传感器610。该一个或多个传感器610包括但不限于:加速度传感器611、陀螺仪传感器612、压力传感器613、指纹传感器614、光学传感器615以及接近传感器616。

加速度传感器611可以检测以终端600建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器611可以用于检测重力加速度在三个坐标轴上的分量。处理器601可以根据加速度传感器611采集的重力加速度信号,控制触摸显示屏605以横向视图或纵向视图进行用户界面的显示。加速度传感器611还可以用于游戏或者用户的运动数据的采集。

陀螺仪传感器612可以检测终端600的机体方向及转动角度,陀螺仪传感器612可以与加速度传感器611协同采集用户对终端600的3d动作。处理器601根据陀螺仪传感器612采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变ui)、拍摄时的图像稳定、游戏控制以及惯性导航。

压力传感器613可以设置在终端600的侧边框和/或触摸显示屏605的下层。当压力传感器613设置在终端600的侧边框时,可以检测用户对终端600的握持信号,由处理器601根据压力传感器613采集的握持信号进行左右手识别或快捷操作。当压力传感器613设置在触摸显示屏605的下层时,由处理器601根据用户对触摸显示屏605的压力操作,实现对ui界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。

指纹传感器614用于采集用户的指纹,由处理器601根据指纹传感器614采集到的指纹识别用户的身份,或者,由指纹传感器614根据采集到的指纹识别用户的身份。在识别出用户的身份为可信身份时,由处理器601授权该用户执行相关的敏感操作,该敏感操作包括解锁屏幕、查看加密信息、下载软件、支付及更改设置等。指纹传感器614可以被设置终端600的正面、背面或侧面。当终端600上设置有物理按键或厂商logo时,指纹传感器614可以与物理按键或厂商logo集成在一起。

光学传感器615用于采集环境光强度。在一个实施例中,处理器601可以根据光学传感器615采集的环境光强度,控制触摸显示屏605的显示亮度。具体地,当环境光强度较高时,调高触摸显示屏605的显示亮度;当环境光强度较低时,调低触摸显示屏605的显示亮度。在另一个实施例中,处理器601还可以根据光学传感器615采集的环境光强度,动态调整摄像头组件606的拍摄参数。

接近传感器616,也称距离传感器,通常设置在终端600的前面板。接近传感器616用于采集用户与终端600的正面之间的距离。在一个实施例中,当接近传感器616检测到用户与终端600的正面之间的距离逐渐变小时,由处理器601控制触摸显示屏605从亮屏状态切换为息屏状态;当接近传感器616检测到用户与终端600的正面之间的距离逐渐变大时,由处理器601控制触摸显示屏605从息屏状态切换为亮屏状态。

本领域技术人员可以理解,图6中示出的结构并不构成对终端600的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。

在示例性实施例中,还提供了一种存储有计算机程序的计算机可读存储介质,例如存储有计算机程序的存储器,上述计算机程序被处理执行时实现上述实施例中所示的音频处理方法。例如,上述计算机可读存储介质可以是只读内存(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、只读光盘(compactdiscread-onlymemory,cd-rom)、磁带、软盘和光数据存储设备等。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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