用于唱歌应用的音频数据处理方法及装置、电子设备及存储介质与流程

文档序号:17933558发布日期:2019-06-15 01:08阅读:287来源:国知局
用于唱歌应用的音频数据处理方法及装置、电子设备及存储介质与流程

本申请涉及音频数据处理领域,具体而言,涉及一种用于唱歌应用的音频数据处理方法及装置、电子设备及存储介质。



背景技术:

唱歌应用,是指可以在手机终端上使用的应用程序。通过唱歌应用提供的伴奏用户可以进行演唱录制等。

发明人发现,目前的唱歌应用中缺少针对于音频数据处理后的前后效果进行显示的功能。进一步,无法获知经过混音处理后的效果,用户体验较差。

针对相关技术中缺少针对于音频数据处理后的前后效果进行显示的功能的问题,目前尚未提出有效的解决方案。



技术实现要素:

本申请的主要目的在于提供一种用于唱歌应用的音频数据处理方法及装置、电子设备及存储介质,以解决针对于音频数据处理后的前后效果进行显示的功能的问题。

为了实现上述目的,根据本申请的一个方面,提供了一种用于唱歌应用的音频数据处理方法。

根据本申请的用于唱歌应用的音频数据处理方法包括:接收音频数据,其中,所述音频数据用于作为用户输入到唱歌应用中的人声音频信号;根据所述音频数据生成第一声音频谱,其中,所述第一声音频谱用于显示原始声音的频谱波形;接收混音处理指令;根据所述混音处理指令生成第二声音频谱,其中,所述第二声音频谱用于显示混音处理后声音的频谱波形;以及获取所述第一声音频谱和所述第二声音频谱的波形数据,以使在所述唱歌应用中执行所述混音处理指令前后的所述音频数据在同一显示界面通过波形图向用户进行实时显示。

进一步地,根据所述混音处理指令生成第二声音频谱之后还包括:当所述第二声音频谱变化到不同波形状态时,生成对应的音频数据能量离子;以及收集所述音频数据能量离子并保存在当前音频数据播放的时间轴中,以使在所述唱歌应用中执行所述混音处理指令时,将音频数据能量离子通过可视化点状图形在时间轴上向用户进行实时显示。

进一步地,接收混音处理指令包括:通过预先配置在所述唱歌应用中的音效调节区域中显示用于接收混音处理指令的混音开关插件;根据所述混音处理指令生成第二声音频谱包括:当检测到所述混音开关插件为打开状态且生成滑动条关联控件,则根据所述第二声音频谱生成对应的音频谱展区域。

进一步地,当检测到所述滑动条关联控件的调节混音处理强度为增强时,则所述根据所述第二声音频谱生成对应的音频谱展区域的变换程度加快显示,以使在所述唱歌应用中执行增强混音调节指令时实时显示变化波形图;当检测到所述滑动条关联控件的调节混音处理强度为减弱时,则所述根据所述第二声音频谱生成对应的音频谱展区域的变换程度减慢显示,以使在所述唱歌应用中执行减弱混音调节指令时实时显示变化波形图。

进一步地,获取所述第一声音频谱和所述第二声音频谱的波形数据,以使在所述唱歌应用中执行所述混音处理指令前后的所述音频数据在同一显示界面通过波形图向用户进行实时显示包括:调取当前播放歌曲音频对应的所述第一声音频谱的波形数据;根据音色混音处理指令,生成所述第二声音频谱的波形数据;以及获取所述第一声音频谱和所述第二声音频谱的波形数据,以使在所述唱歌应用中执行音色混音处理指令前后的所述音频数据在同一显示界面通过波形图向用户进行实时显示。

进一步地,获取所述第一声音频谱和所述第二声音频谱的波形数据,以使在所述唱歌应用中执行所述混音处理指令前后的所述音频数据在同一显示界面通过波形图向用户进行实时显示包括:调取当前播放歌曲音频对应的所述第一声音频谱的波形数据;根据混响混音处理指令,生成所述第二声音频谱的波形数据;以及获取所述第一声音频谱和所述第二声音频谱的波形数据,以使在所述唱歌应用中执行混响混音处理指令前后的所述音频数据在同一显示界面通过波形图向用户进行实时显示。

为了实现上述目的,根据本申请的另一方面,提供了一种用于唱歌应用的音频数据处理装置。

根据本申请的用于唱歌应用的音频数据处理装置包括:第一接收模块,用于接收音频数据,其中,所述音频数据用于作为用户输入到唱歌应用中的人声音频信号;第一生成模块,用于根据所述音频数据生成第一声音频谱,其中,所述第一声音频谱用于显示原始声音的频谱波形;第二接收模块,用于接收混音处理指令;第二生成模块,用于根据所述混音处理指令生成第二声音频谱,其中,所述第二声音频谱用于显示混音处理后声音的频谱波形;以及获取模块,用于获取所述第一声音频谱和所述第二声音频谱的波形数据,以使在所述唱歌应用中执行所述混音处理指令前后的所述音频数据在同一显示界面通过波形图向用户进行实时显示。

进一步地,装置中还包括:能量离子生成模块,用于当所述第二声音频谱变化到不同波形状态时,生成对应的音频数据能量离子;收集显示模块,用于收集所述音频数据能量离子并保存在当前音频数据播放的时间轴中,以使在所述唱歌应用中执行所述混音处理指令时,将音频数据能量离子通过可视化点状图形在时间轴上向用户进行实时显示。

为了实现上述目的,根据本申请的又一方面,提供了一种电子设备,其特征在于,包括:至少一个处理器;以及与所述处理器连接的至少一个存储器、总线;其中,所述处理器、存储器通过所述总线完成相互间的通信;所述处理器用于调用所述存储器中的程序指令,以执行所述的音频数据处理方法。

为了实现上述目的,根据本申请的再一方面,提供了一种所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行所述的音频数据处理方法。

在本申请实施例中用于唱歌应用的音频数据处理方法及装置、电子设备及存储介质,采用接收音频数据,根据所述音频数据生成第一声音频谱,接收混音处理指令,根据所述混音处理指令生成第二声音频谱,其中,所述第二声音频谱用于显示混音处理后声音的频谱波形的方式,通过获取所述第一声音频谱和所述第二声音频谱的波形数据,达到了在所述唱歌应用中执行所述混音处理指令前后的所述音频数据在同一显示界面通过波形图向用户进行实时显示的目的,从而实现了音频处理前后效果直观展示的技术效果,进而解决了缺少针对于音频数据处理后的前后效果进行显示的功能的技术问题。

附图说明

构成本申请的一部分的附图用来提供对本申请的进一步理解,使得本申请的其它特征、目的和优点变得更明显。本申请的示意性实施例附图及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1是根据本申请实施例的用于唱歌应用的音频数据处理方法流程示意图;

图2是根据本申请实施例的用于唱歌应用的音频数据处理方法流程示意图;

图3是根据本申请实施例的用于唱歌应用的音频数据处理方法流程示意图;

图4是根据本申请实施例的用于唱歌应用的音频数据处理方法流程示意图;

图5是根据本申请实施例的用于唱歌应用的音频数据处理方法流程示意图;

图6是根据本申请实施例的用于唱歌应用的音频数据处理方法流程示意图;

图7是根据本申请实施例的用于唱歌应用的音频数据处理装置结构示意图;

图8是根据本申请实施例的用于唱歌应用的音频数据处理装置结构示意图;

图9是根据本申请实施例的电子设备结构示意图。

具体实施方式

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

需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

在本申请中,术语“上”、“下”、“左”、“右”、“前”、“后”、“顶”、“底”、“内”、“外”、“中”、“竖直”、“水平”、“横向”、“纵向”等指示的方位或位置关系为基于附图所示的方位或位置关系。这些术语主要是为了更好地描述本申请及其实施例,并非用于限定所指示的装置、元件或组成部分必须具有特定方位,或以特定方位进行构造和操作。

并且,上述部分术语除了可以用于表示方位或位置关系以外,还可能用于表示其他含义,例如术语“上”在某些情况下也可能用于表示某种依附关系或连接关系。对于本领域普通技术人员而言,可以根据具体情况理解这些术语在本申请中的具体含义。

此外,术语“安装”、“设置”、“设有”、“连接”、“相连”、“套接”应做广义理解。例如,可以是固定连接,可拆卸连接,或整体式构造;可以是机械连接,或电连接;可以是直接相连,或者是通过中间媒介间接相连,又或者是两个装置、元件或组成部分之间内部的连通。对于本领域普通技术人员而言,可以根据具体情况理解上述术语在本申请中的具体含义。

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。

如图1所示,该方法包括如下的步骤s102至步骤s110:

步骤s102,接收音频数据,

所述音频数据用于作为用户输入到唱歌应用中的人声音频信号。

通常在唱歌应用中带有伴奏音频,通过接收音频数据能够得到人声音频。

通常可以通过终端设备上的麦克风进行采集接收,并将音频数据在后台服务器进行存放,用于后续的调用。

步骤s104,根据所述音频数据生成第一声音频谱,

所述第一声音频谱用于显示原始声音的频谱波形。

具体地,可以在预先安装唱歌应用的终端上根据音频数据生成声音频谱。需要注意的是,根据音频数据生成声音频谱的方式可以包括多种,在本申请的实施例中并不进行限定。

当在终端根据音频数据生成第一声音频谱后,通常可以保存在终端本地,便于后续的调用。

步骤s106,接收混音处理指令;

在预先安装唱歌应用的终端上接收到混音处理指令是指,当接收到相关处理指令后会触发通过预先配置的混音处理操作。

具体地,当终端通过唱歌应用接收到人声音频信号以后,用户完成歌曲的录制以后,需要进行混音操作时会通过终端接收到混音处理指令。

需要注意的是,接收的混音处理指令中可以包含对于伴奏音频的混音处理过程,消除回声、去除鼻音、去除齿音、自适应母带处理、在音频时域上自适应混响等混音处理步骤,在本申请中并不进行限定,只要能够满足混音处理指令即可。

步骤s108,根据所述混音处理指令生成第二声音频谱,

所述第二声音频谱用于显示混音处理后声音的频谱波形。

通过所述混音处理指令生成第二音频谱,通过第二音频谱可以作为展示混音处理后声音的频谱波形的展示。对于得到的第二声音频谱通常可以存放至终端进行后续调用。

步骤s110,获取所述第一声音频谱和所述第二声音频谱的波形数据,以使在所述唱歌应用中执行所述混音处理指令前后的所述音频数据在同一显示界面通过波形图向用户进行实时显示。

唱歌应用通过调用终端中的相关访问权限后,可以获取第一声音频谱的波形数据和第二声音频谱的波形数据。在获取第一声音频谱的波形数据和第二声音频谱的波形数据之后可以在同一显示界面通过波形图向用户进行实时显示。

具体地,当用户通过终端执行混音处理操作后,通过生成两条音谱线,可以分别表示原声和混音处理后的结果。如此,两条音谱线根据每首歌接收到的接收音频数据将对其混音处理后的混音变化结果进行实时展示。

从以上的描述中,可以看出,本申请实现了如下技术效果:

在本申请实施例中用于唱歌应用的音频数据处理方法及装置、电子设备及存储介质,采用接收音频数据,根据所述音频数据生成第一声音频谱,接收混音处理指令,根据所述混音处理指令生成第二声音频谱,其中,所述第二声音频谱用于显示混音处理后声音的频谱波形的方式,通过获取所述第一声音频谱和所述第二声音频谱的波形数据,达到了在所述唱歌应用中执行所述混音处理指令前后的所述音频数据在同一显示界面通过波形图向用户进行实时显示的目的,从而实现了音频处理前后效果直观展示的技术效果,进而解决了缺少针对于音频数据处理后的前后效果进行显示的功能的技术问题。

根据本申请实施例,作为本实施例中的优选,如图2所示,根据所述混音处理指令生成第二声音频谱之后还包括:

步骤s202,在所述第二声音频谱生成时,生成对应的音频数据能量离子;以及

在所述第二声音频谱生成时,会在终端的唱歌应用上生成对应的音频数据能量离子并能够展示出音频数据能量离子的变化效果。

具体地,每当第二声音频谱的线条在每个波形状态下时会呈现“发射”能量离子的作用效果。需要注意的是呈现“发射”的作用效果仅仅是一种本申请中的实现方式,还可以包括多种可行的实施方式,只要满足对音频数据能量离子的处理效果即可,在本申请中并不进行限定。

步骤s204,收集所述音频数据能量离子并保存在当前音频数据播放的时间轴中,以使在所述唱歌应用中执行所述混音处理指令时,将音频数据能量离子通过可视化点状图形在时间轴上向用户进行实时显示。

将所述音频数据能量离子收集并保存在在当前音频数据播放进度条的时间轴中,如此,可以在播放音频数据的同步能够看到能量离子的变换情况。在终端的唱歌应用接收到混音处理指令并执行时,可以将音频数据能量离子通过多个可视化的点状图形同步投射在音频数据播放进度条的时间轴上进行显示,用户通过终端可以直接对输出内容进行查看。采用能量离子的方式展示音频数据的混音处理效果比如混音强度会更加地直观。

根据本申请实施例,作为本实施例中的优选,如图3所示,接收混音处理指令包括:

步骤s302,通过预先配置在所述唱歌应用中的音效调节区域中显示用于接收混音处理指令的混音开关插件;

接收到的混音处理指令是指,通过在唱歌应用中预先配置的音效调节区域中,可以显示当终端接收到混音处理指令后的混音开关插件。进而,用户通过终端唱歌应用中的混音开关插件可以选择打开或者关闭混音处理。

根据所述混音处理指令生成第二声音频谱包括:

步骤s304,当检测到所述混音开关插件为打开状态且生成滑动条关联控件,则根据所述第二声音频谱生成对应的音频谱展区域。

当混音开关插件为打开状态且生成滑动条关联控件时,可以通过所述滑动条关联控件调节混音处理的强度,并根据第二声音频谱生成对应的音频谱展区域。通过第二声音频谱的变化程度生成对应的音频谱展区域。优选地,第二声音频谱的变化程度可以通过音频数据能量离子进行音频数据处理显示,当所述第二声音频谱变化到不同波形状态时,生成对应的音频数据能量离子;并收集所述音频数据能量离子并保存在当前音频数据播放的时间轴中,以使在所述唱歌应用中执行所述混音处理指令时,将音频数据能量离子通过可视化点状图形在时间轴上向用户进行实时显示。

根据本申请实施例,作为本实施例中的优选,如图4所示,还包括步骤:

步骤s402,当检测到所述滑动条关联控件的调节混音处理强度为增强时,则所述根据所述第二声音频谱生成对应的音频谱展区域的变换程度加快显示,以使在所述唱歌应用中执行增强混音调节指令时实时显示变化波形图;

步骤s404,当检测到所述滑动条关联控件的调节混音处理强度为减弱时,则所述根据所述第二声音频谱生成对应的音频谱展区域的变换程度减慢显示,以使在所述唱歌应用中执行减弱混音调节指令时实时显示变化波形图。

具体地,当通过唱歌应用中的混音处理的强度调节滑动条配置控件,调节处理强度时,可以根据情况增强或减弱混音处理的强度。从而,对应的声音频谱曲线也会跟着变化,同时音频数据能量离子效果也会跟着变化。如果强度越强幅度变化越大,变化程度也会加快,反之则减小和变慢。故,当混音处理处理强度变化之后,混音后的声音也会进行不同程度的变化。

具体来说,所述第二声音频谱的变化可以包括但不限于:频谱波形在某一时刻的平坦/波动程度的变化。平坦程度或者波动程度由不同混音处理强度决定。

所述第二声音频谱的变化可以包括但不限于:频谱波形的下降速度,即不同缓降程度由不同混音处理强度决定。

所述第二声音频谱的变化可以包括但不限于:频谱波形某些范围是否凹陷。凹陷程度由不同混音处理强度决定。

需要注意的是,由于音频能量离子的密度和程度跟音频谱线的变化幅度有关,当变化幅度大则发射的离子多,变化程度快则离子的运动程度快,最终所有的音频能量离子都收集到音谱线上方的歌曲时间轴中。通过在展示音谱曲线时加入音频能量离子处理效果,在终端的用户可以更加清晰地区分原声的谱线和处理后谱线的差异。

根据本申请实施例,作为本实施例中的优选,如图5所示,获取所述第一声音频谱和所述第二声音频谱的波形数据,以使在所述唱歌应用中执行所述混音处理指令前后的所述音频数据在同一显示界面通过波形图向用户进行实时显示包括:

步骤s502,调取当前播放歌曲音频对应的所述第一声音频谱的波形数据;

在唱歌应用中调取当前播放歌曲音频对应的声音频谱的波形数据可以用于混音处理前后的对比。调取当前播放歌曲音频通常是用户通过唱歌应用录制的演唱音频,并不包括伴奏的音频。

步骤s504,根据音色混音处理指令,生成所述第二声音频谱的波形数据;以及

音色,是指不同的声音的频率表现在波形上的不同的特性。所述音色混音处理指令是指对不同声音频率的音频进行的混音处理指令。并且根据处理指令生成音频频谱的混音处理后波形数据。

步骤s506,获取所述第一声音频谱和所述第二声音频谱的波形数据,以使在所述唱歌应用中执行音色混音处理指令前后的所述音频数据在同一显示界面通过波形图向用户进行实时显示。

通过上述步骤能够获取作为未经过处理的音频频谱和经过音色混音处理后的音频频谱。根据上述音频频谱可以在唱歌应用中执行音色混音处理指令前后的所述音频数据在同一显示界面通过音频波形图向用户进行实时显示。

优选地,在同一显示界面通过音频波形图向用户进行实时显示时,对于经过音色混音处理后的音频频谱,当所述经过音色混音处理后的音频频谱变化到不同波形状态时,生成对应的音频数据能量离子;以及收集所述音频数据能量离子并保存在当前音频数据播放的时间轴中,以使在所述唱歌应用中执行所述音色混音处理指令时,将音频数据能量离子通过可视化点状图形在时间轴上向用户进行实时显示。

根据本申请实施例,作为本实施例中的优选,如图6所示,获取所述第一声音频谱和所述第二声音频谱的波形数据,以使在所述唱歌应用中执行所述混音处理指令前后的所述音频数据在同一显示界面通过波形图向用户进行实时显示包括:

步骤s602,调取当前播放歌曲音频对应的所述第一声音频谱的波形数据;

在唱歌应用中调取当前播放歌曲音频对应的声音频谱的波形数据可以用于混音处理前后的对比。调取当前播放歌曲音频通常是用户通过唱歌应用录制的演唱音频,并不包括伴奏的音频。

步骤s604,根据混响混音处理指令,生成所述第二声音频谱的波形数据;以及

混响混音处理指令可以是基于混响调节规则的混音处理。并且根据处理指令生成音频频谱的混音处理后的波形数据。

步骤s606,获取所述第一声音频谱和所述第二声音频谱的波形数据,以使在所述唱歌应用中执行混响混音处理指令前后的所述音频数据在同一显示界面通过波形图向用户进行实时显示。

通过上述步骤能够获取作为未经过处理的音频频谱和经过混响混音处理后的音频频谱。根据上述音频频谱可以在唱歌应用中执行音色混音处理指令前后的所述音频数据在同一显示界面通过音频波形图向用户进行实时显示。

优选地,在同一显示界面通过音频波形图向用户进行实时显示时,对于经过混响混音处理后的音频频谱,当所述经过混响混音处理后的音频频谱变化到不同波形状态时,生成对应的音频数据能量离子;以及收集所述音频数据能量离子并保存在当前音频数据播放的时间轴中,以使在所述唱歌应用中执行所述混响混音处理指令时,将音频数据能量离子通过可视化点状图形在时间轴上向用户进行实时显示。

需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

根据本申请实施例,还提供了一种用于实施上述音频数据处理方法的用于唱歌应用的音频数据处理装置,如图7所示,该装置包括:第一接收模块10,用于接收音频数据,其中,所述音频数据用于作为用户输入到唱歌应用中的人声音频信号;第一生成模块20,用于根据所述音频数据生成第一声音频谱,其中,所述第一声音频谱用于显示原始声音的频谱波形;第二接收模块30,用于接收混音处理指令;第二生成模块40,用于根据所述混音处理指令生成第二声音频谱,其中,所述第二声音频谱用于显示混音处理后声音的频谱波形;以及获取模块50,用于获取所述第一声音频谱和所述第二声音频谱的波形数据,以使在所述唱歌应用中执行所述混音处理指令前后的所述音频数据在同一显示界面通过波形图向用户进行实时显示。

本申请实施例的第一接收模块10中所述音频数据用于作为用户输入到唱歌应用中的人声音频信号。

通常在唱歌应用中带有伴奏音频,通过接收音频数据能够得到人声音频。

通常可以通过终端设备上的麦克风进行采集接收,并将音频数据在后台服务器进行存放,用于后续的调用。

本申请实施例的第一生成模块20中所述第一声音频谱用于显示原始声音的频谱波形。

具体地,可以在预先安装唱歌应用的终端上根据音频数据生成声音频谱。需要注意的是,根据音频数据生成声音频谱的方式可以包括多种,在本申请的实施例中并不进行限定。

当在终端根据音频数据生成第一声音频谱后,通常可以保存在终端本地,便于后续的调用。

本申请实施例的第二接收模块30中在预先安装唱歌应用的终端上接收到混音处理指令是指,当接收到相关处理指令后会触发通过预先配置的混音处理操作。

具体地,当终端通过唱歌应用接收到人声音频信号以后,用户完成歌曲的录制以后,需要进行混音操作时会通过终端接收到混音处理指令。

需要注意的是,接收的混音处理指令中可以包含对于伴奏音频的混音处理过程,消除回声、去除鼻音、去除齿音、自适应母带处理、在音频时域上自适应混响等混音处理步骤,在本申请中并不进行限定,只要能够满足混音处理指令即可。

本申请实施例的第二生成模块40中所述第二声音频谱用于显示混音处理后声音的频谱波形。

通过所述混音处理指令生成第二音频谱,通过第二音频谱可以作为展示混音处理后声音的频谱波形的展示。对于得到的第二声音频谱通常可以存放至终端进行后续调用。

本申请实施例的获取模块50中唱歌应用通过调用终端中的相关访问权限后,可以获取第一声音频谱的波形数据和第二声音频谱的波形数据。在获取第一声音频谱的波形数据和第二声音频谱的波形数据之后可以在同一显示界面通过波形图向用户进行实时显示。

具体地,当用户通过终端执行混音处理操作后,通过生成两条音谱线,可以分别表示原声和混音处理后的结果。如此,两条音谱线根据每首歌接收到的接收音频数据将对其混音处理后的混音变化结果进行实时展示。

根据本申请实施例,作为本实施例中的优选,如图8所示,装置还包括:能量离子生成模块60,用于当所述第二声音频谱变化到不同波形状态时,生成对应的音频数据能量离子;收集显示模块70,用于收集所述音频数据能量离子并保存在当前音频数据播放的时间轴中,以使在所述唱歌应用中执行所述混音处理指令时,将音频数据能量离子通过可视化点状图形在时间轴上向用户进行实时显示。

本申请实施例的能量离子生成模块60中如果所述第二声音频谱变化到波形状态状态时,会在终端的唱歌应用上生成对应的音频数据能量离子并能够展示出音频数据能量离子的变化效果。

具体地,每当第二声音频谱的线条变换往上运动即呈不同状态下时会呈现“发射”能量离子的作用效果。需要注意的是呈现“发射”的作用效果仅仅是一种本申请中的实现方式,还可以包括多种可行的实施方式,只要满足对音频数据能量离子的处理效果即可,在本申请中并不进行限定。

本申请实施例的收集显示模块70中将所述音频数据能量离子收集并保存在在当前音频数据播放进度条的时间轴中,如此,可以在播放音频数据的同步能够看到能量离子的变换情况。在终端的唱歌应用接收到混音处理指令并执行时,可以将音频数据能量离子通过多个可视化的点状图形同步投射在音频数据播放进度条的时间轴上进行显示,用户通过终端可以直接对输出内容进行查看。采用能量离子的方式展示音频数据的混音处理效果比如混音强度会更加地直观。

根据本申请实施例,作为本实施例中的优选,所述第二接收模块包括:显示单元,所述第二生成模块包括:生成单元,所述显示单元,用于通过预先配置在所述唱歌应用中的音效调节区域中显示用于接收混音处理指令的混音开关插件;所述生成单元,用于当检测到所述混音开关插件为打开状态且生成滑动条关联控件,则根据所述第二声音频谱生成对应的音频谱展区域。

本申请实施例的显示单元中接收到的混音处理指令是指,通过在唱歌应用中预先配置的音效调节区域中,可以显示当终端接收到混音处理指令后的混音开关插件。进而,用户通过终端唱歌应用中的混音开关插件可以选择打开或者关闭混音处理。

本申请实施例的生成单元中当混音开关插件为打开状态且生成滑动条关联控件时,可以通过所述滑动条关联控件调节混音处理的强度,并根据第二声音频谱生成对应的音频谱展区域。通过第二声音频谱的变化程度生成对应的音频谱展区域。优选地,第二声音频谱的变化程度可以通过音频数据能量离子进行音频数据处理显示,当所述第二声音频谱变化到不同状态时,生成对应的音频数据能量离子;并收集所述音频数据能量离子并保存在当前音频数据播放的时间轴中,以使在所述唱歌应用中执行所述混音处理指令时,将音频数据能量离子通过可视化点状图形在时间轴上向用户进行实时显示。

根据本申请实施例,作为本实施例中的优选,本申请实施例的生成单元还用于当检测到所述滑动条关联控件的调节混音处理强度为增强时,则所述根据所述第二声音频谱生成对应的音频谱展区域的变换程度加快显示,以使在所述唱歌应用中执行增强混音调节指令时实时显示变化波形图;

当检测到所述滑动条关联控件的调节混音处理强度为减弱时,则所述根据所述第二声音频谱生成对应的音频谱展区域的变换程度减慢显示,以使在所述唱歌应用中执行减弱混音调节指令时实时显示变化波形图。

具体地,当通过唱歌应用中的混音处理的强度调节滑动条配置控件,调节处理强度时,可以根据情况增强或减弱混音处理的强度。从而,对应的声音频谱曲线也会跟着变化,同时音频数据能量离子效果也会跟着变化。如果强度越强幅度变化越大,变化程度也会加快,反之则减小和变慢。故,当混音处理处理强度变化之后,混音后的声音也会进行不同程度的变化。

具体来说,所述第二声音频谱的变化包括但不限于:频谱波形在某一时刻的平坦/波动程度的变化。平坦程度或者波动程度由不同混音处理强度决定。

所述第二声音频谱的变化可以包括但不限于:频谱波形的下降速度,即不同缓降程度由不同混音处理强度决定。

所述第二声音频谱的变化可以包括但不限于:频谱波形某些范围是否凹陷。凹陷程度由不同混音处理强度决定。

需要注意的是,由于音频能量离子的密度和程度跟音频谱线的变化幅度有关,当变化幅度大则发射的离子多,变化程度快则离子的运动程度快,最终所有的音频能量离子都收集到音谱线上方的歌曲时间轴中。通过在展示音谱曲线时加入音频能量离子处理效果,在终端的用户可以更加清晰地区分原声的谱线和处理后谱线的差异。

根据本申请实施例,作为本实施例中的优选,所述获取模块包括:调取单元,用于调取当前播放歌曲音频对应的所述第一声音频谱的波形数据;音色处理单元,用于根据音色混音处理指令,生成所述第二声音频谱的波形数据;以及音色显示单元,用于获取所述第一声音频谱和所述第二声音频谱的波形数据,以使在所述唱歌应用中执行音色混音处理指令前后的所述音频数据在同一显示界面通过波形图向用户进行实时显示。

本申请实施例的调取单元中在唱歌应用中调取当前播放歌曲音频对应的声音频谱的波形数据可以用于混音处理前后的对比。调取当前播放歌曲音频通常是用户通过唱歌应用录制的演唱音频,并不包括伴奏的音频。

本申请实施例的音色处理单元中,音色是指不同的声音的频率表现在波形上的不同的特性。所述音色混音处理指令是指对不同声音频率的音频进行的混音处理指令。并且根据处理指令生成音频频谱的混音处理后波形数据。

本申请实施例的音色显示单元中通过上述步骤能够获取作为未经过处理的音频频谱和经过音色混音处理后的音频频谱。根据上述音频频谱可以在唱歌应用中执行音色混音处理指令前后的所述音频数据在同一显示界面通过音频波形图向用户进行实时显示。

优选地,在同一显示界面通过音频波形图向用户进行实时显示时,对于经过音色混音处理后的音频频谱,当所述经过音色混音处理后的音频频谱变化到不同波形状态时,生成对应的音频数据能量离子;以及收集所述音频数据能量离子并保存在当前音频数据播放的时间轴中,以使在所述唱歌应用中执行所述音色混音处理指令时,将音频数据能量离子通过可视化点状图形在时间轴上向用户进行实时显示。

根据本申请实施例,作为本实施例中的优选,所述获取模块包括:调取单元,用于调取当前播放歌曲音频对应的所述第一声音频谱的波形数据;混响处理单元,用于根据混响混音处理指令,生成所述第二声音频谱的波形数据;以及混响显示单元,用于获取所述第一声音频谱和所述第二声音频谱的波形数据,以使在所述唱歌应用中执行混响混音处理指令前后的所述音频数据在同一显示界面通过波形图向用户进行实时显示。

本申请实施例的调取单元中在唱歌应用中调取当前播放歌曲音频对应的声音频谱的波形数据可以用于混音处理前后的对比。调取当前播放歌曲音频通常是用户通过唱歌应用录制的演唱音频,并不包括伴奏的音频。

本申请实施例的混响处理单元中混响混音处理指令可以是基于混响调节规则的混音处理。并且根据处理指令生成音频频谱的混音处理后的波形数据。

本申请实施例的混响显示单元中通过上述步骤能够获取作为未经过处理的音频频谱和经过混响混音处理后的音频频谱。根据上述音频频谱可以在唱歌应用中执行音色混音处理指令前后的所述音频数据在同一显示界面通过音频波形图向用户进行实时显示。

优选地,在同一显示界面通过音频波形图向用户进行实时显示时,对于经过混响混音处理后的音频频谱,当所述经过混响混音处理后的音频频谱变化到不同波形状态时,生成对应的音频数据能量离子;以及收集所述音频数据能量离子并保存在当前音频数据播放的时间轴中,以使在所述唱歌应用中执行所述混响混音处理指令时,将音频数据能量离子通过可视化点状图形在时间轴上向用户进行实时显示。

如图9所示,在本申请的另一实施例中,提供了一种电子设备,包括:至少一个处理器1001;以及与所述处理器连接的至少一个存储器1003、总线1002;其中,所述处理器1001、存储器1003通过所述总线1002完成相互间的通信;所述处理器1001用于调用所述存储器1003中的程序指令,以执行所述的音频数据处理方法。

处理器1001和存储器1003。其中,处理器1001和存储器4003相连,如通过总线1002相连。可选地,电子设备1000还可以包括收发器1004。需要说明的是,实际应用中收发器1004不限于一个,该终端设备4000的结构并不构成对本申请实施例的限定。

其中,处理器1001可以是cpu,通用处理器,dsp,asic,fpga或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器1001也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合等。

总线1002可包括一通路,在上述组件之间传送信息。总线1002可以是pci总线或eisa总线等。总线1002可以分为地址总线、数据总线、控制总线等。为便于表示,图9中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

存储器1003可以是rom或可存储静态信息和指令的其他类型的静态存储设备,ram或者可存储信息和指令的其他类型的动态存储设备,也可以是eeprom、cd-rom或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。

可选地,存储器1003用于存储执行本申请方案的应用程序代码,并由处理器1001来控制执行。处理器1001用于执行存储器1003中存储的应用程序代码,以实现图1所示实施例提供的用于唱歌应用的音频数据处理方法。

在本申请的再一实施例中,提供了非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行所述的音频数据处理方法。

显然,本领域的技术人员应该明白,上述的本申请的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本申请不限制于任何特定的硬件和软件结合。

以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

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