一种音频可视化处理方法及电子设备技术

技术编号:35927827 阅读:11 留言:0更新日期:2022-12-14 10:12
本申请提供了一种音频可视化处理方法及电子设备,涉及终端技术领域。该方法可以基于音频数据的乐理特征和数据特征分别确定出音频数据所表达的色彩的基础色相,明亮度,饱和度,并将确定出的基础色相,明亮度和饱和度转换为视觉可见的RGB颜色,以及在播放音频数据时输出RGB颜色,从而实现了以视觉可见的颜色呈现音频数据所表达的情感色彩,使得用户可以身临其境,并进行沉浸式体验,提升了可视化体验。其中,数据特征可以包括频域特征和/或时域特征。特征。特征。

【技术实现步骤摘要】
一种音频可视化处理方法及电子设备


[0001]本申请涉及终端
,尤其涉及一种音频可视化处理方法及电子设备。

技术介绍

[0002]随着电子设备(如手机,电脑等)和可视化技术的发展,音频的可视化在电子设备上越来越受欢迎。但目前的音频可视化技术大多仅注重可视化形态上的变化,往往忽略了颜色的作用,对于音频可视化的颜色处理,通常只是随意涂抹作为背景,或者根本没有。然而,实际上,音频所表达的情感色彩和颜色存在通感,在可视化效果中缺少或是误用颜色,不仅会使得可视化效果变差,而且还可能起到误导用户的反作用。

技术实现思路

[0003]本申请实施例提供了一种音频可视化处理方法及电子设备,能够使得电子设备可以以视觉可见的颜色呈现音频所表达的情感色彩,使得用户可以身临其境,提升了可视化体验。
[0004]第一方面,本申请实施例提供了一种音频可视化处理方法,该方法可以包括:确定待播放音频数据中预设时长的数据的乐理特征,预设时长小于或等于待播放音频数据的总时长;以及基于乐理特征,确定预设时长的数据对应的色彩的基础色相;确定待播放音频数据中当前时刻所需播放的至少一帧数据的数据特征;以及基于基础色相和数据特征,确定至少一帧数据对应的色彩的明亮度和饱和度;基于基础色相,明亮度和饱和度,确定第一红绿蓝RGB 颜色,第一RGB颜色用于表征至少一帧数据对应的色彩;在至少一帧数据被播放时,输出第一RGB颜色。
[0005]由此,基于音频数据的乐理特征和数据特征分别确定出音频数据所表达的色彩的基础色相,明亮度,饱和度,并将确定出的基础色相,明亮度和饱和度转换为视觉可见的RGB颜色,以及在播放音频数据时输出RGB颜色,从而实现了以视觉可见的颜色呈现音频数据所表达的情感色彩,使得用户可以身临其境,并进行沉浸式体验,提升了可视化体验。示例性的,数据特征可以包括频域特征和/或时域特征。
[0006]在一种可能的实现方式中,输出第一RGB颜色,具体可以包括:向第一设备发送第一RGB 颜色,第一设备用于播放至少一帧数据和显示第一RGB颜色。由此实现在一个设备上播放音频数据和显示RGB颜色,从而在播放音频数据的设备上以视觉可见的颜色呈现音频数据所表达的色彩。示例性的,第一设备可以为:手机,平板电脑,可穿戴设备,智能电视,华为智慧屏,智能音箱,或,车机。
[0007]在一种可能的实现方式中,输出第一RGB颜色,具体可以包括:向第二设备发送第一RGB 颜色,第二设备用于在第三设备播放至少一帧数据时显示第一RGB颜色。由此实现在一个一个设备上播放音频数据,在另一个设备上显示RGB颜色,从而在播放音频数据之外的设备上以视觉可见的颜色呈现音频数据所表达的色彩。示例性的,第二设备可以为具有颜色显示功能的设备,如智能灯等;第三设备可以为具有声音播放功能的设备,如智能音箱
等。
[0008]在一种可能的实现方式中,用于显示第一RBG颜色的设备具有显示屏,在显示屏上的第一位置显示第一RGB颜色,且在显示屏上的第二位置显示至少一帧数据的上一帧数据对应的第二RGB颜色,且在显示屏上的第一位置和第二位置之间显示由第二RGB颜色过渡到第一RGB 颜色的过渡颜色。由此,以在显示屏上显示出不同帧数据对应的颜色的变化情况,提升可视化体验。
[0009]在一种可能的实现方式中,第一位置基于至少一帧数据的节奏确定,第二位置基于至少一帧数据的上一帧数据的节奏确定,过渡颜色基于第一RBG颜色和第二RGB颜色之间的色彩渐变度确定。
[0010]在一种可能的实现方式中,预设时长的数据为:启动播放待播放音频数据的第一时刻与第二时刻之间的音频数据,第二时刻位于第一时刻之后,第一时刻与第二时刻之间相距预设时长。由此在播放音频数据时一直使用一种基础色相。
[0011]在一种可能的实现方式中,预设时长的数据为:当前时刻与第三时刻之间的音频数据,第三时刻位于当前时刻之后,当前时刻与第三时刻之间相距预设时长。由此,实时确定基础色相,并用实时确定出的基础色相,替代上一时刻确定出的基础色相,以使得向用户呈现的色彩可以与当前时刻播放的音频数据相匹配。
[0012]在一种可能的实现方式中,数据特征包括频域特征和时域特征;基于基础色相和数据特征,确定至少一帧数据对应的色彩的明亮度和饱和度,具体可以包括:基于基础色相和第一目标特征,确定至少一帧数据对应的色彩的明亮,以及基于基础色相和第二目标特征,确定至少一帧数据对应的色彩的饱和度;其中,第一目标特征为频域特征,第二目标特征为时域特征,或者,第一目标特征为时域特征,第二目标特征为频域特征。由此,基于基础色相、频域特征和时域特征确定明亮度和饱和度。
[0013]在一种可能的实现方式中,基于基础色相和第一目标特征,确定至少一帧数据对应的色彩的明亮度,具体包括:基于基础色相,确定至少一帧数据对应的色彩的明亮度范围;基于第一目标特征,确定至少一帧数据对应的第一目标特征值;基于第一目标特征值和明亮度范围,确定明亮度。由此,先由基础色相确定出明亮度范围,再由第一目标特征和明亮度范围确定明亮度,使得确定出的明亮度与基础色相关联,提升了明亮度的准确度,进而提升了可视化的效果。
[0014]示例性的,第一目标特征为频域特征,第一目标特征值为至少一帧数据的能量值,其中,至少一帧数据的能量值可以包括音色能量值和/或频谱能量值。或者,第一目标特征为时域特征,第一目标特征值为至少一帧数据的响度值,其中,该响度值可以包括至少一帧数据在时域上的包络能量值。
[0015]在一种可能的实现方式中,基于基础色相和第二目标特征,确定至少一帧数据对应的色彩的饱和度,具体包括:基于基础色相,确定至少一帧数据对应的色彩的饱和度范围;基于第二目标特征,确定至少一帧数据对应的第二目标特征值;基于第二目标特征值和饱和度范围,确定饱和度。由此,先由基础色相确定出饱和度范围,再由第二目标特征和饱和度范围确定饱和度,使得确定出的饱和度与基础色相关联,提升了饱和度的准确度,进而提升了可视化的效果。
[0016]示例性的,第二目标特征为频域特征,第二目标特征值为至少一帧数据的能量值,
其中,至少一帧数据的能量值可以包括音色能量值和/或频谱能量值。或者,第二目标特征为时域特征,第二目标特征值为至少一帧数据的响度值,其中,该响度值可以包括至少一帧数据在时域上的包络能量值。
[0017]在一种可能的实现方式中,乐理特征包括以下一项或多项:调性,情感,或,和弦。
[0018]第二方面,本申请实施例提供了一种电子设备,该电子设备设备可以包括:一个或多个处理器;存储器;其中,存储器中存储有一个或多个计算机程序,一个或多个计算机程序包括指令,当指令被一个或多个处理器执行时,使得电子设备执行如第一方面以及第一方面任意一种实现方式的方法。
[0019]在一种可能的实现方式中,该电子设备设备包括:手机,平板电脑,可穿戴设备,智能电视,华为智慧屏,智能音箱,服务器,或,车机。示例性的,服务器可以为云服务器。
[0020]第三方面,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种音频可视化处理方法,其特征在于,所述方法包括:确定待播放音频数据中预设时长的数据的乐理特征,所述预设时长小于或等于所述待播放音频数据的总时长;以及基于所述乐理特征,确定所述预设时长的数据对应的色彩的基础色相;确定所述待播放音频数据中当前时刻所需播放的至少一帧数据的数据特征;以及基于所述基础色相和所述数据特征,确定所述至少一帧数据对应的色彩的明亮度和饱和度;基于所述基础色相,所述明亮度和所述饱和度,确定第一红绿蓝RGB颜色,所述第一RGB颜色用于表征所述至少一帧数据对应的色彩;在所述至少一帧数据被播放时,输出所述第一RGB颜色。2.根据权利要求1所述的方法,其特征在于,所述输出所述第一RGB颜色,具体包括:向所述第一设备发送所述第一RGB颜色,所述第一设备用于播放所述至少一帧数据和显示所述第一RGB颜色;或者向所述第二设备发送所述第一RGB颜色,所述第二设备用于在第三设备播放所述至少一帧数据时显示所述第一RGB颜色。3.根据权利要求2所述的方法,其特征在于,用于显示所述第一RBG颜色的设备具有显示屏,在所述显示屏上的第一位置显示所述第一RGB颜色,且在所述显示屏上的第二位置显示所述至少一帧数据的上一帧数据对应的第二RGB颜色,且在所述显示屏上的所述第一位置和所述第二位置之间显示由所述第二RGB颜色过渡到所述第一RGB颜色的过渡颜色。4.根据权利要求3所述的方法,其特征在于,所述第一位置基于所述至少一帧数据的节奏确定,所述第二位置基于所述至少一帧数据的上一帧数据的节奏确定,所述过渡颜色基于所述第一RBG颜色和所述第二RGB颜色之间的色彩渐变度确定。5.根据权利要求1-4任一所述的方法,其特征在于,所述预设时长的数据为:启动播放所述待播放音频数据的第一时刻与第二时刻之间的音频数据,所述第二时刻位于所述第一时刻之后,所述第一时刻与所述第二时刻之间相距所述预设时长。6.根据权利要求1-4任一所述的方法,其特征在于,所述预设时长的数据为:所述当前时刻与第三时刻之间的音频数据,所述第三时刻位于所述当前时刻之后,所述当前时刻与所述第三时刻之间相距...

【专利技术属性】
技术研发人员:马晓慧张超金伟钱夏欢赵丽美
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1