一种基于音乐播放动画的方法、装置及存储设备与流程

文档序号:16120838发布日期:2018-11-30 23:10阅读:284来源:国知局

本申请涉及人工智能技术领域,尤其是涉及一种基于音乐播放动画的方法、装置及存储设备。

背景技术

随着人们生活质量的提高,对影音类产品的要求也越来越高。单纯的灯光颜色与声音变幻已经满足不了人们对视听的享受。而以前的类似心跳检测仪简单的音浪柱形起伏动画已经不能满足人们对云音乐的视觉感受。音乐内容不断迭代与更新,流行趋势的颜色也在不断变幻。现有音箱动画主要是随机播放段落性动画效果,根据声音大小做选定动画的快慢变化。现有技术还不能根据在家的时间、光线以及其他因素调整出更合适人眼的音乐秀。



技术实现要素:

本申请实施例提供一种基于音乐播放动画的方法、装置及存储设备。解决了现有技术中只能随机播放简单预置动画问题。

本申请实施例提供了一种基于音乐播放动画的方法,该方法包括:

识别音乐维度信息;

将所述音乐维度信息转换成第一情绪值;

根据所述第一情绪值播放动画。

进一步地,上述将所述音乐维度信息转换成第一情绪值包括:

根据音乐维度信息中各个维度值的权重将所述音乐维度信息转化成第二情绪值;

将所述第二情绪值相加得到所述第一情绪值。

进一步地,上述根据所述第一情绪值播放动画包括:

利用神经网络将所述第一情绪值转换成情绪特征图;

根据所述情绪特征图播放动画。

进一步地,上述根据所述情绪特征图播放动画包括:

根据映射规则将情绪特征图映射到动画元素、运动规则和颜色值;

根据动画元素、运动规则和颜色值播放动画。

进一步地,上述映射规则包括:

情绪特征图与预设动画元素、预设运动规则和预设颜色值的对应关系。

进一步地,上述根据动画元素、运动规则和颜色值播放动画包括:

根据情绪特征图调用random()函数生成随机数;

根据随机数调用预设动画元素、预设运动规则和预设颜色值,播放动画。

进一步地,该方法还包括:

在音乐开始后的第一预设时间内和距离音乐结束时的第二预设时间内,播放动画伏笔彩蛋。

进一步地,上述音乐维度信息包括:音乐节奏、强弱时长、高潮段落、流行色、当前音乐总播放时长、当前音量、当前现实生活时间、光线传感数据、红外传感器、以及节奏声音触发中的至少一者。

本申请实施例还提供了一种存储设备,其上存储有程序数据,所述程序数据用于被处理器执行时实现上述的基于音乐播放动画的方法。

本申请实施例还提供了一种基于音乐播放动画的装置,该装置包括:

存储设备,用于存储程序数据;

处理器,用于执行所述存储设备中的程序数据以实现上述的基于音乐播放动画的方法。

本申请能够取得的有益效果在于,不同的音乐可以自动生成不同的动画效果来配合场景氛围,减少了开发动画的人力物力。

附图说明

此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1为计算机组成结构框图;

图2为本申请实施例提供的一种基于音乐播放动画的方法的流程图;

图3为本申请实施例提供的一种基于音乐播放动画的装置的结构示意图。

具体实施方式

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

图1为计算机组成结构框图,其中示出了计算机的主要部件。图1中,处理器110、内部存储器105、总线桥120以及网络接口115接入系统总线140,总线桥120用于桥接系统总线140和i/o总线145,i/o接口接入i/o总线145,usb接口以及外部存储器与i/o接口连接。图1中,处理器110可以为一个或多个处理器,每个处理可以具有一个或者多个处理器内核;内部存储器105为易失性存储器,例如寄存器、缓存器、各种类型的随机存取存储器等;在计算机开机运行的时候,内部存储器105中的数据包括操作系统和应用程序;网络接口115可以为以太网接口、光纤接口等;系统总线140可以用来传送数据信息、地址信息、以及控制信息;总线桥120可以用来进行协议转换,将系统总线协议转换为i/o协议或者将i/o协议转换为系统总线协议以实现数据传输;i/o总线145用来数据信息和控制信息,还可以总线终结电阻或电路来降低信号反射干扰;i/o接口130主要与各种外部设备连接,例如键盘、鼠标、传感器等等,闪存可以通过usb接口接入i/o总线,外部存储器为非易失性存储器,例如硬盘、光盘等。在计算机开机之后,处理器可以将存储于外部存储其中的数据读取到内部存储器中,并对内部存储其中的计算机指令进行处理,完成操作系统以及应用程序的功能。该示例计算机可以为台式机、笔记本电脑、平板电脑、智能手机等。

图2为本申请实施例提供的一种基于音乐播放动画的方法的流程图,该流程图包括:

步骤205,识别音乐维度信息;

不同的音乐可以自动生成不同的动画效果来配合场景氛围。同样的歌曲,在不同的条件下会有不一样的动画效果。并且动画效果紧密结合音乐维度信息有明显的动画变幻。

在本实施例中,识别到音乐维度信息后,将数据输入到训练好的神经网络中。可选地,音乐维度信息包括:音乐节奏、强弱时长、高潮段落、流行色、当前音乐总播放时长、当前音量、当前现实生活时间、光线传感数据、红外传感器、以及节奏声音触发中的至少一者。通过采集前几秒音乐后赋予整个音乐节奏预算,根据实时音乐不断更新节奏速率;音乐播放几秒后通过截取节奏音乐最常用频率段,读取强弱声音响度的高峰与低谷的对比值,记录音乐的对比强度、短时间强度变化。在短时间内,声音响度明显变化,跟之前节奏声音响度强度明显不一样;在此说明,结合音乐节奏与强弱时长两个维度,可以矫正音乐动画节奏与速率。分析高潮音乐节奏、旋律,把情绪高潮颜色氛围控制在高潮点触发;流行色根据当年的流行色、配色库等做不断更新与迭代;可选地,在音乐开始后的第一预设时间内和距离音乐结束时的第二预设时间内,播放动画伏笔彩蛋。本地获取当前音乐总播放时长,在音乐开始与结尾做好动画伏笔彩蛋,动画在开始和结尾处缓慢,前奏与开始光效有颜色差异。这一点主要针对有前奏的音乐做的效果差异,音乐开始后,音频未识别到人声会先发出一段颜色动画,而随后识别到人声会触发一次颜色变换,突出音乐的前奏与音乐中人声产生的视觉差异;在本实施例中,动画伏笔彩蛋是圆形闪烁,在音乐开始时先少数出现几次圆形元素动画作为呼应,不至于之后效果很突兀。一般音乐结束时节奏和图形缓慢运动和变暗退出的,但彩蛋是结尾处会预制一些特殊的图形动画做随机触发,节假日会更高比例出现特殊动画。识别到的当前音量的高低影响情绪值的变幻,影响氛围颜色的饱和度、冷暖、动画速度快慢等效果;音乐氛围的颜色会根据识别到的当前现实生活时间与环境亮暗程度,自动调整色彩灯光的亮度与饱和度;光线传感器识别到当前的亮暗程度,实时调整氛围动画效果;红外传感器识别当前空间是否有活动物体,在判断有活动物体的状态下,传感器会识别活动物体方向,动画的运动方向朝向活动物体的方向运动;在判断无活动物体的状态下,动画的运动方向按照随机结果运动;麦克风会处于预唤醒状态,麦克风识取到节奏声音触发(周围环境的声音)。当识别到有规律的声音或者持续的人声,则判断为人随着音乐有规律的音乐节奏行为,视为较高情绪表现,视觉效果上颜色更加鲜艳,动画幅度变大。

上述神经网络是通过对音乐的10个维度信息进行人工标注(情感标签),使用cnn算法进行模型训练得到的。

在本实施例中,十个音乐维度信息权重为:音乐节奏25%、强弱时长25%、高潮段落5%、流行色5%、当前音乐总播放时长3%、当前音量7%、当前现实生活时间5%、光线传感数据10%、红外传感器5%、节奏声音触发10%。

步骤210,将所述音乐维度信息转换成第一情绪值;

训练好的神经网络接收到步骤205中的处理后的数据,对其进行处理,得到第一情绪值。

可选地,根据音乐维度信息中各个维度值的权重将所述音乐维度信息转化成第二情绪值;将所述第二情绪值相加得到所述第一情绪值

在本实施例中,第一情绪值对应八个情绪分类:一、愤怒(如愤慨、苦恼、烦恼、烦躁、忿恨、怨恨、仇恨、狂怒、激怒、恼怒、刻毒、敌视,恨之入骨与暴力);二、悲苦(如多愁善感、自怜、寂寞、沮丧、悲伤、难过、阴郁、忧郁、绝望,严重抑郁);三、恐惧(如忧虑、忧愁、紧张、疑虑、急躁、警觉、慌乱、焦虑、坐立不安、畏惧、恐怖、直至病态的恐惧症、恐慌症、恐怖症);四、愉快(如自豪、兴奋、欣喜、幸福、喜悦、欢乐、放松、狂喜、消遥自在、欢天喜地、感官快乐、心满意足、怡然自得、随心所欲、欣喜若狂,以致极端的狂躁);五、爱(如敬老慈幼、寸草春晖、情真意切、痴迷眷恋、亲密无间、一见倾心、心心相印、肝胆相照、生死与共、忠心耿耿、相濡以沫、无私关怀、敬重仰慕、温情脉脉、情投意合、舐犊之情);六、惊奇(如奇怪、惊讶、惊异、震惊等);七、丑恶,正直(如藐视、轻蔑、鄙弃、憎恶、反感、讨厌等);八、羞耻(如窘困、屈辱、内疚、悔悟、懊恼、羞愧等)。

步骤215,根据所述第一情绪值播放动画;

可选地,利用训练好的神经网络将所述第一情绪值转换成情绪特征图;根据所述情绪特征图播放动画。

在本实施例中,给不同的情绪设计了不同的动画元素、运动规则以及颜色值,有一套映射规则。程序中会存储这一套映射规则,当程序获取到不同的情绪值时,会通过这套映射规则去获取到需要展示的动画效果,效果会有多种组合,每次随机出一种组合,然后通过单片机控制led灯来实现动画效果。

进一步地,根据映射规则将情绪特征图映射到动画元素、运动规则和颜色值;根据动画元素、运动规则和颜色值播放动画。再进一步地,根据情绪特征图调用random()函数生成随机数;根据随机数调用预设动画元素、预设运动规则和预设颜色值,播放动画。

在本实施例中,上述映射规则(如表1和表2所示的映射规则表)包括:情绪特征图与预设动画元素、预设运动规则和预设颜色值的对应关系。其中,表1和表2中的数量为颜色基色数量。红外传感器识别到当前空间没有活动物体的状态下,根据情绪特征图所述情绪分类调用random()函数生成随机数;根据随机数调用预设动画元素、预设运动规则和预设颜色值,播放动画;以情绪分类为愤怒为例,颜色、大小、位置和运动方向是固定的,亮度分三种情况,数量分两种情况,则对应该情绪分类的动画效果分为六种情况,根据random()函数产生的随机数,播放其中一种动画效果,如表1所示;红外传感器识别到当前空间有活动物体的状态下,根据情绪特征图所述情绪分类调用random()函数生成随机数;根据随机数调用预设动画元素、预设运动规则和预设颜色值,播放动画;以情绪分类为愤怒为例,颜色、大小和位置是固定的,亮度分两种情况,数量分两种情况,动画朝向活动物体方向运动,则对应该情绪分类的动画效果分为4种情况,根据random()函数产生的随机数,播放其中一种动画效果,如表2所示。

表1、映射规则表

表2、映射规则表

本申请能够取得的有益效果在于,不同的音乐可以自动生成不同的动画效果来配合场景氛围,减少了开发动画的人力物力。

图3为本申请实施例提供的一种基于音乐播放动画的装置的结构示意图,该结构示意图包括存储设备305和处理器310。

存储设备305,用于存储程序数据;

处理器,用于执行所述存储设备中的程序数据以实现识别音乐维度信息;将所述音乐维度信息转换成第一情绪值;根据所述第一情绪值播放动画。

本申请实施例还提供了一种存储设备,其上存储有程序数据,所述程序数据用于被处理器执行时实现识别音乐维度信息;将所述音乐维度信息转换成第一情绪值;根据所述第一情绪值播放动画。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。

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

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