Expressing Musical Ideas With Constraint Programming Using a Model of Tonal Harmony

(2024) International Joint Conference on Artificial Intelligence — Location: Jeju, South Korea (3.August.2024)

Files

Tonal_music_formalization_sprockeels_vanroy.pdf
  • Open Access
  • Adobe PDF
  • 1.57 MB

Details

Authors
Abstract
The realm of music composition with artificial intelligence stands as a pertinent and evolving field, attracting increasing interest and exploration in contemporary research and practice. This paper presents a constraint-programming based approach to generating four-voice diatonic chord progressions according to established rules of tonal harmony. It uses the strength of constraint programming as a formal logic to rigorously model musical rules and to offer complete control over the set of rules that are enforced. This allows composers to iteratively interact with the model, adding and removing constraints, allowing them to shape the solutions according to their preferences. We define a constraint model of basic tonal harmony, called Diatony. We show that our implementation using the Gecode solver finds optimal solutions in reasonable time and we show how it can be used by a composer to aid in their composition process.
Affiliations

Citations

Sprockeels, D., & Van Roy, P. (2024). Expressing Musical Ideas With Constraint Programming Using a Model of Tonal Harmony. Proceedings of the Thirty-Third International Joint Conference on Artificial Intelligence. Published. International Joint Conference on Artificial Intelligence, Jeju, South Korea.