In most of Milton Babbitt's (1916-2011) works written since the early 1960s, both the pitch and rhythmic content is organized according to a highly constrained structure known as the all-partition array. The all-p...
详细信息
In most of Milton Babbitt's (1916-2011) works written since the early 1960s, both the pitch and rhythmic content is organized according to a highly constrained structure known as the all-partition array. The all-partition array provides a framework that ensures that as many different forms of a tone row as possible (generated by any combination of transposition, inversion or reversal) are expressed horizontally' and that each integer partition of 12 whose cardinality is no greater than the number of lynes in a piece is expressed by exactly one vertical' aggregate. We present a greedy backtracking algorithm for generating a particular type of all-partition array found in Babbitt's works, known as a Smalley array. Constructing such an array is a difficult task, and we present two heuristics for helping to generate this type of structure. We provide the parameter values required by this algorithm to generate the specific all-partition arrays used in three of Babbitt's works. Finally, we evaluate the algorithm and the heuristics in terms of how well they predict the sequences of integer partitions used in two of Babbitt's works. We also explore the effect of the heuristics on the performance of the algorithm when it is used in an attempt to generate a novel array.
Milton Babbitt (1916-2011) was a composer of twelve-tone serial music noted for creating the all-partition array. One part of the problem in generating an all-partition array requires finding a covering of a pitch-cla...
详细信息
ISBN:
(纸本)9783319449531;9783319449524
Milton Babbitt (1916-2011) was a composer of twelve-tone serial music noted for creating the all-partition array. One part of the problem in generating an all-partition array requires finding a covering of a pitch-class matrix by a collection of sets, each forming a region containing 12 distinct elements and corresponding to a distinct integer partition of 12. Constraint programming (CP) is a tool for solving such combinatorial and constraint satisfaction problems. In this paper, we use CP for the first time to formalize this problem in generating an all-partition array. Solving the whole of this problem is difficult and few known solutions exist. Therefore, we propose solving two sub-problems and joining these to form a complete solution. We conclude by presenting a solution found using this method. Our solution is the first we are aware of to be discovered automatically using a computer and differs from those found by composers.
暂无评论