音频处理方法、装置、终端及计算机可读存储介质与流程

文档序号:26140011发布日期:2021-08-03 14:23阅读:91来源:国知局
音频处理方法、装置、终端及计算机可读存储介质与流程

本公开涉及音频处理技术领域,尤其涉及一种音频处理方法、装置、终端及计算机可读存储介质。



背景技术:

随着计算机技术的不断发展,人们开始通过电子设备来录制自己演唱的歌曲,并将录制好的歌曲分享到多种平台,如流媒体平台、k歌平台或社交平台等,以满足自己展现歌唱水平或与他人进行k歌的娱乐需求。

目前在录制歌曲时用到的伴奏都是专业人员提前制作好的,成本较高,而且专业人员在制作伴奏时都是通过对曲谱进行调整实现的,操作复杂,从而导致音频处理效率较低。



技术实现要素:

本公开提供一种音频处理方法、装置、终端及计算机可读存储介质,能够简化音频处理过程的操作,提高音频处理效率。本公开的技术方案如下:

根据本公开实施例的第一方面,提供一种音频处理方法,该方法包括:

在第一音频的音高调整界面中,显示该第一音频的歌词中的字符和该字符的音高调整控件,该音高调整控件用于调整该字符在该第一音频中对应的音频片段的音高;

响应于对目标字符对应的音高调整控件的调整操作,确定目标音频片段的目标音高,该目标音频片段为该目标字符对应的音频片段;

基于调整后的目标音频片段,生成第二音频。

本公开通过提供一个音高调整界面,能够在直观展示被调整部分的歌词的同时,来对相应的音频片段的音高来进行调整,无需专业人员看谱调整,学习成本较低,方便快捷,提高了音频处理的效率。

在一些实施例中,该在第一音频的音高调整界面中,显示该第一音频的歌词中的字符和该字符的音高调整控件,包括:

在该音高调整界面的字符显示区域,显示该歌词中的部分字符;

在该部分字符中该目标字符对应的区域,基于该目标音频片段的音高,显示该目标字符的音高调整控件。

通过在音高调整界面中划分字符显示区域以及与字符对应的区域,以便在字符显示区域中对字符进行显示,在字符对应的区域中对音高调整控件进行显示,提高显示效果,方便用户使用,从而提高用户体验。

在一些实施例中,该在该部分字符中该目标字符对应的区域,基于该目标音频片段的音高,显示该目标字符的音高调整控件,包括:

在该目标字符对应的区域中,显示该目标字符的音高调整控件,该音高调整控件的显示位置与该目标音频片段的音高对应。

通过根据目标音频片段的音高,来确定目标字符的音高调整控件的显示位置,使得用户通过音频调整控件的显示位置,就能确定出目标音频片段的音高,方便用户使用,从而提高用户体验。

在一些实施例中,该方法还包括:在该目标字符的音高调整控件下方,显示与该目标字符对应的柱形图,该柱形图的高度与该目标音频片段的音高对应。

通过在音高调整控件的下方,显示高度与目标音频片段的音高对应的柱形图,能够丰富音频处理过程中的显示形式。

在一些实施例中,该在该音高调整界面的字符显示区域,显示该歌词中的部分字符之前,该方法还包括:

获取该第一音频的歌词,该歌词包括多个字符以及字符对应的时间标签;

从该第一音频的曲谱文件中,获取与该目标字符对应的时间标签对应的音高,执行在该部分字符中该目标字符对应的区域,基于该目标音频片段的音高,显示该目标字符的音高调整控件的步骤。

通过获取第一音频的歌词,并获取第一音频中各个字符对应的音高,以便在音高调整界面中对歌词所包括的字符进行显示,并在音高调整界面中基于音高对字符对应的调整控件进行显示,从而使得用户能够通过音频调整界面来对字符对应的音频片段的音高进行调整,进而实现对第一音频的处理。

在一些实施例中,该在该音高调整界面的字符显示区域,显示该歌词中的部分字符,包括:

在该音高调整界面的字符显示区域,显示该歌词中目标歌词的该部分字符;

响应于对所显示字符的滑动操作,在该字符显示区域显示该目标歌词的剩余字符。

由于字符显示区域可能无法完整显示目标歌词所包括的所有字符,因而采用先对部分字符进行显示,并在显示字符的区域设置滑动功能,用户能够通过对所显示的字符进行滑动操作,以使目标歌词中的剩余字符显示在字符显示区域中,进而对剩余字符对应的音频片段的音高进行调整,实现对目标歌词对应的音频片段的处理。

在一些实施例中,该响应于对目标字符对应的音高调整控件的调整操作,确定目标音频片段的目标音高,包括:

响应于对该目标字符对应的音高调整控件的滑动操作,将滑动操作的目标位置对应的音高,确定为该目标音高;

或者,

响应于在该目标字符对应区域中的触发操作,将被触发的目标位置对应的音高,确定为该目标音高。

通过将对音高调整控件的调整操作提供为滑动操作和触发操作这两种可选的操作形式,增加用户可选的操作形式,提高用户操作过程的灵活性。

在一些实施例中,该方法还包括:

响应于对该目标字符对应的音高调整控件进行调整操作,基于调整操作的目标位置对应的音高,播放该目标音频片段。

通过在调整操作结束时,基于所调整到的目标位置对应的音高,来对目标音频片段进行播放,使得用户能够及时了解目标音频片段的效果,以便用户对目标音频片段进行进一步处理。

在一些实施例中,该方法还包括:

在第一音频的音高调整界面中该目标字符的对应区域中,显示第一唱名,该第一唱名对应于该目标音频片段的音高;

若该第一唱名与第二唱名不同,则将该目标字符的对应区域中所显示的第一唱名更新为该第二唱名,该第二唱名对应于调整操作的目标位置对应的音高。

通过在目标字符的对应区域中,对目标音频片段的音高对应的唱名进行显示,并基于用户的调整操作,对所显示的唱名实时进行更新,使得用户通过所显示的唱名就能直接判断出目标音频片段的音高,提高显示效果,从而提高用户体验。

在一些实施例中,该在第一音频的音高调整界面中,显示该第一音频的歌词中的字符和该字符的音高调整控件之后,该方法还包括:

响应于对该目标字符对应的音高调整控件的调整操作,显示音高调整范围。

通过在用户对音高调整控件进行调整操作时,显示可操作的音高调整范围,以便用户基于所显示的音高调整范围进行调整操作,减少调整超范围的情况的出现。

在一些实施例中,该响应于对该目标字符对应的音高调整控件的调整操作,显示音高调整范围之后,该方法还包括:

响应于该调整操作超出该音高调整范围,显示提示信息,该提示信息用于提示该调整操作超出该音高调整范围。

通过在用户的调整操作超出音高调整范围时,及时通过提示信息来对用户进行提示,以便用户对调整超范围的情况及时进行处理。

在一些实施例中,该音高调整范围包括最小调整音高和最大调整音高;

该响应于对该字符对应的音高调整控件的调整操作,显示音高调整范围之后,该方法还包括:

若该调整操作的目标位置对应的音高小于该最小调整音高,则将该最小调整音高确定为该目标音高;

若该调整操作的目标位置对应的音高大于该最大调整音高,则将该最大调整音高确定为该目标音高。

通过在用户的调整操作超出音高调整范围时,根据调整操作的情况,直接将最小调整音高或最大调整音高确定为目标音高,使得用户能够在最小调整音高或最大调整音高的基础上继续进行调整,无需从最原始的音高开始重新进行调整,减少用户的操作成本,提高音频处理过程的效率。

在一些实施例中,该音高调整界面还包括第一歌词切换控件和第二歌词切换控件,该第一歌词切换控件用于切换至上一句歌词,该第二切换控件用于切换至下一句歌词;

该方法还包括:

响应于对该第一歌词切换控件的触发操作,将该音高调整界面当前显示的歌词切换为上一句歌词;

响应于对该第二歌词切换控件的触发操作,将该音高调整界面当前显示的歌词切换为下一句歌词。

通过在音高调整界面中提供第一歌词切换控件和第二歌词切换控件,以便用户能够通过这两个歌词切换控件,来对当前显示的歌词进行切换,从而对其他歌词进行处理,进而实现对第一音频中所有歌词的处理。

在一些实施例中,该音高调整界面还包括播放控件;

该方法还包括:

响应于对该播放控件的触发操作,基于第一音频片段的目标音高,播放该第一音频片段,该第一音频片段对应于该音高调整界面当前所显示的歌词。

通过在音高调整界面中提供播放控件,以便用户能够通过该播放控件,基于当前所显示的歌词对应的第一音频片段的音高,来对第一音频片段进行播放,使得用户能够每句歌词调整后的音频片段进行预览,进而基于预览结果进行后续处理。

在一些实施例中,该方法还包括:

在播放该第一音频片段时,突出显示当前播放到的字符;

和/或,

在播放该第一音频片段时,突出显示当前播放到的字符对应的音高调整控件。

通过在播放第一音频片段的过程中,对当前播放到的字符或当前播放到的字符对应的音高调整控件进行突出显示,或者,对二者同时进行突出显示,以便用户能够清楚地知道当前播放到了哪个字符,进而基于所播放的音频的效果进行进一步处理。

根据本公开实施例的第二方面,提供一种音频处理装置,该装置包括:

显示单元,被配置为执行在第一音频的音高调整界面中,显示该第一音频的歌词中的字符和该字符的音高调整控件,该音高调整控件用于调整该字符在该第一音频中对应的音频片段的音高;

确定单元,被配置为执行响应于对目标字符对应的音高调整控件的调整操作,确定目标音频片段的目标音高,该目标音频片段为该目标字符对应的音频片段;

生成单元,被配置为执行基于调整后的目标音频片段,生成第二音频。

在一些实施例中,该显示单元,被配置为执行在该音高调整界面的字符显示区域,显示该歌词中的部分字符;

该显示单元,还被配置为执行在该部分字符中该目标字符对应的区域,基于该目标音频片段的音高,显示该目标字符的音高调整控件。

在一些实施例中,该显示单元,被配置为执行在该目标字符对应的区域中,显示该目标字符的音高调整控件,该音高调整控件的显示位置与该目标音频片段的音高对应。

在一些实施例中,该显示单元,还被配置为执行在该目标字符的音高调整控件下方,显示与该目标字符对应的柱形图,该柱形图的高度与该目标音频片段的音高对应。

在一些实施例中,该装置还包括:

获取单元,被配置为执行获取该第一音频的歌词,该歌词包括多个字符以及字符对应的时间标签;

该获取单元,还被配置为执行从该第一音频的曲谱文件中,获取与该目标字符对应的时间标签对应的音高,执行在该部分字符中该目标字符对应的区域,基于该目标音频片段的音高,显示该目标字符的音高调整控件的步骤。

在一些实施例中,该显示单元,被配置为执行在该音高调整界面的字符显示区域,显示该歌词中目标歌词的该部分字符;响应于对所显示字符的滑动操作,在该字符显示区域显示该目标歌词的剩余字符。

在一些实施例中,该确定单元,被配置为执行响应于对该目标字符对应的音高调整控件的滑动操作,将滑动操作的目标位置对应的音高,确定为该目标音高;

该确定单元,还被配置为执行响应于在该目标字符对应区域中的触发操作,将被触发的目标位置对应的音高,确定为该目标音高。

在一些实施例中,该装置还包括:

第一播放单元,被配置为执行响应于对该目标字符对应的音高调整控件进行调整操作,基于调整操作的目标位置对应的音高,播放该目标音频片段。

在一些实施例中,该显示单元,还被配置为执行在第一音频的音高调整界面中该目标字符的对应区域中,显示第一唱名,该第一唱名对应于该目标音频片段的音高;

该装置还包括:

更新单元,被配置为执行若该第一唱名与第二唱名不同,则将该目标字符的对应区域中所显示的第一唱名更新为该第二唱名,该第二唱名对应于调整操作的目标位置对应的音高。

在一些实施例中,该显示单元,还被配置为执行响应于对该目标字符对应的音高调整控件的调整操作,显示音高调整范围。

在一些实施例中,该显示单元,还被配置为执行响应于该调整操作超出该音高调整范围,显示提示信息,该提示信息用于提示该调整操作超出该音高调整范围。

在一些实施例中,该音高调整范围包括最小调整音高和最大调整音高;

该确定单元,还被配置为执行若该调整操作的目标位置对应的音高小于该最小调整音高,则将该最小调整音高确定为该目标音高;

该确定单元,还被配置为执行若该调整操作的目标位置对应的音高大于该最大调整音高,则将该最大调整音高确定为该目标音高。

在一些实施例中,该音高调整界面还包括第一歌词切换控件和第二歌词切换控件,该第一歌词切换控件用于切换至上一句歌词,该第二切换控件用于切换至下一句歌词;

该装置还包括:

切换单元,被配置为执行响应于对该第一歌词切换控件的触发操作,将该音高调整界面当前显示的歌词切换为上一句歌词;

该切换单元,还被配置为执行响应于对该第二歌词切换控件的触发操作,将该音高调整界面当前显示的歌词切换为下一句歌词。

在一些实施例中,该音高调整界面还包括播放控件;

该装置还包括:

第二播放单元,被配置为执行响应于对该播放控件的触发操作,基于第一音频片段的目标音高,播放该第一音频片段,该第一音频片段对应于该音高调整界面当前所显示的歌词。

在一些实施例中,该显示单元,还被配置为执行在播放该第一音频片段时,突出显示当前播放到的字符;

该显示单元,还被配置为执行在播放该第一音频片段时,突出显示当前播放到的字符对应的音高调整控件。

根据本公开实施例的第三方面,提供一种终端,该终端包括:

一个或多个处理器;

用于存储该处理器可执行程序代码的存储器;

其中,该处理器被配置为执行该程序代码,以实现上述音频处理方法。

根据本公开实施例的第四方面,提供一种计算机可读存储介质,当该计算机可读存储介质中的程序代码由终端的处理器执行时,使得终端能够执行上述音频处理方法。

根据本公开实施例的第五方面,提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述音频处理方法。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。

图1是根据一示例性实施例示出的一种音频处理方法的实施环境示意图;

图2是根据一示例性实施例示出的一种音频处理方法的流程图;

图3是根据一示例性实施例示出的一种音频处理方法的流程图;

图4是根据一示例性实施例示出的一种音高调整界面的界面示意图;

图5是根据一示例性实施例示出的一种音频处理装置的框图;

图6是根据一示例性实施例示出的一种终端600的框图。

具体实施方式

为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。

需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

本公开所涉及的数据(如音频)为经用户授权或者经过各方充分授权的数据。

图1是本公开实施例提供的一种音频处理方法的实施环境示意图,如图1所示,该实施环境中包括:终端101和服务器102。

终端101为智能手机、智能手表、台式电脑、手提电脑、虚拟现实终端、增强现实终端、无线终端和膝上型便携计算机等设备中的至少一种,终端101具有通信功能,能够通过有线或无线通信方式与服务器102进行直接或间接的连接。终端101泛指多个终端中的一个,本公开实施例仅以终端101来举例说明。本领域技术人员能够知晓,在更多可能的实现方式中,上述终端的数量更多或更少。终端101安装并运行有各种不同类型的应用程序,例如,音频类应用程序(如k歌应用程序、音频播放类应用程序、音频剪辑类应用程序等)。终端101从服务器102处获取多个音频的音频信息(如音频名称、音频作者、音频创作时间等),进而对获取到的音频信息进行展示,以便用户基于音频信息来选择自己感兴趣的音频。终端101响应于用户对任一音频信息的触发操作,向服务器102发送音频获取请求,该音频获取请求携带音频标识,并接收服务器102返回的第一音频,通过终端101对第一音频中所包括的音频片段的音高进行调整,从而得到第二音频,以便用户基于自行调整得到的第二音频来进行演唱。可选地,用户还能够通过终端101将第二音频上传至服务器102,以便其他用户能够从服务器102处获取到该第二音频。

服务器102是独立的物理服务器,或者,服务器102是多个物理服务器构成的服务器集群或者分布式文件系统,或者,服务器102是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、cdn(contentdeliverynetwork,内容分发网络)、以及大数据和人工智能平台等基础云计算服务的云服务器。可选地,服务器102与终端101通过有线或无线通信方式进行直接或间接的连接,本公开实施例对此不作限定。服务器102关联有音频数据库,该音频数据库用于存储多个音频以及这多个音频的音频信息。服务器102响应于接收到终端101的音频信息获取请求,从音频数据库中获取多个音频的音频信息,进而将获取到的音频信息发送给终端101,以便终端101对接收到的音频信息进行展示。服务器102接收终端101的音频获取请求,进而从音频数据库中获取该音频获取请求所携带的音频标识对应的音频,并将获取到的音频返回给终端101。可选地,服务器102还能够接收终端101上传的音频,进而将接收到的音频存储至音频数据库,以便在其他终端请求获取终端101上传的音频时,从音频数据库中获取到相应的音频,并发送给其他终端。可选地,上述服务器102的数量更多或更少,本公开实施例对此不加以限定。当然,服务器102还包括其他功能服务器,以便提供更全面且多样化的服务。

图2是根据一示例性实施例示出的一种音频处理方法的流程图,如图2所示,由终端执行,该音频处理方法包括以下步骤:

在步骤201中,终端在第一音频的音高调整界面中,显示该第一音频的歌词中的字符和该字符的音高调整控件,该音高调整控件用于调整该字符在该第一音频中对应的音频片段的音高。

在步骤202中,终端响应于对目标字符对应的音高调整控件的调整操作,确定目标音频片段的目标音高,该目标音频片段为该目标字符对应的音频片段。

在步骤203中,终端基于调整后的目标音频片段,生成第二音频。

本公开实施例提供的技术方案,通过提供一个音高调整界面,能够在直观展示被调整部分的歌词的同时,来对相应的音频片段的音高来进行调整,无需专业人员看谱调整,学习成本较低,方便快捷,提高了音频处理的效率。

在一些实施例中,该在第一音频的音高调整界面中,显示该第一音频的歌词中的字符和该字符的音高调整控件,包括:

在该音高调整界面的字符显示区域,显示该歌词中的部分字符;

在该部分字符中该目标字符对应的区域,基于该目标音频片段的音高,显示该目标字符的音高调整控件。

在一些实施例中,该在该部分字符中该目标字符对应的区域,基于该目标音频片段的音高,显示该目标字符的音高调整控件,包括:

在该目标字符对应的区域中,显示该目标字符的音高调整控件,该音高调整控件的显示位置与该目标音频片段的音高对应。

在一些实施例中,该方法还包括:在该目标字符的音高调整控件下方,显示与该目标字符对应的柱形图,该柱形图的高度与该目标音频片段的音高对应。

在一些实施例中,该在该音高调整界面的字符显示区域,显示该歌词中的部分字符之前,该方法还包括:

获取该第一音频的歌词,该歌词包括多个字符以及字符对应的时间标签;

从该第一音频的曲谱文件中,获取与该目标字符对应的时间标签对应的音高,执行在该部分字符中该目标字符对应的区域,基于该目标音频片段的音高,显示该目标字符的音高调整控件的步骤。

在一些实施例中,该在该音高调整界面的字符显示区域,显示该歌词中的部分字符,包括:

在该音高调整界面的字符显示区域,显示该歌词中目标歌词的该部分字符;

响应于对所显示字符的滑动操作,在该字符显示区域显示该目标歌词的剩余字符。

在一些实施例中,该响应于对目标字符对应的音高调整控件的调整操作,确定目标音频片段的目标音高,包括:

响应于对该目标字符对应的音高调整控件的滑动操作,将滑动操作的目标位置对应的音高,确定为该目标音高;

或者,

响应于在该目标字符对应区域中的触发操作,将被触发的目标位置对应的音高,确定为该目标音高。

在一些实施例中,该方法还包括:

响应于对该目标字符对应的音高调整控件进行调整操作,基于调整操作的目标位置对应的音高,播放该目标音频片段。

在一些实施例中,该方法还包括:

在第一音频的音高调整界面中该目标字符的对应区域中,显示第一唱名,该第一唱名对应于该目标音频片段的音高;

若该第一唱名与第二唱名不同,则将该目标字符的对应区域中所显示的第一唱名更新为该第二唱名,该第二唱名对应于调整操作的目标位置对应的音高。

在一些实施例中,该在第一音频的音高调整界面中,显示该第一音频的歌词中的字符和该字符的音高调整控件之后,该方法还包括:

响应于对该目标字符对应的音高调整控件的调整操作,显示音高调整范围。

在一些实施例中,该响应于对该目标字符对应的音高调整控件的调整操作,显示音高调整范围之后,该方法还包括:

响应于该调整操作超出该音高调整范围,显示提示信息,该提示信息用于提示该调整操作超出该音高调整范围。

在一些实施例中,该音高调整范围包括最小调整音高和最大调整音高;

该响应于对该字符对应的音高调整控件的调整操作,显示音高调整范围之后,该方法还包括:

若该调整操作的目标位置对应的音高小于该最小调整音高,则将该最小调整音高确定为该目标音高;

若该调整操作的目标位置对应的音高大于该最大调整音高,则将该最大调整音高确定为该目标音高。

在一些实施例中,该音高调整界面还包括第一歌词切换控件和第二歌词切换控件,该第一歌词切换控件用于切换至上一句歌词,该第二切换控件用于切换至下一句歌词;

该方法还包括:

响应于对该第一歌词切换控件的触发操作,将该音高调整界面当前显示的歌词切换为上一句歌词;

响应于对该第二歌词切换控件的触发操作,将该音高调整界面当前显示的歌词切换为下一句歌词。

在一些实施例中,该音高调整界面还包括播放控件;

该方法还包括:

响应于对该播放控件的触发操作,基于第一音频片段的目标音高,播放该第一音频片段,该第一音频片段对应于该音高调整界面当前所显示的歌词。

在一些实施例中,该方法还包括:

在播放该第一音频片段时,突出显示当前播放到的字符;

和/或,

在播放该第一音频片段时,突出显示当前播放到的字符对应的音高调整控件。

上述图2所示仅为本公开的基本流程,下面基于一种具体实施方式,来对本公开提供的方案进行进一步阐述,图3是根据一示例性实施例示出的一种音频处理方法的流程图,如图3所示,由终端执行,该音频处理方法包括以下步骤:

在步骤301中,终端获取第一音频的歌词,该歌词包括多个字符以及字符对应的时间标签。

其中,该第一音频为专业人员提前制作好的音频。第一音频以及第一音频对应的歌词文件和曲谱文件,均存储在服务器所关联的音频数据库中,当用户在终端上触发音频获取请求时,终端向服务器发送音频获取请求,以获取该第一音频以及第一音频对应的歌词文件和曲谱文件,该音频获取请求携带第一音频的音频标识。服务器响应于接收到终端的音频获取请求,从音频数据库中获取该音频标识对应的第一音频,以及该第一音频对应的歌词文件和曲谱文件,进而将获取到的第一音频以及第一音频对应的歌词文件和曲谱文件发送给终端。

在一些实施例中,终端从第一音频的歌词文件中,获取第一音频的歌词。其中,获取到的第一音频的歌词包括多个字符,且每个字符均设置有对应的时间标签。

在步骤302中,终端从该第一音频的曲谱文件中,获取与该目标字符对应的时间标签对应的音高。

其中,该目标字符为该歌词中的任一个字符。

在一些实施例中,终端从第一音频的曲谱文件中,获取第一音频中各个音频片段对应的音高,每个音频片段都是一个字符对应的音频片段,且每个音频片段均设置有对应的时间标签,进而结合步骤301中获取到的每个字符对应的时间标签,确定每个字符对应的音高,以得到该目标字符对应的音高。

其中,在基于每个音频片段对应的时间标签以及每个字符对应的时间标签,确定每个字符对应的音高时,确定时间标签一致的音频片段和字符,进而将该音频片段的音高,确定为与该音频片段的时间标签一致的字符对应的音高。

在步骤303中,终端在该第一音频的音高调整界面的字符显示区域,显示该歌词中的部分字符。

在一些实施例中,该音高调整界面包括字符显示区域,该字符显示区域用于对歌词中的字符进行显示。例如,参见图4,图4是根据一示例性实施例示出的一种音高调整界面的界面示意图,在如图4所示的音高调整界面中,区域401即为该字符显示区域。

需要说明的是,由于字符显示区域的区域大小有限,可能无法将歌词中的所有字符同时显示在字符显示区域中,因而在一些实施例中,在对字符进行显示时,先在该音高调整界面的字符显示区域,显示该歌词中的部分字符,并在该字符显示区域提供滑动功能,以便用户能够通过在字符显示区域中所显示的字符进行滑动操作,以使终端能够响应于对所显示字符的滑动操作,在该字符显示区域显示歌词中的剩余字符。

仍以图4所示的音高调整界面的界面示意图为例,在如图4所示的音高调整界面中,,在作为字符显示区域的区域401中,仅显示有“我”、“把”、“月”、“亮”、“送”这五个字符,并未对歌词中的全部字符进行显示,用户能够通过对所显示的这五个字符进行滑动操作,以使终端能够在区域401中,显示出更多的字符。

由于字符显示区域可能无法完整显示歌词所包括的所有字符,因而采用先对部分字符进行显示,并在显示字符的区域设置滑动功能,用户能够通过对所显示的字符进行滑动操作,以使剩余字符显示在字符显示区域中,进而对剩余字符对应的音频片段的音高进行调整,从而实现对整个音频的处理。

可选地,该音频调整界面还包括歌词显示区域,该歌词显示区域用于对字符显示区域所显示的字符对应的歌词进行显示。

在一些实施例中,若该音频调整界面包括歌词显示区域,则终端在该歌词显示区域显示该歌词中的目标歌词,该目标歌词为该歌词中的任一句歌词;并在该音高调整界面的字符显示区域,显示该目标歌词的部分字符。此外,若用户对歌词显示区域所显示的字符进行了滑动操作,则终端响应于对所显示字符的滑动操作,在该字符显示区域显示该目标歌词的剩余字符。

仍以图4所示的音高调整界面的界面示意图为例,在如图4所示的音高调整界面中,区域403即为该歌词显示区域,该歌词显示区域中所显示的歌词,为字符显示区域所显示的字符所属的歌词,也即是,字符显示区域中所显示的“我”、“把”、“月”、“亮”、“送”这五个字符,均为歌词显示区域所显示的歌词“我把月亮送给你”中的字符。而若用户对字符显示区域中所显示的字符进行了滑动操作,则终端即可响应于用户的滑动操作,对“我把月亮送给你”中剩余的“给”、“你”这两个字符进行显示;或者,终端响应于用户的滑动操作,对“我把月亮送给你”中剩余的“月”、“亮”、“送”、“给”、“你”这五个字符进行显示,以保证字符显示区域每次所显示的字符,都满足字符显示区域所能显示字符的最大数量,从而提高显示效果。

可选地,该音高调整界面还包括第一歌词切换控件和第二歌词切换控件,该第一歌词切换控件用于切换至上一句歌词,该第二切换控件用于切换至下一句歌词。例如,在该音高调整界面的歌词显示区域中,设置有第一歌词切换控件和第二歌词切换控件。

通过在音高调整界面中提供第一歌词切换控件和第二歌词切换控件,以便用户能够通过这两个歌词切换控件,来对当前显示的歌词进行切换,从而对其他歌词进行处理,进而实现对第一音频中所有歌词的处理。

仍以图4所示的音高调整界面的界面示意图为例,在如图4所示的音高调整界面中,在作为歌词显示区域的区域402中,设置有第一歌词切换控件411和第二歌词切换控件412。

在一些实施例中,若用户想要对当前所显示的目标歌词的上一句歌词对应的音频片段进行处理,则用户触发该第一切换控件,终端响应于用户对该第一切换控件的触发操作,将该音高调整界面当前显示的歌词切换为上一句歌词。例如,终端响应于用户对该第一切换控件的触发操作,将该音高调整界面的歌词显示区域当前所显示的目标歌词,切换为该目标歌词的上一句歌词。

相应地,若当前显示的歌词切换为上一句歌词,则字符显示区域中所显示的字符,也会对应切换为上一句歌词中的部分字符。

在另一些实施例中,若用户想要对当前所显示的目标歌词的下一句歌词对应的音频片段进行处理,则用户触发该第二切换控件,终端响应于用户对该第二切换控件的触发操作,将该音高调整界面当前显示的歌词切换为下一句歌词。例如,终端响应于用户对该第二切换控件的触发操作,将该音高调整界面的歌词显示区域当前所显示的目标歌词,切换为该目标歌词的下一句歌词。

相应地,若当前显示的歌词切换为下一句歌词,则字符显示区域中所显示的字符,也会对应切换为下一句歌词中的部分字符。

在步骤304中,终端在该部分字符中目标字符对应的区域,基于该目标音频片段的音高,显示该目标字符的音高调整控件,该音高调整控件的显示位置与该目标音频片段的音高对应,该音高调整控件用于调整该目标字符在该第一音频中对应的音频片段的音高。

在一些实施例中,该音高调整界面包括控件显示区域,该控件显示区域用于基于所显示的字符对应的音频片段的音高,对所显示的字符对应的音高调整控件进行显示。其中,该控件显示区域还划分为多个小区域,每个小区域用于对一个音频调整控件进行显示,每个小区域都对应于一个目标字符。例如,仍以图4所示的音高调整界面的界面示意图为例,在如图4所示的音高调整界面中,区域403即为该控件显示区域,该控件显示区域所显示的控件,与字符显示区域所显示的字符一一对应。

通过在音高调整界面中划分不同的功能区域,以便在歌词显示区域中对歌词进行显示,在字符显示区域中对字符进行显示,在字符对应的区域中对音高调整控件进行显示,提高显示效果,方便用户使用,从而提高用户体验。

仍以图4所示的音高调整界面的界面示意图为例,在如图4所示的音高调整界面中,在作为字符显示区域的区域401中,仅显示有“我”、“把”、“月”、“亮”、“送”这五个字符,则控件显示区域所显示的音高调整控件,也仅包括“我”、“把”、“月”、“亮”、“送”这五个字符对应的五个音高调整控件,也即是,字符“我”对应的音高调整控件413、字符“把”对应的音高调整控件414、字符“月”对应的音高调整控件415、字符“亮”对应的音高调整控件416以及字符“送”对应的音高调整控件417。

需要说明的是,若在上述步骤303中,音高调整界面的字符显示区域中所显示的是歌词中的部分字符,则相应地,该控件显示区域中所显示的音高调整控件,仅为这部分字符对应的音高调整控件。而若用户对字符显示区域所显示字符进行了滑动操作,使得字符显示区域所显示的字符发生了更新,则音高调整界面中所显示的音高调整控件的显示位置,也会相应变为更新后所显示字符对应音频片段的音高对应的位置。

此外,若用户触发了音高调整界面的第一歌词切换控件或第二歌词切换控件,则该音高调整界面中音高调整控件的显示位置,也会随着歌词的切换而发生更新,音频调整控件更新后的显示位置,对应于切换到的歌词中部分字符对应的音频片段的音高。

在一些实施例中,终端在该目标字符的音高调整控件下方,显示与该目标字符对应的柱形图,该柱形图的高度与该目标音频片段的音高对应。

仍以图4所示的音高调整界面的界面示意图为例,在如图4所示的音高调整界面中,每个音高调整控件下方均显示有相应的柱形图,各个柱形图的高度均与对应字符所对应的音频片段的音高对应。

通过在音高调整控件的下方,显示高度与目标音频片段的音高对应的柱形图,能够丰富音频处理过程中的显示形式。

在一些实施例中,终端在第一音频的音高调整界面中该目标字符的对应区域中,显示第一唱名,该第一唱名对应于该目标音频片段的音高。其中,唱名是指在演唱旋律时为方便唱谱而采用的名称,常用的唱名包括“do”、“re”、“mi”、“fa”、“sol”、“la”、“si”。

仍以图4所示的音高调整界面的界面示意图为例,在如图4所示的音高调整界面中,位于每个音高调整控件下方的柱形图底部,均显示有各个字符对应音频片段的音高所对应的唱名。

通过在目标字符的对应区域中,对目标音频片段的音高对应的唱名进行显示,使得用户通过所显示的唱名就能直接判断出目标音频片段的音高,提高显示效果,从而提高用户体验。

需要说明的是,上述步骤301至步骤304的步骤标号所指示的顺序,并不构成对上述步骤301至步骤304的执行顺序的限定,在另一些实施例中,终端执行完步骤301后,执行步骤303,接着再执行步骤302,执行完步骤302后,执行步骤304,或者,采用其他顺序来执行上述步骤301至步骤304,本公开实施例对此不加以限定。

在步骤305中,终端响应于对目标字符对应的音高调整控件的调整操作,确定目标音频片段的目标音高,该目标音频片段为该目标字符对应的音频片段。

可选地,用户对音高调整控件进行调整操作,采用对音高调整控件进行滑动操作的方式,或者,采用在目标字符对应区域中进行触发操作的方式,或者,采用更多可选的方式,本公开实施例对此不加以限定。

在一些实施例中,用户通过对目标字符对应的音高调整控件进行滑动,来对目标音频片段的音高进行调整,则终端响应于对该目标字符对应的音高调整控件的滑动操作,将滑动操作的目标位置对应的音高,确定为该目标音高。

在另一些实施例中,用户通过在目标字符对应区域中进行触发操作,来对目标音频片段的音高进行调整,则终端响应于在该目标字符对应区域中的触发操作,将被触发的目标位置对应的音高,确定为该目标音高。

通过将对音高调整控件的调整操作提供为滑动操作和触发操作这两种可选的操作形式,增加用户可选的操作形式,提高用户操作过程的灵活性。

在用户对音高调整控件进行调整操作时,终端响应于对该目标字符对应的音高调整控件的调整操作,显示音高调整范围,以便用户基于所显示的音高调整范围,来对音高调整控件的位置进行调整。其中,该音高调整范围为“do”、“re”、“mi”、“fa”、“sol”、“la”、“si”这7个唱名的对应的全音和半音的音高,也即是,该音高调整范围包括14个可选音高。

通过在用户对音高调整控件进行调整操作时,显示可操作的音高调整范围,以便用户基于所显示的音高调整范围进行调整操作,减少调整超范围的情况的出现。

在用户对音高调整控件进行调整操作的过程中,若用户的调整操作超出该音高调整范围,则终端响应于该调整操作超出该音高调整范围,显示提示信息,该提示信息用于提示该调整操作超出该音高调整范围。

通过在用户的调整操作超出音高调整范围时,及时通过提示信息来对用户进行提示,以便用户对调整超范围的情况及时进行处理。

其中,该音高调整范围包括最小调整音高和最大调整音高。在一些实施例中,若该调整操作的目标位置对应的音高小于该最小调整音高,则将该最小调整音高确定为该目标音高。在另一些实施例中,若该调整操作的目标位置对应的音高大于该最大调整音高,则将该最大调整音高确定为该目标音高。

通过在用户的调整操作超出音高调整范围时,根据调整操作的情况,直接将最小调整音高或最大调整音高确定为目标音高,使得用户能够在最小调整音高或最大调整音高的基础上继续进行调整,无需从最原始的音高开始重新进行调整,减少用户的操作成本,提高音频处理过程的效率。

可选地,每次用户对音高调整控件进行调整操作时,终端均能够响应于对该目标字符对应的音高调整控件进行调整操作,基于调整操作的目标位置对应的音高,播放该目标音频片段。也即是,每次用户对音高调整控件进行调整操作后,终端均能够基于调整操作的目标位置对应的音高,来自动播放目标音频片段。

其中,播放目标音频片段的时长为0.3秒(s),或者,播放目标音频片段的时长为其他取值,本公开实施例对此不加以限定。

通过在调整操作结束时,基于所调整到的目标位置对应的音高,来对目标音频片段进行播放,使得用户能够及时了解目标音频片段的效果,以便用户对目标音频片段进行进一步处理。

此外,在用户对目标字符对应的音高调整控件进行调整操作的过程中,目标音频片段对应的音高的唱名可能发生变化,为便于说明,将调整操作的目标位置对应音高所对应的唱名记为第二唱名,若目标字符对应区域当前显示的第一唱名与第二唱名不同,则终端将该目标字符的对应区域中所显示的第一唱名更新为该第二唱名。

在一些实施例中,该音高调整界面还包括播放控件,用户能够通过触发该播放控件,来对该音高调整界面当前所显示的歌词对应的第一音频片段进行试听。终端响应于对该播放控件的触发操作,基于第一音频片段的目标音高,播放该第一音频片段,该第一音频片段对应于该音高调整界面当前所显示的歌词。

仍以图4所示的音高调整界面的界面示意图为例,在如图4所示的音高调整界面中,该播放控件被提供为播放按钮418,用户能够通过触发该播放按钮418,来对调整后的第一音频片段进行播放。

通过在音高调整界面中提供播放控件,以便用户能够通过该播放控件,基于当前所显示的歌词对应的第一音频片段的音高,来对第一音频片段进行播放,使得用户能够每句歌词调整后的音频片段进行预览,进而基于预览结果进行后续处理。

其中,在播放该第一音频片段时,终端突出显示当前播放到的字符;或者,在播放该第一音频片段时,终端突出显示当前播放到的字符对应的音高调整控件;或者,在播放该第一音频片段时,终端突出显示当前播放到的字符,以及当前播放到的字符对应的音高调整控件,本公开实施例对具体采用哪种方式不加以限定。

通过在播放第一音频片段的过程中,对当前播放到的字符或当前播放到的字符对应的音高调整控件进行突出显示,或者,对二者同时进行突出显示,以便用户能够清楚地知道当前播放到了哪个字符,进而基于所播放的音频的效果进行进一步处理。

在步骤306中,终端基于调整后的目标音频片段,生成第二音频。

在一些实施例中,该音高调整界面还包括保存控件,用户能够通过触发该保存控件,来对歌词中各个字符对应音频片段对应的音高进行存储,进而基于已存储的音高,对第一音频的曲谱文件进行更新,得到更新后的曲谱文件,从而基于更新后的曲谱文件生成第二音频,该第二音频已经是用户自行对音频片段音高进行调整后得到的音频。

仍以图4所示的音高调整界面的界面示意图为例,在如图4所示的音高调整界面中,该保存控件被提供为保存按钮419。

本公开实施例提供的方案,通过提供一个音高调整界面,能够在直观展示被调整部分的歌词的同时,来对相应的音频片段的音高来进行调整,无需专业人员看谱调整,学习成本较低,方便快捷,提高了音频处理的效率。通过本公开实施例提供的方案,用户在终端上就能够对音频片段的音高来进行调整,使得音频处理变得更加便捷,并且,还能为用户提供调整效果实时试听的功能,从而提高用户体验。此外,用户在对音频片段的音高来进行调整,能够对每个字符对应音频片段的音高进行调整,提高音频处理过程的灵活性,从而使得调整后的音频,能够满足用户个性化的音乐审美。

图5是根据一示例性实施例示出的一种音频处理装置的框图。参照图5,该装置包括:

显示单元501,被配置为执行在第一音频的音高调整界面中,显示该第一音频的歌词中的字符和该字符的音高调整控件,该音高调整控件用于调整该字符在该第一音频中对应的音频片段的音高;

确定单元502,被配置为执行响应于对目标字符对应的音高调整控件的调整操作,确定目标音频片段的目标音高,该目标音频片段为该目标字符对应的音频片段;

生成单元503,被配置为执行基于调整后的目标音频片段,生成第二音频。

本公开实施例提供的装置,通过提供一个音高调整界面,能够在直观展示被调整部分的歌词的同时,来对相应的音频片段的音高来进行调整,无需专业人员看谱调整,学习成本较低,方便快捷,提高了音频处理的效率。

在一些实施例中,该显示单元501,被配置为执行在该音高调整界面的字符显示区域,显示该歌词中的部分字符;

该显示单元501,还被配置为执行在该部分字符中该目标字符对应的区域,基于该目标音频片段的音高,显示该目标字符的音高调整控件。

在一些实施例中,该显示单元501,被配置为执行在该目标字符对应的区域中,显示该目标字符的音高调整控件,该音高调整控件的显示位置与该目标音频片段的音高对应。

在一些实施例中,该显示单元501,还被配置为执行在该目标字符的音高调整控件下方,显示与该目标字符对应的柱形图,该柱形图的高度与该目标音频片段的音高对应。

在一些实施例中,该装置还包括:

获取单元,被配置为执行获取该第一音频的歌词,该歌词包括多个字符以及字符对应的时间标签;

该获取单元,还被配置为执行从该第一音频的曲谱文件中,获取与该目标字符对应的时间标签对应的音高,执行在该部分字符中该目标字符对应的区域,基于该目标音频片段的音高,显示该目标字符的音高调整控件的步骤。

在一些实施例中,该显示单元501,被配置为执行在该音高调整界面的字符显示区域,显示该歌词中目标歌词的该部分字符;响应于对所显示字符的滑动操作,在该字符显示区域显示该目标歌词的剩余字符。

在一些实施例中,该确定单元502,被配置为执行响应于对该目标字符对应的音高调整控件的滑动操作,将滑动操作的目标位置对应的音高,确定为该目标音高;

该确定单元502,还被配置为执行响应于在该目标字符对应区域中的触发操作,将被触发的目标位置对应的音高,确定为该目标音高。

在一些实施例中,该装置还包括:

第一播放单元,被配置为执行响应于对该目标字符对应的音高调整控件进行调整操作,基于调整操作的目标位置对应的音高,播放该目标音频片段。

在一些实施例中,该显示单元501,还被配置为执行在第一音频的音高调整界面中该目标字符的对应区域中,显示第一唱名,该第一唱名对应于该目标音频片段的音高;

该装置还包括:

更新单元,被配置为执行若该第一唱名与第二唱名不同,则将该目标字符的对应区域中所显示的第一唱名更新为该第二唱名,该第二唱名对应于调整操作的目标位置对应的音高。

在一些实施例中,该显示单元501,还被配置为执行响应于对该目标字符对应的音高调整控件的调整操作,显示音高调整范围。

在一些实施例中,该显示单元501,还被配置为执行响应于该调整操作超出该音高调整范围,显示提示信息,该提示信息用于提示该调整操作超出该音高调整范围。

在一些实施例中,该音高调整范围包括最小调整音高和最大调整音高;

该确定单元502,还被配置为执行若该调整操作的目标位置对应的音高小于该最小调整音高,则将该最小调整音高确定为该目标音高;

该确定单元502,还被配置为执行若该调整操作的目标位置对应的音高大于该最大调整音高,则将该最大调整音高确定为该目标音高。

在一些实施例中,该音高调整界面还包括第一歌词切换控件和第二歌词切换控件,该第一歌词切换控件用于切换至上一句歌词,该第二切换控件用于切换至下一句歌词;

该装置还包括:

切换单元,被配置为执行响应于对该第一歌词切换控件的触发操作,将该音高调整界面当前显示的歌词切换为上一句歌词;

该切换单元,还被配置为执行响应于对该第二歌词切换控件的触发操作,将该音高调整界面当前显示的歌词切换为下一句歌词。

在一些实施例中,该音高调整界面还包括播放控件;

该装置还包括:

第二播放单元,被配置为执行响应于对该播放控件的触发操作,基于第一音频片段的目标音高,播放该第一音频片段,该第一音频片段对应于该音高调整界面当前所显示的歌词。

在一些实施例中,该显示单元501,还被配置为执行在播放该第一音频片段时,突出显示当前播放到的字符;

该显示单元501,还被配置为执行在播放该第一音频片段时,突出显示当前播放到的字符对应的音高调整控件。

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

图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的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。

在示例性实施例中,还提供了一种包括程序代码的计算机可读存储介质,例如包括程序代码的存储器602,上述程序代码可由终端600的处理器601执行以完成上述音频处理方法。可选地,计算机可读存储介质是rom(read-onlymemory,只读内存)、ram(randomaccessmemory,随机存取存储器)、cd-rom(compact-discread-onlymemory,只读光盘)、磁带、软盘和光数据存储设备等。

在示例性实施例中,还提供了一种计算机程序产品,包括计算机程序,该计算机程序被终端600的处理器601执行时实现上述音频处理方法。

在一些实施例中,本申请实施例所涉及的计算机程序可被部署在一个终端上执行,或者在位于一个地点的多个终端上执行,又或者,在分布在多个地点且通过通信网络互连的多个终端上执行,分布在多个地点且通过通信网络互连的多个终端可以组成区块链系统。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

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