【发布时间】:2015-08-24 17:23:41
【问题描述】:
我目前正在制作一款受吉他英雄和 Frets on Fire 启发的游戏,到目前为止一切进展顺利 - 我编写了一个脚本,可以将 FeedBack Editor 生成的 .chart 文件解析为可用数据。
我关心的是如何确保时间正确_(我将不得不将这些节拍值转换为毫秒)_?我正在解析的文件包含这些值;
0 = N 1 120
120 = N 2 120
240 = N 3 576
第一个整数是音符应该出现在哪个拍子上,N 是音符是否是锤上,然后是音品 ID_(绿色或红色等)_ 和音符的长度,同样以节拍为单位.
我担心如果突然出现 FPS 延迟峰值,歌曲很容易不同步,有什么方法可以防止它不同步?
我试图寻找资源以弄清楚他们如何确保笔记上的时间是正确的,但我似乎找不到任何有用的东西。
【问题讨论】:
-
大多数歌曲不符合严格的节奏,因此 .chart 之类的摘要过于简单,无法与录音保持同步。选择节奏更严格的歌曲并使用量化对音乐进行预处理会有所帮助。看起来你也不知道第一个节拍是什么时候,所以我也建议在那里进行预处理。否则,您将不知道不同步的原因是什么。我建议使用简单的电子生成节拍器录音进行调试。