@inproceedings{34e0dad74f094d77af2bf007089dcaea,
title = "Comparing models for harmony prediction in an interactive audio looper",
abstract = "Musicians often use tools such as loop-pedals and multitrack recorders to assist in improvisation and songwriting, but these tools generally don{\textquoteright}t proactively contribute aspects of the musical performance. In this work, we introduce an interactive audio looper that predicts a loop{\textquoteright}s harmony, and constructs an accompaniment automatically using concatenative synthesis. The system uses a machine learning (ML) model for harmony prediction, that is, it generates a sequence of chords symbols for a given melody. We analyse the performance of two potential ML models for this task: a hidden Markov model (HMM) and a recurrent neural network (RNN) with bidirectional long short-term memory (BLSTM) cells. Our findings show that the RNN approach provides more accurate predictions and is more robust with respect to changes in the training data. We consider the impact of each model{\textquoteright}s predictions in live performance and ask: “What is an accurate chord prediction anyway?”.",
keywords = "Deep learning, Machine improvisation, Music interaction, RNN",
author = "Benedikte Wallace and Martin, {Charles P.}",
note = "Publisher Copyright: {\textcopyright} Springer Nature Switzerland AG 2019.; 8th International Conference on Computational Intelligence in Music, Sound, Art and Design, EvoMUSART 2019, held as Part of EvoStar 2019 ; Conference date: 24-04-2019 Through 26-04-2019",
year = "2019",
doi = "10.1007/978-3-030-16667-0_12",
language = "English",
isbn = "9783030166663",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Verlag",
pages = "173--187",
editor = "{Castro Pena}, {Mar{\'i}a Luz} and Anik{\'o} Ek{\'a}rt and Antonios Liapis",
booktitle = "Computational Intelligence in Music, Sound, Art and Design - 8th International Conference, EvoMUSART 2019, Held as Part of EvoStar 2019, Proceedings",
address = "Germany",
}