Piano Genie
We present Piano Genie, an intelligent controller which allows non-musicians to improvise on the piano. With Piano Genie, a user performs on a simple interface with eight buttons, and their performance is decoded into the space of plausible piano music in real time. To learn a suitable mapping procedure for this problem, we train recurrent neural network autoencoders with discrete bottlenecks: an encoder learns an appropriate sequence of buttons corresponding to a piano piece, and a decoder learns to map this sequence back to the original piece. During performance, we substitute a user's input for the encoder output, and play the decoder's prediction each time the user presses a button. To improve the intuitiveness of Piano Genie's performance behavior, we impose musically meaningful constraints over the encoder's outputs.
Research Questions / Practical Problems
Question signals indexed for this paper.
- 80%
Lyric App Framework: A Web-based Framework for Developing Interactive Lyric-driven Musical Applications
CHI '23· AI-Assisted Creative Writing +1
- 80%
NoRe: Augmenting Journaling Experience with Generative AI for Music Creation
DIS '25· Generative AI (Text, Image, Music, Video) +2
- 67%
TunePad Playbooks: Designing Computational Notebooks for Creative Music Coding
CHI '22· AI-Assisted Creative Writing +2
- 67%
SonAmi: A Tangible Creativity Support Tool for Productive Procrastination
C&C '22· AI-Assisted Creative Writing +2
- 60%
On the Design of OLO Radio: Investigating Metadata as a Design Material
CHI '18· AI-Assisted Creative Writing +1
- 60%
Using Incongruous Genres to Explore Music Making with AI Generated Content
C&C '24· Generative AI (Text, Image, Music, Video) +2
Based on Jaccard similarity of research subtopics & professions (≥60%)