显示音频信息的方法和装置与流程

文档序号:12749338阅读:299来源:国知局
显示音频信息的方法和装置与流程

本发明涉及通信领域,特别涉及一种显示音频信息的方法和装置。



背景技术:

多媒体是多种媒体的综合,一般包括文本、声音和图像等多种媒体形式。多媒体的应用已涉足诸多领域,如广告、艺术、教育、娱乐、工程、医药、商业及科学研究等等。多媒体应用已经越来越丰富,如视频会议系统、虚拟现实、超文本和家庭视听等等,多媒体技术正在改变人们生活的方方面面。

在多媒体的应用中,通常需要对多媒体内容进行传输、解析和展示。在对多媒体的音频信息进行展示时,目前的展示方式就是直接播放,这种展示方式比较单一,视觉上比较沉闷。



技术实现要素:

有鉴于此,本发明提供了一种显示音频信息的方法和装置,以提高音频信息的展示效果。所述技术方案如下:

一方面,本发明提供了一种显示音频信息的方法,所述方法包括:

预先生成琴键模型;

实时采集音频信息,并解析所述音频信息得到幅度;

按照预设的对应关系,将所述幅度转换为所述琴键模型内琴键跳动的高度值;

显示所述琴键模型,且控制所述琴键模型内的琴键按照所述高度值进行跳动。

其中,所述预先生成琴键模型,包括:

预先生成包括多个琴键的琴键模型,所述多个琴键的初始高度均相同。

其中,所述按照预设的对应关系,将所述幅度转换为所述琴键模型内琴键跳动的高度值,包括:

根据音频信息的幅度范围和屏幕的尺寸设置转换系数;

用所述幅度乘所述转换系数得到所述琴键模型内琴键跳动的高度值。

其中,所述控制所述琴键模型内的琴键按照所述高度值进行跳动,包括:

从所述琴键模型内随机选取一个琴键,控制选取的所述琴键按照所述高度值进行跳动。

其中,所述解析所述音频信息得到幅度,包括:

采用快速傅氏变换分析方法解析所述音频信息得到幅度。

另一方面,本发明还提供了一种显示音频信息的装置,所述装置包括:

生成模块,用于预先生成琴键模型;

采集模块,用于实时采集音频信息,并解析所述音频信息得到幅度;

转换模块,用于按照预设的对应关系,将所述幅度转换为所述琴键模型内琴键跳动的高度值;

控制模块,用于显示所述琴键模型,且控制所述琴键模型内的琴键按照所述高度值进行跳动。

其中,所述生成模块包括:

生成单元,用于预先生成包括多个琴键的琴键模型,所述多个琴键的初始高度均相同。

其中,所述转换模块包括:

设置单元,用于根据音频信息的幅度范围和屏幕的尺寸设置转换系数;

转换单元,用于用所述幅度乘所述转换系数得到所述琴键模型内琴键跳动的高度值。

其中,所述控制模块用于:

从所述琴键模型内随机选取一个琴键,控制选取的所述琴键按照所述高度值进行跳动。

其中,所述采集模块用于:

采用快速傅氏变换分析方法解析所述音频信息得到幅度。

本发明提供的技术方案带来的有益效果是:通过预先生成琴键模型;实时采集音频信息,并解析所述音频信息得到幅度;按照预设的对应关系,将所述幅度转换为所述琴键模型内琴键跳动的高度值;显示所述琴键模型,且控制所述琴键模型内的琴键按照所述高度值进行跳动;能够在画面上显示出音频信号的变化,更清晰直观,克服了传统展示方式单一、沉闷的局限性,提高了音频信息的展示效果,极大地提升了用户体验。

附图说明

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

图1是本发明一实施例提供的显示音频信息的方法流程图;

图2是本发明另一实施例提供的显示音频信息的方法流程图;

图3是本发明另一实施例提供的音频幅度转换为琴键跳动高度值的示意图;

图4是本发明另一实施例提供的显示音频信息的效果示意图;

图5是本发明另一实施例提供的显示音频信息的装置结构图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。

参见图1,本发明一实施例提供了一种显示音频信息的方法,包括:

101:预先生成琴键模型;

本实施例中,可选的,琴键模型的大小和颜色等属性信息可以根据需要设置,具体不限定。其中,琴键模型至少包括一个琴键,当然优选地包括多个琴键。琴键的样式也不限定,如可以为钢琴琴键的样式、或者电子琴琴键的样式、或者手风琴琴键的样式等等。

102:实时采集音频信息,并解析该音频信息得到幅度;

本实施例中,所述音频信息的格式不限定,可以为任一种音频格式,如WAV、AU、SND、RAW、AFC、MP3等等。

103:按照预设的对应关系,将该幅度转换为该琴键模型内琴键跳动的高度值;

其中,所述对应关系可以为比例对应关系,比例系数可以根据需要设置,具体不限定。

104:显示该琴键模型,且控制该琴键模型内的琴键按照该高度值进行跳动。

其中,琴键跳动的速度可以设置,且每次跳动都可以安排不同的琴键来执行,如随机选择琴键或者按照一定的规律选择琴键来执行琴键跳动的操作,本发明实施例对此不做具体限定。

本实施例中,可选的,该预先生成琴键模型,包括:

预先生成包括多个琴键的琴键模型,该多个琴键的初始高度均相同。

本实施例中,可选的,该按照预设的对应关系,将该幅度转换为该琴键模型内琴键跳动的高度值,包括:

根据音频信息的幅度范围和屏幕的尺寸设置转换系数;

用该幅度乘该转换系数得到该琴键模型内琴键跳动的高度值。

本实施例中,可选的,该控制该琴键模型内的琴键按照该高度值进行跳动,包括:

从该琴键模型内随机选取一个琴键,控制选取的该琴键按照该高度值进行跳动。

本实施例中,可选的,该解析该音频信息得到幅度,包括:

采用快速傅氏变换分析方法解析该音频信息得到幅度。

本实施例提供的上述方法,通过预先生成琴键模型;实时采集音频信息,并解析所述音频信息得到幅度;按照预设的对应关系,将所述幅度转换为所述琴键模型内琴键跳动的高度值;显示所述琴键模型,且控制所述琴键模型内的琴键按照所述高度值进行跳动;能够在画面上显示出音频信号的变化,更清晰直观,克服了传统展示方式单一、沉闷的局限性,提高了音频信息的展示效果,极大地提升了用户体验。

参见图2,本发明另一实施例提供了一种显示音频信息的方法,包括:

201:预先生成包括多个琴键的琴键模型,该多个琴键的初始高度均相同;

其中,该多个琴键的初始高度可以根据需要设置,本发明实施例对此不做具体限定。

202:实时采集音频信息,并采用快速傅氏变换分析方法解析该音频信息得到幅度;

其中,快速傅氏变换(FFT,Fast Fourier Transformation),是一种高清晰度音频分析工具,快速分析频率和振幅的算法。通过FFT分析方法可以快速得出音频信息的幅度。

203:根据音频信息的幅度范围和屏幕的尺寸设置转换系数;

其中,所述转换系数用于将音频的幅度转换为屏幕上琴键跳动的高度,因此,可以按照音频信息的幅度范围和屏幕的尺寸设置转换系数,以保证转换后得到的高度能够在屏幕内正常显示。

204:用该幅度乘该转换系数得到该琴键模型内琴键跳动的高度值;

205:显示该琴键模型;

206:从该琴键模型内随机选取一个琴键,控制选取的该琴键按照该高度值进行跳动。

本实施例中,所述随机选取琴键的方式也可以采用其它方式来替换,如按照琴键的排列顺序选取,或者按照一定的算法选取等等,具体不限定。

参见图3,为本发明另一实施例提供的音频幅度转换为琴键跳动高度值的示意图。其中,Band值为利用FFT方法分析得到的音频幅度,每隔固定的周期采样一次,总共得到16个幅度值,具体为Band00至Band15,用预设的转换系数分别乘这16个Band值得到各个时刻对应的琴键跳动高度值,如图中右侧数值所示。从而可以按照得到的各个高度值来控制琴键的跳动。

参见图4,为本发明另一实施例提供的显示音频信息的效果示意图。其中,预先生成琴键模型。实时采集音频信息,并解析该音频信息得到幅度。按照预设的对应关系,将该幅度转换为琴键模型内琴键跳动的高度值。显示该琴键模型,且控制琴键模型内的琴键按照转换后得到的高度值进行跳动。图中所示为在某一个时刻选取的为右边数第三个琴键执行跳动操作,当连续采集音频信息并对应琴键按照幅度值对应的高度值执行跳动操作后,能够达到琴键连续动态跳动的效果。这种方式能够将音频信息的变化实时反映在屏幕上,琴键跳动的模式更形象、逼真和生动,极大地增强了显示效果,提升了用户体验。

本实施例提供的上述方法,通过预先生成琴键模型;实时采集音频信息,并解析所述音频信息得到幅度;按照预设的对应关系,将所述幅度转换为所述琴键模型内琴键跳动的高度值;显示所述琴键模型,且控制所述琴键模型内的琴键按照所述高度值进行跳动;能够在画面上显示出音频信号的变化,更清晰直观,克服了传统展示方式单一、沉闷的局限性,提高了音频信息的展示效果,极大地提升了用户体验。

参见图5,本发明另一实施例提供了一种显示音频信息的装置,包括:

生成模块501,用于预先生成琴键模型;

采集模块502,用于实时采集音频信息,并解析该音频信息得到幅度;

转换模块503,用于按照预设的对应关系,将该幅度转换为该琴键模型内琴键跳动的高度值;

控制模块504,用于显示该琴键模型,且控制该琴键模型内的琴键按照该高度值进行跳动。

本实施例中,可选的,该生成模块包括:

生成单元,用于预先生成包括多个琴键的琴键模型,该多个琴键的初始高度均相同。

本实施例中,可选的,该转换模块包括:

设置单元,用于根据音频信息的幅度范围和屏幕的尺寸设置转换系数;

转换单元,用于用该幅度乘该转换系数得到该琴键模型内琴键跳动的高度值。

本实施例中,可选的,该控制模块用于:

从该琴键模型内随机选取一个琴键,控制选取的该琴键按照该高度值进行跳动。

本实施例中,可选的,该采集模块用于:

采用快速傅氏变换分析方法解析该音频信息得到幅度。

本实施例提供的上述装置可以执行上述任一方法实施例中提供的方法,详细过程见方法实施例中的描述,此处不赘述。

本实施例提供的上述装置,通过预先生成琴键模型;实时采集音频信息,并解析所述音频信息得到幅度;按照预设的对应关系,将所述幅度转换为所述琴键模型内琴键跳动的高度值;显示所述琴键模型,且控制所述琴键模型内的琴键按照所述高度值进行跳动;能够在画面上显示出音频信号的变化,更清晰直观,克服了传统展示方式单一、沉闷的局限性,提高了音频信息的展示效果,极大地提升了用户体验。

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

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

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