CyanStars icon indicating copy to clipboard operation
CyanStars copied to clipboard

对音乐开头进行留白或添加预备拍

Open Chen-Luan opened this issue 2 years ago • 2 comments

来自 1 条玩家反馈

在音乐开头增加额外留白时间,或添加预备拍,以便玩家进入游戏后反应

Chen-Luan avatar Feb 08 '24 05:02 Chen-Luan

我的想法是,这个功能添加进制谱器,由谱师在制谱器中添加留白或预备拍音效?这么做优点有:

  • 谱师可以自由控制每首曲子留白的时长
  • 谱师可以自定义拍子音效与数量,适合不同节奏型的音乐

如果这么做的话,这个功能要延后到 Beta2 ,跟谱面规范和制谱器一起开发

Chen-Luan avatar Feb 08 '24 13:02 Chen-Luan

如果这么做的话,这个功能要延后到 Beta2 ,跟铺面规范和制谱器一起开发

那应该可以与 #200 一起放入 beta2/beta3 ,为它准备的修改已经在游戏的 main loop 中支持添加开头留白,但这是个比较大的修改的一部分,可能不是很方便先行 backport

还有一些相关的问题

  • 开头留白时的视觉表现效果(在游戏轨道上存在节拍线之类的?)
  • 音乐开头留白时暂停的行为处理,与 #200 相关的修改中,音乐的计划播放时机与这个留白是有关联的
  • 与上一条相关,留白时长过短会导致发生不可接受的时间偏移,这里可能得有一个硬编码最少的 1s 的留白

memorydream avatar Feb 08 '24 13:02 memorydream