GenerationMania: Learning to Semantically Choreograph

06/28/2018
by   Zhiyu Lin, et al.
0

Beatmania is a rhythm action game where players play the role of a DJ that 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. It has an active amateur Chart (Game stage) creation community, though chart authoring is considered a difficult and time consuming task. 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 according to instrument, and use a neural network to classify each note as playable or non-playable. The final chart is produced by mapping playable notes to controls. We achieve a high level of performance, beating LSTM baselines.

READ FULL TEXT
research
08/24/2021

Scorpiano – A System for Automatic Music Transcription for Monophonic Piano Music

Music transcription is the process of transcribing music audio into musi...
research
03/20/2017

Dance Dance Convolution

Dance Dance Revolution (DDR) is a popular rhythm-based video game. Playe...
research
06/11/2022

Multi-instrument Music Synthesis with Spectrogram Diffusion

An ideal music synthesizer should be both interactive and expressive, ge...
research
09/13/2017

Generating Music Medleys via Playing Music Puzzle Games

Generating music medleys is about finding an optimal permutation of a gi...
research
07/11/2021

PocketVAE: A Two-step Model for Groove Generation and Control

Creating a good drum track to imitate a skilled performer in digital aud...
research
04/09/2018

Polyphonic Pitch Tracking with Deep Layered Learning

This paper presents a polyphonic pitch tracking system able to extract b...
research
10/23/2018

SING: Symbol-to-Instrument Neural Generator

Recent progress in deep learning for audio synthesis opens the way to mo...

Please sign up or login with your details

Forgot password? Click here to reset