journal article·2024-07-26Open access

DExter: Learning and Controlling Performance Expression with Diffusion Models

Huan Zhang, Shreyan Chowdhury, Carlos Eduardo Cancino-Chacón, Jinhua Liang, Simon Dixon, Gerhard Widmer

Applied Sciences· Volume 14· Issue 15

Abstract

In the pursuit of developing expressive music performance models using artificial intelligence, this paper introduces DExter, a new approach leveraging diffusion probabilistic models to render Western classical piano performances. The main challenge faced in performance rendering tasks is the continuous and sequential modeling of expressive timing and dynamics over time, which is critical for capturing the evolving nuances that characterize live musical performances. In this approach, performance parameters are represented in a continuous expression space, and a diffusion model is trained to predict these continuous parameters while being conditioned on a musical score. Furthermore, DExter also enables the generation of interpretations (expressive variations of a performance) guided by perceptually meaningful features by being jointly conditioned on score and perceptual-feature representations. Consequently, we find that our model is useful for learning expressive performance, generating perceptually steered performances, and transferring performance styles. We assess the model through quantitative and qualitative analyses, focusing on specific performance metrics regarding dimensions like asynchrony and articulation, as well as through listening tests that compare generated performances with different human interpretations. The results show that DExter is able to capture the time-varying correlation of the expressive parameters, and it compares well to existing rendering models in subjectively evaluated ratings. The perceptual-feature-conditioned generation and transferring capabilities of DExter are verified via a proxy model predicting perceptual characteristics of differently steered performances.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Music and Audio Processing · Neuroscience and Music Perception · Music Technology and Sound Studies

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Centre for Digital Music, Queen Mary University of London, London E1 4NS, UK

Institute of Computational Perception, Johannes Kepler Universität Linz, 4040 Linz, Austria

Funding

UKRI Centre for Doctoral Training in Artificial Intelligence and Music · UK Research and Innovation · European Research Council

References (43)

Show source-provided references
1. In Search of the Horowitz Factor
2. Cancino-Chacón, C., Peter, S., Hu, P., Karystinaios, E., Henkel, F., Foscarin, F., and Widmer, G. (2023, January 19–25). The ACCompanion: Combining Reactivity, Robustness, and Musical Expressivity in an Automatic Piano Accompanist. Proceedings of the IJCAI International Joint Conference on Artificial Intelligence, Macau, China.10.24963/ijcai.2023/641 ↗
3. Morsi, A., Zhang, H., Maezawa, A., Dixon, S., and Serra, X. (2024, January 1–6). Simulating and Validating Piano Performance Mistakes for Music Learning Context. Proceedings of the Sound and Music Computing Conference (SMC), Porto, Portugal.
4. Aljanaki, A. (2018, January 23–27). A data-driven approach to mid-level perceptual musical feature modeling. Proceedings of the 19th International Society for Music Information Retrieval Conference, (ISMIR), Paris, France.
5. Chowdhury, S., Vall, A., Haunschmid, V., and Widmer, G. (2019, January 4–8). Towards explainable music emotion recognition: The route via Mid-level features. Proceedings of the 20th International Society for Music Information Retrieval Conference, ISMIR 2019, Delft, The Netherlands.
6. Maezawa, A., Yamamoto, K., and Fujishima, T. (2019, January 4–8). Rendering music performance with interpretation variations using conditional variational RNN. Proceedings of the 20th International Society for Music Information Retrieval Conference (ISMIR), Delft, The Netherlands.
7. Zhang, H., and Dixon, S. (2023, January 4–10). Disentangling the Horowitz Factor: Learning Content and Style From Expressive Piano Performance. Proceedings of the ICASSP 2023—2023 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Rhodes Island, Greece.10.1109/ICASSP49357.2023.10095009 ↗
8. Computational models of expressive music performance: The state of the art10.1080/0929821042000317804 ↗
9. Computational Models of Expressive Music Performance: A Comprehensive and Critical Review
10. Kirke, A., and Miranda, E. (2013). Guide to Computing for Expressive Music Performance, Springer Science & Business Media.10.1007/978-1-4471-4123-5 ↗
11. Cancino-Chacón, C.E. (2018). Computational Modeling of Expressive Music Performance with Linear and Non-Linear Basis Function Models. [Ph.D. Thesis, Johannes Kepler University Linz].
12. Jeong, D., Kwon, T., Kim, Y., Lee, K., and Nam, J. (2019, January 4–8). VirtuosoNet: A Hierarchical RNN-based System for Modeling Expressive Piano Performance. Proceedings of the 20th International Society for Music Information Retrieval Conference (ISMIR), Delft, The Netherlands.
13. Rhyu, S., Kim, S., and Lee, K. (2022, January 4–8). Sketching the Expression: Flexible Rendering of Expressive Piano Performance with Self-Supervised Learning. Proceedings of the 23rd International Society on Music Information Retrieval (ISMIR), Bengaluru, India.
14. Borovik, I., and Viro, V. (2023, January 10–14). ScorePerformer: Expressive Piano Performance Rendering with Fine-grained Control. Proceedings of the 24th International Society on Music Information Retrieval (ISMIR), Milan, Italy.
15. Peter, S.D., Cancino-chacón, C.E., and Widmer, G. (2023, January 10). Sounding Out Reconstruction Error-Based Evaluation of Generative Models of Expressive Performance. Proceedings of the Digital Libraries for Musicology (DLfM), Milan, Italy.10.1145/3625135.3625141 ↗
16. Plasser, M., Peter, S., and Widmer, G. (2023, January 19–25). Discrete Diffusion Probabilistic Models for Symbolic Music Generation. Proceedings of the IJCAI International Joint Conference on Artificial Intelligence, Macau, China.10.24963/ijcai.2023/648 ↗
17. Ramesh, A., Pavlov, M., Goh, G., Gray, S., Voss, C., Radford, A., Chen, M., and Sutskever, I. (2021, January 24–26). Zero-Shot Text-to-Image Generation. Proceedings of the 38th International Conference on Machine Learning (ICML), Online.
18. Kong, Z., Ping, W., Huang, J., Zhao, K., and Catanzaro, B. (2021, January 3–7). DiffWave: A Versatile Diffusion Model for Audio Synthesis. Proceedings of the ICLR 2021—9th International Conference on Learning Representations, Vienna, Austria.
19. Chen, N., Zhang, Y., Zen, H., Weiss, R.J., Norouzi, M., and Chan, W. (2021, January 3–7). WaveGrad: Estimating Gradients for Waveform Generation. Proceedings of the ICLR 2021—9th International Conference on Learning Representations, Vienna, Austria.
20. Kim, H., Kim, S., and Yoon, S. (2022, January 17–23). Guided-TTS: A Diffusion Model for Text-to-Speech via Classifier Guidance. Proceedings of the Machine Learning Research, Baltimore, MD, USA.
21. Hawthorne, C., Simon, I., Roberts, A., Zeghidour, N., Gardner, J., Manilow, E., and Engel, J. (2022, January 4–8). Multi-instrument Music Synthesis with Spectrogram Diffusion. Proceedings of the International Society on Music Information Retrieval (ISMIR), Bengaluru, India.
22. Mittal, G., Engel, J., Hawthorne, C., and Simon, I. (2021, January 7–12). Symbolic Music Generation with Diffusion Models. Proceedings of the 22nd International Society on Music Information Retrieval (ISMIR), Online.
23. Roberts, A., Engel, J., Raffel, C., Hawthorne, C., and Eck, D. (2018, January 10–15). A hierarchical latent vector model for learning long-term structure in music. Proceedings of the 35th International Conference on Machine Learning, ICML 2018, Stockholm, Sweden.
24. Zhang, H., Karystinaios, E., Dixon, S., Widmer, G., and Cancino-Chacón, C.E. (2023, January 10–14). Symbolic Music Representations for Classification Tasks: A Systematic Evaluation. Proceedings of the 24th International Society on Music Information Retrieval (ISMIR), Milan, Italy.
25. Cheuk, K.W., Sawata, R., Uesaka, T., Murata, N., Takahashi, N., Takahashi, S., Herremans, D., and Mitsufuji, Y. (2023, January 4–10). DiffRoll: Diffusion-Based Generative Music Transcription with Unsupervised Pretraining Capability. Proceedings of the International Conference on Acoustics, Speech and Signal Processing (ICASSP), Rhodes Island, Greece.10.1109/ICASSP49357.2023.10095935 ↗
26. Min, L., Jiang, J., Xia, G., and Zhao, J. (2023, January 5–9). Polyffusion: A Diffusion Model for Polyphonic Score Generation with Internal and External Controls. Proceedings of the 24th International Society on Music Information Retrieval (ISMIR), Milan, Italy.
27. Ho, J., Jain, A., and Abbeel, P. (2020, January 6–12). Denoising diffusion probabilistic models. Proceedings of the Advances in Neural Information Processing Systems (NeurIPS), Online.
28. Perez, E., Strub, F., De Vries, H., Dumoulin, V., and Courville, A. (2018, January 2–7). FiLM: Visual reasoning with a general conditioning layer. Proceedings of the 32nd AAAI Conference on Artificial Intelligence, AAAI 2018, New Orleans, LA, USA.10.1609/aaai.v32i1.11671 ↗
29. Kim, H., and Serra, X. (2023, January 13–17). DiffVel: Note-Level MIDI Velocity Estimation for Piano Performance by A Double Conditioned Diffusion Model. Proceedings of the 16th International Symposium on Computer Music Multidisciplinary Research (CMMR), Tokyo, Japan.
30. Ho, J., and Salimans, T. (2021, January 13). Classifier-Free Diffusion Guidance. Proceedings of the NeurIPS Workshop on Deep Generative Models and Downstream Applications, Online.
31. Drumroll Please: Modeling Multi-Scale Rhythmic Gestures with Flexible Grids
32. Cancino-Chacón, C., Peter, S.D., Karystinaios, E., Foscarin, F., Grachten, M., and Widmer, G. (2022, January 19–22). Partitura: A Python Package for Symbolic Music Processing. Proceedings of the Music Encoding Conference (MEC), Halifax, NS, Canada.
33. Chowdhury, S. (2022). Modelling Emotional Expression in Music Using Interpretable and Transferable Perceptual Features. [Ph.D. Thesis, Johannes Kepler University Linz].
34. Chowdhury, S., and Widmer, G. (2021, January 7–12). On Perceived Emotion in Expressive Piano Performance: Further Experimental Evidence for the Relevance of Mid-Level Perceptual Features. Proceedings of the Proceeding of the 22nd International Society on Music Information Retrieval (ISMIR), Online.
35. Zhang, H., Cisse, M., Dauphin, Y.N., and Lopez-Paz, D. (May, January 30). MixUp: Beyond empirical risk minimization. Proceedings of the 6th International Conference on Learning Representations, ICLR 2018—Conference Track Proceedings, Vancouver, NS, Canada.
36. Goebl, W. (2024, July 22). The Vienna 4x22 Piano Corpus. Available online: https://repo.mdw.ac.at/projects/IWK/the_vienna_4x22_piano_corpus/index.html.
37. Automatic Note-Level Alignments in the ASAP Dataset
38. Zhang, H., Tang, J., Rafee, S., Dixon, S., and Fazekas, G. (2022, January 4–8). ATEPP: A Dataset of Automatically Transcribed Expressive Piano Performance. Proceedings of the International Society for Music Information Retrieval Conference (ISMIR), Bengaluru, India.
39. Melody lead in piano performance: Expressive device or artifact?10.1121/1.1376133 ↗
40. Articulation Strategies in Expressive Piano Performance Analysis of Legato, Staccato, and Repeated Notes in Performances of the Andante Movement of Mozart’s Sonata in G Major (K.545)10.1076/jnmr.29.3.211.3092 ↗
41. Dynamics and relativity: Practical implications of dynamic markings in the score10.1080/09298215.2018.1486430 ↗
42. Liu, H., Chen, Z., Yuan, Y., Mei, X., Liu, X., Mandic, D., Wang, W., and Plumbley, M.D. (2023, January 23–29). AudioLDM: Text-to-Audio Generation with Latent Diffusion Models. Proceedings of the 40th International Conference on Machine Learning (ICML), Honolulu, HI, USA.
43. Zhang, Y., Huang, N., Tang, F., Huang, H., Ma, C., Dong, W., and Xu, C. (2023, January 17–24). Inversion-based Style Transfer with Diffusion Models. Proceedings of the IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR), Vancouver, BC, Canada.10.1109/CVPR52729.2023.00978 ↗