游戏音乐生成方法、装置、设备及存储介质制造方法及图纸

技术编号:28791592 阅读:33 留言:0更新日期:2021-06-09 11:28
本发明专利技术涉及人工智能领域,公开了一种游戏音乐生成方法、装置、设备及存储介质。该方法包括:采集游戏过程中玩家的操控信息以生成玩家对应的多种情绪指标值;对各情绪指标值进行归一化映射,得到游戏兴奋度;根据游戏兴奋度和预置游戏音乐生成规则,分别调整待生成的游戏音乐参数,该参数包括周期旋律参数与和弦参数;将调整后的周期旋律参数输入旋律生成器生成游戏音乐对应的周期旋律,将调整后的和弦参数输入谐波序列发生器进行和弦生成,得到游戏音乐对应的和弦;根据周期旋律和和弦,生成MIDI数据并进行音频合成,得到游戏音乐。本发明专利技术实现了游戏音乐随玩家情绪变化而动态变化,提高了游戏趣味性,同时也提升了玩家的游戏体验和黏度。验和黏度。验和黏度。

【技术实现步骤摘要】
游戏音乐生成方法、装置、设备及存储介质


[0001]本专利技术涉及人工智能领域,尤其涉及一种游戏音乐生成方法、装置、设备及存储介质。

技术介绍

[0002]随着计算机技术的高速发展,带动了软件开发的发展和智能硬件的发展,从而催生了游戏行业的发展。近年来,各类游戏层出不穷,游戏行业的竞争日益激烈,各个游戏商为了创造更多新玩家和留住老玩家需要大力提升玩家游戏体验和对游戏黏度。
[0003]目前的游戏音乐都是在人为规定的乐式规则上生成的,游戏过程中直接在音乐库中播放即可,通常这些游戏音乐都是独立于游戏玩家之外的,不能适应玩家在游戏过程中的情绪变化,大大降低了玩家的游戏体验感。

技术实现思路

[0004]本专利技术的主要目的在于解决如何在游戏运行过程中自适应生成游戏音乐的技术问题。
[0005]本专利技术第一方面提供了一种游戏音乐生成方法,所述游戏音乐生成方法包括:
[0006]实时采集游戏过程中玩家的操控信息,并基于所述操控信息,生成玩家对应的多种情绪指标值;
[0007]采用预置情绪评价函数,对所述各情绪指标值进行归一化映射,得到游戏兴奋度;
[0008]获取待生成的游戏音乐参数,其中所述游戏音乐参数包括:周期旋律参数与和弦参数;
[0009]根据所述游戏兴奋度和预置游戏音乐生成规则,分别调整所述周期旋律参数与所述和弦参数;
[0010]将调整后的所述周期旋律参数输入预置旋律生成器进行旋律生成,得到游戏音乐对应的周期旋律,以及将调整后的所述和弦参数输入预置谐波序列发生器进行和弦生成,得到游戏音乐对应的和弦;
[0011]根据所述周期旋律和所述和弦,生成对应的MIDI数据并进行音频合成,得到游戏音乐。
[0012]可选的,在本专利技术第一方面的第一种实现方式中,所述实时采集游戏过程中玩家的操控信息,并基于所述操控信息,生成玩家对应的多种情绪指标值包括:
[0013]获取预置传感器采集的游戏过程中玩家使用鼠标键盘的操作信息,以及游戏应用中埋点反馈的游戏概况信息;
[0014]对所述操作信息与所述游戏概况信息进行量化处理,得到游戏过程中玩家的操控信息;
[0015]采用预置情绪指标转换规则,对所述操控信息进行情绪指标转换,得到玩家对应的多种情绪指标值,其中,所述情绪指标包括:挫败感指标、挑战性指标和趣味性指标。
[0016]可选的,在本专利技术第一方面的第二种实现方式中,所述采用预置情绪评价函数,对所述各情绪指标值进行归一化映射,得到游戏兴奋度包括:
[0017]根据所述操作信息、所述游戏概况信息和预置激励规则,设置各情绪指标对应的权重;
[0018]将所述各情绪指标值和所述各情绪指标对应的权重输入预置情绪评价函数进行求和运算,得到当前玩家的游戏兴奋度。
[0019]可选的,在本专利技术第一方面的第三种实现方式中,所述周期旋律参数包括音阶和节拍,所述和弦参数包括疏密度和三和弦类型,所述根据所述游戏兴奋度和预置游戏音乐生成规则,分别调整所述周期旋律参数与所述和弦参数包括:
[0020]判断所述游戏兴奋度是否高于预置兴奋度阈值;
[0021]若是,则将所述音阶调整为大调音阶、将所述节拍调整为快节拍以及将所述疏密度调整为稀疏、将所述三和弦类型调整为大三和弦;
[0022]若否,则将所述音阶调整为五声音阶、将所述节拍调整为慢节拍以及将所述疏密度调整为密集、将所述三和弦类型调整为小三和弦。
[0023]可选的,在本专利技术第一方面的第四种实现方式中,所述将调整后的所述周期旋律参数输入预置旋律生成器进行旋律生成,得到游戏音乐对应的周期旋律包括:
[0024]将调整后的所述周期旋律参数输入预置旋律生成器;
[0025]通过所述旋律生成器,分别生成调整后的音阶大小对应的曲调、调整后的节拍对应的节奏;
[0026]通过所述旋律生成器,将生成的所述曲调和所述节奏进行结合,得到游戏音乐对应的周期旋律。
[0027]可选的,在本专利技术第一方面的第五种实现方式中,所述将调整后的所述和弦参数输入预置谐波序列发生器进行和弦生成,得到游戏音乐对应的和弦包括:
[0028]将调整后的所述和弦参数输入预置谐波序列发生器;
[0029]通过所述谐波序列发生器,生成调整后的三和弦类型对应的和弦序列;
[0030]根据调整后的疏密度,通过所述谐波序列发生器,对所述和弦序列进行疏密调整,得到游戏音乐对应的和弦。
[0031]可选的,在本专利技术第一方面的第六种实现方式中,所述根据所述周期旋律和所述和弦,生成对应的MIDI数据并进行音频合成,得到游戏音乐包括:
[0032]调用预置MIDI生成工具,生成所述周期旋律和所述和弦对应的MIDI数据;
[0033]获取待合成游戏音乐对应的音色参数,并将所述音色参数与所述MIDI数据输入预置音乐合成库进行音乐合成,输出对应的游戏音乐。
[0034]本专利技术第二方面提供了一种游戏音乐生成装置,所述游戏音乐生成装置包括:
[0035]采集模块,用于实时采集游戏过程中玩家的操控信息,并基于所述操控信息,生成玩家对应的多种情绪指标值;
[0036]转换模块,用于采用预置情绪评价函数,对所述各情绪指标值进行归一化映射,得到游戏兴奋度;
[0037]获取模块,用于获取待生成的游戏音乐参数,其中所述游戏音乐参数包括:周期旋律参数与和弦参数;
[0038]调参模块,用于根据所述游戏兴奋度和预置游戏音乐生成规则,分别调整所述周期旋律参数与所述和弦参数;
[0039]生成模块,用于将调整后的所述周期旋律参数输入预置旋律生成器进行旋律生成,得到游戏音乐对应的周期旋律,以及将调整后的所述和弦参数输入预置谐波序列发生器进行和弦生成,得到游戏音乐对应的和弦;
[0040]输出模块,用于根据所述周期旋律和所述和弦,生成对应的MIDI数据并进行音频合成,得到游戏音乐。
[0041]可选的,在本专利技术第二方面的第一种实现方式中,所述采集模块具体用于:
[0042]获取预置传感器采集的游戏过程中玩家使用鼠标键盘的操作信息,以及游戏应用中埋点反馈的游戏概况信息;
[0043]对所述操作信息与所述游戏概况信息进行量化处理,得到游戏过程中玩家的操控信息;
[0044]采用预置情绪指标转换规则,对所述操控信息进行情绪指标转换,得到玩家对应的多种情绪指标值,其中,所述情绪指标包括:挫败感指标、挑战性指标和趣味性指标。
[0045]可选的,在本专利技术第二方面的第二种实现方式中,所述转换模块具体用于:
[0046]根据所述操作信息、所述游戏概况信息和预置激励规则,设置各情绪指标对应的权重;
[0047]将所述各情绪指标值和所述各情绪指标对应的权重输入预置情绪评价函数进行求和运算,得到当前玩家的游戏兴奋度。
[0048]可选的,在本专利技术第二方面的第三种实现方式中,所述调参模块具体用于本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种游戏音乐生成方法,其特征在于,所述游戏音乐生成方法包括:实时采集游戏过程中玩家的操控信息,并基于所述操控信息,生成玩家对应的多种情绪指标值;采用预置情绪评价函数,对所述各情绪指标值进行归一化映射,得到游戏兴奋度;获取待生成的游戏音乐参数,其中所述游戏音乐参数包括:周期旋律参数与和弦参数;根据所述游戏兴奋度和预置游戏音乐生成规则,分别调整所述周期旋律参数与所述和弦参数;将调整后的所述周期旋律参数输入预置旋律生成器进行旋律生成,得到游戏音乐对应的周期旋律,以及将调整后的所述和弦参数输入预置谐波序列发生器进行和弦生成,得到游戏音乐对应的和弦;根据所述周期旋律和所述和弦,生成对应的MIDI数据并进行音频合成,得到游戏音乐。2.根据权利要求1所述的游戏音乐生成方法,其特征在于,所述实时采集游戏过程中玩家的操控信息,并基于所述操控信息,生成玩家对应的多种情绪指标值包括:获取预置传感器采集的游戏过程中玩家使用鼠标键盘的操作信息,以及游戏应用中埋点反馈的游戏概况信息;对所述操作信息与所述游戏概况信息进行量化处理,得到游戏过程中玩家的操控信息;采用预置情绪指标转换规则,对所述操控信息进行情绪指标转换,得到玩家对应的多种情绪指标值,其中,所述情绪指标包括:挫败感指标、挑战性指标和趣味性指标。3.根据权利要求2所述的游戏音乐生成方法,其特征在于,所述采用预置情绪评价函数,对所述各情绪指标值进行归一化映射,得到游戏兴奋度包括:根据所述操作信息、所述游戏概况信息和预置激励规则,设置各情绪指标对应的权重;将所述各情绪指标值和所述各情绪指标对应的权重输入预置情绪评价函数进行求和运算,得到当前玩家的游戏兴奋度。4.根据权利要求1所述的游戏音乐生成方法,其特征在于,所述周期旋律参数包括音阶和节拍,所述和弦参数包括疏密度和三和弦类型,所述根据所述游戏兴奋度和预置游戏音乐生成规则,分别调整所述周期旋律参数与所述和弦参数包括:判断所述游戏兴奋度是否高于预置兴奋度阈值;若是,则将所述音阶调整为大调音阶、将所述节拍调整为快节拍以及将所述疏密度调整为稀疏、将所述三和弦类型调整为大三和弦;若否,则将所述音阶调整为五声音阶、将所述节拍调整为慢节拍以及将所述疏密度调整为密集、将所述三和弦类型调整为小三和弦。5.根据权利要求4所述的游戏音乐生成方法,其特征在于,所述将调整后的所述周期旋律参数输入预置旋律生成器进行旋律生成,得到游戏音乐对应的周期旋律包括:将调整后的所述周期旋律参数输入预置旋...

【专利技术属性】
技术研发人员:刘奡智韩宝强肖京
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:

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

1