我们在做一款音乐有关的游戏,就是策划那边给我一首音乐,然后我们需要根据里面的声音进行卡点并且处理一些游戏的逻辑,目前的做法就是自己去看音频的结构,然后再第几秒干什么,但是这种效率太慢了,有什么其它办法嘛
把工作转嫁给策划,让策划配表
5赞
因该有波形生成库,根据波形去卡点
要体验好最终还是要自己打点
就是配置表 配时间
哦当年我也是用的这个库,librosa,来粗略生成第一步的节奏点的
可以用一些音乐宿主软件/音乐制作软件,比如FL Studio、Cubase等,然后自动计算一首音乐BPM。然后再手动对音乐在钢琴窗用midi打谱,打完之后把midi用脚本转换成出来然后再游戏里面读取。其实卡点就是针对他的节奏去卡点而已。然后导出一份时间表,代码这边根据时间表去做对应的事情。
除非有一些AI相关的办法,否则这个我感觉已经是最优解了,其实也就是和做一些音游打谱的操作差不多,只是有些音游是有专门的打谱软件。但是自己的项目的话就只能先用一些音乐制作软件先顶替一下了,毕竟也没时间做专业打谱软件