一种生成动感音乐光圈的方法及装置制造方法

文档序号:6639984阅读:722来源:国知局
一种生成动感音乐光圈的方法及装置制造方法
【专利摘要】本发明公开了一种生成动感音乐光圈的方法,用以提高声频文件的视觉体验。所述方法包括:获取声卡的音频信息;解析所述音频信息,分别获取高音和低音数据;根据预定的算法,将所述高音和低音数据转换为数值;根据所述数值,生成光圈曲线。本发明公开了一种生成动感音乐光圈的装置。本发明通过将音频信息转换为对应的光圈的半径和色彩,从而动态变换光圈的半径和颜色,多种光圈同时变化,提高了视觉体验。
【专利说明】一种生成动感音乐光圈的方法及装置

【技术领域】
[0001]本发明涉及多媒体【技术领域】,特别涉及一种生成动感音乐光圈的方法及装置。

【背景技术】
[0002]经随着计算机技术的发展,可对多媒体(音频,视频,图片)内容的传输,解析,展示进行控制,从而改变传统多媒体的制作、传输以及展示方式,例如,可以将各种内容的信息进行重组,使多媒体(音频,视频,图片)内容得展示更加丰富。
[0003]音频显示比较单一,无法反应出音频信号的变化,视觉上比较沉闷,需要克服音频信息播放时,视觉上比较沉闷的问题。


【发明内容】

[0004]本发明提供一种生成动感音乐光圈的方法及装置,用以需要克服音频信息播放时,视觉上比较沉闷的问题。
[0005]本发明提供一种生成动感音乐光圈的方法,包括:获取音频信息;解析所述音频信息,分别获取高音和低音数据;将所述高音和低音数据转换为整数值;根据所述整数值,生成光圈曲线。
[0006]其中,所述解析所述音频信息,分别获取高音和低音数据,包括:擷取所述音频信息中的8个高频段;擷取所述音频信息中的8个低频段。
[0007]其中,将所述高音和低音数据转换为整数值,包括:利用FFT分析控件,把所述高音和低音数据转换成整数值。
[0008]其中,根据所述数值,生成光圈曲线,包括:利用由所述高音和低音数据转换成整数值,生成光圈曲线。
[0009]其中,利用由所述高音和低音数据转换成整数值,生成光圈曲线的公式如下:
[0010]RX = R.Band[i]
[0011]其中,RX为动态光圈的半径,X为I到16的整数,R为固定的常数,Band[i]为低音8个频段和高音8个频段转变的16个整数值,其中i为O至15。
[0012]其中,利用由所述高音和低音数据转换成整数值,生成光圈曲线之后,还包括:获取色彩值;利用所述色彩值,为所述光圈曲线附着相应的色彩。
[0013]其中,所述获取色彩值包括:在预定时间间隔内,随机获取Band[i],i为O至15 ;对Band[i]取整,将获得的整数值作为色彩值。
[0014]本发明还提供一种生成动感音乐光圈的装置,包括:音频信息获取模块,用于获取音频信息;解析模块,用于解析所述音频信息,分别获取高音和低音数据;转换模块,用于将所述高音和低音数据转换为整数值;生成模块,用于根据所述整数值,生成光圈曲线。
[0015]其中,还包括:色彩值获取模块,用于获取色彩值;涂色模块,利用所述色彩值,为所述光圈曲线附着相应的色彩。
[0016]其中,所述色彩值获取模块还用于:在预定时间间隔内,随机获取Band[i],i为O至15 d^Band[i]取整,将获得的整数值作为色彩值。
[0017]本发明通过将音频信息转换为对应的光圈的半径和色彩,从而动态变换光圈的半径和颜色,多种光圈同时变化,提高了视觉体验。
[0018]本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
[0019]下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

【专利附图】

【附图说明】
[0020]附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0021]图1为本发明实施例提供的一种生成动感音乐光圈的方法的流程示意图;
[0022]图2为图1所不实施例中动感音乐光圈的不例图;
[0023]图3为图1所示实施例中生成的动感音乐光圈的示例图;
[0024]图4为本发明实施例提供的一种生成动感音乐光圈的装置的原理结构框图。

【具体实施方式】
[0025]以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
[0026]本发明提供一种生成动感音乐光圈的方法,参见图1,包括以下步骤:
[0027]SlOO获取声卡的音频信息;
[0028]获取声卡的音频信息,对所采集的音频信息进行处理。例如,可通过FFT分析控件进行处理。
[0029]S200解析所述音频信息,分别获取高音和低音数据;
[0030]快速傅氏变换(FFT,Fast Fourier Transformat1n),是一种高清晰度音频分析工具,快速分析频率和振幅的算法。FFT分析控件将音频文件解析出低音8个频段,高音8个频段。
[0031 ] S300将所述高音和低音数据转换为整数值;
[0032]利用FFT分析控件,可把声卡的字符格式的数值实施转换成整数值。即,将解析出低音8个频段,高音8个频段转变为16个整数值,存放在数组band [00]至band[15]中,参见图2。
[0033]S400根据所述整数值,生成动态光圈曲线。
[0034]参见图2和图3,根据所述数值,生成动态光圈曲线,利用下面的公式得到动态光圈的半径:
[0035]RX = R.Band[i]
[0036]其中,RX为动态光圈的半径,X为I到16的整数,R为固定的常数,Band[i]为低音8个频段,高音8个频段转变的16个整数值,其中i为O至15。
[0037]由上述公式可以看出动态光圈曲线的半径是不断变换的,Rl至R16的值随着音频信号的不断变化而变化的。
[0038]还可对所述动态光圈进行涂色,每种颜色都是由RGB组成,即一个16进制的数值,设置起始和结束的两个颜色数值,如[#FFFF00,#00FFFF],并设定总执行的长度,通过差值可以得出每次变换的颜色color [i],而FFT是一个从band[i]的数组,随机取出其中的一个值的整数部分,如band[0] = I,然后获得颜色值为color [I]的颜色,颜色球是一个颜色赋值控件,把color [I]的颜色赋值给颜色球,则颜色球对应的模型就会变颜色,最终的效果就是随着音乐变化,圆的半径变化,颜色也变化。
[0039]本发明还提供一种生成动感音乐光圈的装置,参见图4,包括:音频信息获取模块10,用于获取音频信息;解析模块20,用于解析所述音频信息,分别获取高音和低音数据;转换模块30,用于将所述高音和低音数据转换为整数值;生成模块40,用于根据所述整数值,生成光圈曲线。
[0040]优选地,所述装置还包括:色彩值获取模块,用于获取色彩值;涂色模块,利用所述色彩值,为所述光圈曲线附着相应的色彩。
[0041]优选地,所述色彩值获取模块还用于:在预定时间间隔内,随机获取Band[i],i为O至15 j^Band[i]取整,将获得的整数值作为色彩值。
[0042]本发明通过将音频信息转换为对应的光圈的半径和色彩,从而动态变换光圈的半径和颜色,多种光圈同时变化,提高了视觉体验。
[0043]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0044]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0045]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0046]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0047]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【权利要求】
1.一种生成动感音乐光圈的方法,其特征在于,包括: 获取音频?目息; 解析所述音频信息,分别获取高音和低音数据; 将所述高音和低音数据转换为整数值; 根据所述整数值,生成光圈曲线。
2.如权利要求1所述的方法,其特征在于,所述解析所述音频信息,分别获取高音和低音数据,包括: 擷取所述音频信息中的8个高频段; 擷取所述音频信息中的8个低频段。
3.如权利要求2所述的方法,其特征在于,将所述高音和低音数据转换为整数值,包括: 利用FFT分析控件,把所述高音和低音数据转换成整数值。
4.如权利要求3所述的方法,其特征在于,根据所述数值,生成光圈曲线,包括: 利用由所述高音和低音数据转换成整数值,生成光圈曲线。
5.如权利要求4所述的方法,其特征在于,利用由所述高音和低音数据转换成整数值,生成光圈曲线的公式如下:
RX = R.Band[i] 其中,RX为动态光圈的半径,X为1到16的整数,R为固定的常数,Band[i]为低音8个频段和高音8个频段转变的16个整数值,其中i为0至15。
6.如权利要求5所述的方法,其特征在于,利用由所述高音和低音数据转换成整数值,生成光圈曲线之后,还包括: 获取色彩值; 利用所述色彩值,为所述光圈曲线附着相应的色彩。
7.如权利要求6所述的方法,其特征在于,所述获取色彩值包括: 在预定时间间隔内,随机获取Band[i],i为0至15 ; 对Band[i]取整,将获得的整数值作为色彩值。
8.—种生成动感音乐光圈的装置,其特征在于,包括: 音频信息获取模块,用于获取音频信息; 解析模块,用于解析所述音频信息,分别获取高音和低音数据; 转换模块,用于将所述高音和低音数据转换为整数值; 生成模块,用于根据所述整数值,生成光圈曲线。
9.如权利要求8所述的装置,其特征在于,还包括: 色彩值获取模块,用于获取色彩值; 涂色模块,利用所述色彩值,为所述光圈曲线附着相应的色彩。
10.如权利要求9所述的装置,其特征在于,所述色彩值获取模块还用于: 在预定时间间隔内,随机获取Band[i],i为0至15 ; 对Band[i]取整,将获得的整数值作为色彩值。
【文档编号】G06F9/44GK104503758SQ201410818037
【公开日】2015年4月8日 申请日期:2014年12月24日 优先权日:2014年12月24日
【发明者】呼伦夫 申请人:天脉聚源(北京)科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1