A Constraint Based Approach to Musical Textures and Instrumental Writing
暂无分享,去创建一个
PatchWork (PW), (Laurson, 1996a), is a visual programming language which has a direct correspondence to its base languages Common Lisp and CLOS. The user operates with graphical entities (boxes) and defines relations between them with the help of connections. PW has been extended by several user libraries that are designed to solve specific musical problems. Our focus in this paper is a user library called PWConstraints (Laurson 1996a and 1996b). In PWConstraints the user does not formulate stepwise algorithms but describes the desired result with a set of rules. This approach has been used to solve concrete large-scale musical problems. During the last years PWConstraints has been extended to cover other areas such as generation of rhythms, textures and expressions. This paper offers also some new ideas how instrumental writing could be incorporated more deeply in the computer aided composition process.
[1] Camilo Rueda,et al. Integrating Constraint Programming in Visual Musical Composition Languages , 1998 .
[2] Mikael Laurson,et al. PatchWork : a visual programming language and some musical applications , 1996 .
[3] Mikael Laurson,et al. Patchwork: a Graphic Language in preFORM , 1989, ICMC.