Time-based Chart Partitioning: Improving Local Coherency in Rhythm Game Chart Generation

Authors

  • Jonah Hanzen University of Alberta
  • Emily Halina University of Alberta
  • Matthew Guzdial University of Alberta

DOI:

https://doi.org/10.1609/aiide.v21i1.36808

Abstract

Creating rhythm game charts can be a time-intensive process involving manually synchronizing gameplay elements with audio. Procedural Content Generation (PCG) techniques have been applied to automate this task, but current methods are limited by imprecise onsets and locally incoherent note patterning. In this paper, we introduce Time-based Chart Partitioning (TCP), a chart generation framework that combines neural network-based onset detection, symbolic beat snapping, and a time partitioning pattern matching algorithm. We evaluate TCP on osu!mania, comparing it against AutoOsu, a state-of-the-art chart generation system, and find that TCP achieves higher onset precision and improved local pattern coherence.

Downloads

Published

2025-11-07

How to Cite

Hanzen, J., Halina, E., & Guzdial, M. (2025). Time-based Chart Partitioning: Improving Local Coherency in Rhythm Game Chart Generation. Proceedings of the AAAI Conference on Artificial Intelligence and Interactive Digital Entertainment, 21(1), 43–51. https://doi.org/10.1609/aiide.v21i1.36808