Strasheela is a highly generic constraint-based computer aided music composition system. The user of such a system expresses a music theory as a musical constraint satisfaction problem (CSP) and the computer generates music which follows this theory. A generic music constraint system makes the definition of musical CSPs more easy than it would be in a general constraint system. This text motivates such a system and briefly outlines the design of Strasheela.
NB: This text is the introductory chapter of my PhD thesis (draft).