一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种音乐游戏关卡生成方法、装置、设备及存储介质与流程

2021-12-17 19:48:00 来源:中国专利 TAG:


1.本发明涉及音乐游戏技术领域,尤其涉及一种音乐游戏关卡生成方法、装置、设备及存储介质。


背景技术:

2.随着人们生活水平的提高,在人们日常生活之外,游戏逐渐成为人们日常生活的一个重要娱乐方式,特别是音乐游戏,不仅是人们生活的一种消遣娱乐形式,而且对于热爱音乐或者想学习音乐的人,也可以提过音乐游戏来丰富自己的能力。
3.目前的音乐游戏关卡的配置主要是通过人工实现的。
4.由于音乐游戏关卡曲目复杂,人工配置音乐游戏关卡对配置人员的要求很高,没有一定音乐基础会导致听音困难、分不清左右手以及和弦、旋律的区别,导致关卡质量层次不齐,并且人工手动配置关卡难免会出错,且不易被发现,可能造成严重bug,这就需要一套完善的技术统一处理钢琴曲,保证品质,通过代码去自动生成关卡,只要代码逻辑不出错,关卡一定不会出错。


技术实现要素:

5.有鉴于此,有必要提供一种音乐游戏关卡生成方法、装置、设备及存储介质,用以解决现有技术中存在的人工配置关卡导致的关卡质量层次不齐,并且容易出错的问题。
6.为达到上述技术目的,本发明采取了以下技术方案:
7.第一方面,本发明提供了一种音乐游戏关卡生成方法包括:
8.获取记录音乐曲音轨的文件;
9.解析记录音乐曲音轨的文件,生成播放表;
10.调整播放表的参数,生成关卡配置表。
11.优选的,解析记录音乐曲音轨的文件,生成播放表,具体包括:
12.通过预设插件,解析记录音乐曲音轨的文件;
13.通过预设工具生成播放表的宏,生成对应播放表;
14.将解析记录音乐曲音轨的文件后的数据复制到播放表对应的列中。
15.优选的,播放表中的参数包括音符id、原始时间、原始音名、原始音高id、原始音长、原始音强、播放时间点、音调id、音长、音强、音频衰减类型、音频衰减时长及和弦与旋律。
16.优选的,解析记录音乐曲音轨的文件,生成播放表之后,处理和弦与旋律,具体为:
17.若记录音乐曲音轨的文件已区分和弦与旋律,则0表述和弦,1表述旋律;
18.若记录音乐曲音轨的文件未区分和弦与旋律,则根据设定音高大于60的为旋律部分,其余为和弦部分。
19.优选的,调整播放表的参数,生成关卡配置表,还包括:
20.修改播放表中的控制参数;
21.通过预设工具生成关卡配置表的宏,生成对应关卡配置表。
22.优选的,修改播放表中的控制参数包括模式、一拍时长、时长设置、单键间隔、双键间隔、最短长音。
23.优选的,通过预设工具生成关卡配置表的宏,生成对应关卡配置表之后,还包括:
24.通过预设算法设置每个音的按键类型,并计算每个音的音轨;
25.将每个音的音轨保存在关卡配置表中对应音轨按键位置。
26.第二方面,本发明还提供了一种音乐游戏关卡生成装置,包括:
27.获取模块,用于获取记录音乐曲音轨的文件;
28.解析模块,用于解析记录音乐曲音轨的文件,生成对应播放表;
29.调参模块,用于调整播放表的参数,生成关卡配置表。
30.第三方面,本发明还提供了一种电子设备,包括存储器和处理器,其中,
31.存储器,用于存储程序;
32.处理器,与存储器耦合,用于执行存储器中存储的程序,以实现上述任一种实现方式中的音乐游戏关卡生成方法中的步骤。
33.第四方面,本发明还提供了一种计算机可读存储介质,用于存储计算机可读取的程序或指令,程序或指令被处理器执行时,能够实现上述任一种实现方式中的音乐游戏关卡生成方法中的步骤。
34.采用上述实施例的有益效果是:本发明提供的音乐游戏关卡生成方法解析记录音乐曲音轨的文件,生成播放表,调整播放表中的参数,生成关卡配置表,根据关卡配置表的按键自动生成对应难度的音乐关卡,避免了人工手动配置出错的问题,保证了关卡质量。
附图说明
35.图1为本发明提供的音乐游戏关卡生成方法的一实施例的流程示意图;
36.图2为图1中步骤s102一实施例的流程示意图;
37.图3为本发明提供的音乐游戏关卡生成装置的一实施例的结构示意图;
38.图4为本发明实施例提供的音乐游戏关卡生成设备的结构示意图。
具体实施方式
39.下面结合附图来具体描述本发明的优选实施例,其中,附图构成本技术一部分,并与本发明的实施例一起用于阐释本发明的原理,并非用于限定本发明的范围。
40.在本技术的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
41.在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
42.本发明提供了一种锂离子电池健康状况预测方法、装置、设备及存储介质,以下分别进行说明。
43.请参阅图1,图1为本发明提供的音乐游戏关卡生成方法的一实施例的流程示意图,本发明的一个具体实施例,公开了一种音乐游戏关卡生成方法,其特征在于,包括:
44.s101、获取记录音乐曲音轨的文件;
45.s102、解析记录音乐曲音轨的文件,生成播放表;
46.s103、调整播放表的参数,生成关卡配置表。
47.在本发明的实施例中,将音乐曲限定为钢琴曲,在步骤s101中,记录音乐曲音轨的文件为钢琴曲对应的midi文件,midi文件对音乐的每个音符记录为一个数字,可以满足长时间音乐的需要,midi标准规定了各种音调的混合及发音,通过输出装置可以将这些数字重新合成为音乐,需要提前准备好钢琴曲对应的midi文件。
48.在步骤s102中,由于midi文件对音乐的每个音符记录为一个数字,需要获取钢琴曲的参数,通过解析对应的钢琴曲midi文件,可以得到钢琴曲的播放表,播放表中包含了对应钢琴曲的参数。
49.在步骤s103中,获取的播放表中的参数为默认数值,并不能通用,而且有些钢琴曲的部分参数无法直接获得,需要人工调整播放表中的部分参数,以满足实际情况,在调整完毕之后,通过算法就可以生成不同难度的关卡,避免产生bug。
50.与现有技术相比,本实施例提供的音乐游戏关卡生成方法解析记录音乐曲音轨的文件,生成播放表,调整播放表中的参数,生成关卡配置表,根据关卡配置表的按键自动生成对应难度的音乐关卡,避免了人工手动配置出错的问题,保证了关卡质量。
51.请参阅图2,图2为图1中步骤s102一实施例的流程示意图,解析记录音乐曲音轨的文件,生成播放表,具体包括:
52.s201、通过预设插件,解析记录音乐曲音轨的文件;
53.s202、通过预设工具生成播放表的宏,生成对应播放表;
54.s203、将解析记录音乐曲音轨的文件后的数据复制到播放表对应的列中。
55.在步骤s201中,本实施例的预设插件为midi play toolkit,通过在unity环境下利用midi play toolkit插件读取对应钢琴曲的midi文件,解析midi文件后的数据以excel表格的形式保存,解析midi文件获取的数据为对应midi文件的参数。
56.在步骤s202中,本实施例的预设工具为excel自带的编辑器,打开步骤s201得到的excel表格,通过excel自带的编辑器选择开发工具下生成播放表的宏,即可通过设定好的算法将解析后midi文件后获取的参数生成对应钢琴曲midi文件的播放表。
57.在步骤s203中,midi文件解析后得到的钢琴曲参数需要复制到播放表中对应参数所在的列中,这样才能形成对应的钢琴曲的播放表。
58.在本发明的一些实施例中,播放表中的参数包括音符id、原始时间、原始音名、原始音高id、原始音长、原始音强、播放时间点、音调id、音长、音强、音频衰减类型、音频衰减时长及和弦与旋律。
59.在上述实施例中,播放表中的音符id、原始时间、原始音名、原始音高id、原始音长、原始音强、播放时间点、音调id、音长、音强、音频衰减类型、音频衰减时长及和弦与旋律区分了不同的钢琴曲,通过这些参数可以设置不同难度的钢琴曲关卡。
60.在本发明的一些实施例中,解析记录音乐曲音轨的文件,生成播放表之后,处理和弦与旋律,具体为:
61.若记录音乐曲音轨的文件已区分和弦与旋律,则0表述和弦,1表述旋律;
62.若记录音乐曲音轨的文件未区分和弦与旋律,则根据设定音高大于60的为旋律部
分,其余为和弦部分。
63.在上述实施例中,和弦是一定音程关系的一组声音。将三个或以上的音,按照三度或非三度的叠置关系,在纵向上加以结合,就成为和弦。旋律是音乐的首要要素,通常指若干乐音经过艺术构思而形成的有组织、节奏的序列,按一定的音高、时值和音量构成的、具有逻辑因素的单声部进行的。和弦与旋律是不同的,旋律是主要的,和弦是为了丰富旋律。解析midi文件后的参数可能已经区分了和弦与旋律,用0和1表示,其中0表述和弦,1表述旋律,如果未区分和弦与旋律,则按照设定音高大于60的为旋律部分,其余为和弦部分。
64.在本发明的一些实施例中,调整播放表的参数,生成关卡配置表,还包括:
65.修改播放表中的控制参数;
66.通过预设工具生成关卡配置表的宏,生成对应关卡配置表。
67.在上述实施例中,播放表中的参数是通过解析midi文件后复制得到的,而这些参数是默认参数,并不是所有的钢琴曲的播放表中的参数都可以通用,另外有些钢琴曲的midi文件解析后无法得到全部的参数,对于缺失的参数,需要人工补充完整,通过调整和补充得到了修改后的播放表。本实施例的预设工具为excel自带的编辑器,得到修改后的播放表后,通过excel自带的编辑器选择开发工具下生成播放表的宏,即可通过设定好的算法生成对应关卡的配置表。
68.在本发明的一些实施例中,修改播放表中的控制参数包括模式、一拍时长、时长设置、单键间隔、双键间隔、最短长音。
69.在上述实施例中,通过修改或者补充播放表中的模式、一拍时长、时长设置、单键间隔、双键间隔、最短长音等控制参数,能够控制关卡的模式,时长,以及播放和启动。
70.在本发明的一些实施例中,通过预设工具生成关卡配置表的宏,生成对应关卡配置表之后,还包括:
71.通过预设算法设置每个音的按键类型,并计算每个音的音轨;
72.将每个音的音轨保存在关卡配置表中对应音轨按键位置。
73.在上述实施例中,预设算法通过visual basic宏语言编写实现,该算法设置每个音的按键类型,然后计算每个音的音轨,音轨是音序器软件中的平行“轨道”,每条音轨分别定义了该条音轨的属性,每一条音轨对应于音乐的一个声部,它把midi文件或者音频数据记录在特定的时间位置,每一音轨可以定义为一种乐器的演奏。将每个音的音轨保存在关卡配置表中对应音轨按键位置,则可以通过不同的按键播放不同音轨的钢琴曲,从而实现了音乐游戏关卡的自动生成。
74.为了更好实施本发明实施例中的音乐游戏关卡生成方法,在音乐游戏关卡生成方法基础之上,对应的,请参阅图3,图3为本发明提供的音乐游戏关卡生成装置的一实施例的结构示意图,本发明实施例提供了一种音乐游戏关卡生成装置300,包括:
75.获取模块301,用于获取记录音乐曲音轨的文件;
76.解析模块302,用于解析记录音乐曲音轨的文件,生成对应播放表;
77.调参模块303,用于调整播放表的参数,生成关卡配置表。
78.这里需要说明的是:上述实施例提供的装置300可实现上述各方法实施例中描述的技术方案,上述各模块或单元具体实现的原理可参见上述方法实施例中的相应内容,此处不再赘述。
79.请参阅图4,图4为本发明实施例提供的音乐游戏关卡生成设备的结构示意图。基于上述音乐游戏关卡生成方法,本发明还相应提供了一种音乐游戏关卡生成设备,音乐游戏关卡生成设备可以是移动终端、桌上型计算机、笔记本、掌上电脑及服务器等计算设备。该音乐游戏关卡生成设备包括处理器410、存储器420及显示器430。图4仅示出了电子设备的部分组件,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。
80.存储器420在一些实施例中可以是音乐游戏关卡生成设备的内部存储单元,例如音乐游戏关卡生成设备的硬盘或内存。存储器420在另一些实施例中也可以是音乐游戏关卡生成设备的外部存储设备,例如音乐游戏关卡生成设备上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。进一步地,存储器420还可以既包括音乐游戏关卡生成设备的内部存储单元也包括外部存储设备。存储器420用于存储安装于音乐游戏关卡生成设备的应用软件及各类数据,例如安装音乐游戏关卡生成设备的程序代码等。存储器420还可以用于暂时地存储已经输出或者将要输出的数据。在一实施例中,存储器420上存储有音乐游戏关卡生成程序440,该音乐游戏关卡生成程序440可被处理器410所执行,从而实现本技术各实施例的音乐游戏关卡生成方法。
81.处理器410在一些实施例中可以是一中央处理器(central processing unit,cpu),微处理器或其他数据处理芯片,用于运行存储器420中存储的程序代码或处理数据,例如执行音乐游戏关卡生成方法等。
82.显示器430在一些实施例中可以是led显示器、液晶显示器、触控式液晶显示器以及oled(organic light

emitting diode,有机发光二极管)触摸器等。显示器430用于显示在音乐游戏关卡生成设备的信息以及用于显示可视化的用户界面。音乐游戏关卡生成设备的部件410

430通过系统总线相互通信。
83.在一实施例中,当处理器410执行存储器420中音乐游戏关卡生成程序440时实现如上的音乐游戏关卡生成方法中的步骤。
84.以上,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献