GenerationMania: Learning to Semantically Choreograph

Faculty: 
Mark Riedl
Students: 
Zhiyu Lin, Kyle Xiao

Beatmania is a rhythm action game where players take on the role of a DJ who performs music by pressing specific controller buttons to mix "Keysounds" (audio samples) at the correct time. Unlike other rhythm action games such as Dance Dance Revolution, players must play certain notes from up to eight different instruments. Creating game stages, called "charts," is considered a difficult and time-consuming task, and in this paper we explore approaches in computer generation for these maps. We present a deep neural network based process for automatically generating Beatmania charts for arbitrary pieces of music. Given a raw audio track of a song, we identify notes with its corresponding instrument, and use a neural network to classify each note as playable or nonplayable. The final chart is produced by mapping playable notes to controls. We achieve an F1-score on the core task of Sample Selection that significantly beats LSTM baselines.

Lab: 
Faculty: 
Mark Riedl

The Entertainment Intelligence Lab focuses on computational approaches to creating engaging and entertaining experiences. Some of the problem domains they work on include, computer games, storytelling, interactive digital worlds, adaptive media and procedural content generation. They expressly focus on computationally "hard" problems that require automation, just-in-time generation, and scalability of personalized experiences.