about
Piano Genie (arxiv.org)
1 point by ghosthamlet on Oct 17, 2018 | hide | past | pdf | discuss on HN

In plain words: Eight buttons stand in for a piano's 88 keys: a system trained to compress real piano pieces into button presses and rebuild them turns each press into a plausible next note in real time. It lets non-musicians improvise music that sounds like piano playing.

Abstract

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.

Chris Donahue, Ian Simon, Sander Dieleman
arXiv:1810.05246 · cs.LG, cs.HC, cs.SD, eess.AS, stat.ML · submitted Oct 11, 2018 · updated Mar 22, 2019
abstract · pdf · html · Published as a conference paper at ACM IUI 2019

add comment on HN