Files
Lapiere_43451500_2020.pdf
Open access - Adobe PDF
- 2.87 MB
Details
- Supervisors
- Faculty
- Degree label
- Abstract
- This master’s thesis presents the design of a tool destined to generate scoresrespecting rules stated by the user. It uses constraint programming in order tomodel the specification of rules through a general CSP that can be extendedwith additional constraints. As this is a yet unsolved challenge, the focus isset on rhythms generation with an unknown number of musical events. On onehand, OpenMusic is used to handle the musical part of this work. It is a visualprogramming environment based on Lisp designed to program music. On the otherhand, the constraint programming part will be handled by Gecode, a C++ toolkitto develop constraint-based applications.In order to provide a powerful and expressive constraint system, an interface iscreated between OpenMusic and Gecode. With the help of these two main tools, aprogram is designed that contains an extendable base rhythm CSP and representsa good starting point towards a general constraint-based CAC tool.