Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
Chen-Luan opened this issue Feb 8, 2024 · 2 comments
Open

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

Chen-Luan opened this issue Feb 8, 2024 · 2 comments
Assignees
Labels
▲ 草案 Draft 尚未确定应对方案,暂时不要继续操作 Plan has not been determined, do not proceed for the time being ◆ 优化 Enhancement 新需求或原有功能的优化 Optimization of new requirements or existing functions
Milestone

Comments

@Chen-Luan
Copy link
Member

Chen-Luan commented Feb 8, 2024

来自 1 条玩家反馈

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

@Chen-Luan Chen-Luan added ◆ 优化 Enhancement 新需求或原有功能的优化 Optimization of new requirements or existing functions ▲ 草案 Draft 尚未确定应对方案,暂时不要继续操作 Plan has not been determined, do not proceed for the time being labels Feb 8, 2024
@memorydream memorydream self-assigned this Feb 8, 2024
@Chen-Luan Chen-Luan added this to the Beta2 milestone Feb 8, 2024
@Chen-Luan
Copy link
Member Author

Chen-Luan commented Feb 8, 2024

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

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

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

@memorydream
Copy link
Collaborator

memorydream commented Feb 8, 2024

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

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

还有一些相关的问题

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
▲ 草案 Draft 尚未确定应对方案,暂时不要继续操作 Plan has not been determined, do not proceed for the time being ◆ 优化 Enhancement 新需求或原有功能的优化 Optimization of new requirements or existing functions
Projects
None yet
Development

No branches or pull requests

2 participants