Abstract
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Maximal diversity is the presentation of as many musical parameters in as many different ways as possible [2].
- 2.
- 3.
We denote an integer partition of an integer, L, by \(\mathrm {IntPart}_L(s_1,s_2,\ldots ,s_I)\) and define it to be an ordered set of non-negative integers, \(\langle s_1,s_2,\ldots ,s_I\rangle \), where \(L = \sum _{i=1}^{I} s_i\) and \(s_{1} \ge s_{2} \ge \cdots \ge s_{I}\).
- 4.
We define an integer composition of a positive integer, L, denoted by \(\mathrm {IntComp}_L(s_1,s_2,\ldots ,s_I)\), to also be an ordered set of I non-negative integers, \(\langle s_1,s_2,\ldots ,s_I\rangle \), where \(L = \sum _{i=1}^{I} s_i\).
- 5.
Examples of this matrix can be found in Babbitt’s My Ends are My Beginnings (1978) and Beaten Paths (1988), among others.
References
Babbitt, M.: Since Schoenberg. Perspect. New Music 12(1/2), 3–28 (1973)
Mead, A.: An Introduction to the Music of Milton Babbitt. Princeton University Press, Princeton (1994)
Anders, T., Anagnostopoulou, C., Alcorn, M.: Strasheela: design and usage of a music composition environment based on the Oz programming model. In: Van Roy, P. (ed.) MOZ 2004. LNCS, vol. 3389, pp. 277–291. Springer, Heidelberg (2005)
Laurson, M., Kuuskankare, M.: A constraint based approach to musical textures and instrumental writing. In: Proceedings of the 7th International Conference on Principles and Practice of Constraint Programming, Musical Constraints Workshop (2001)
Carpentier, G., Assayag, G., Saint-James, E.: Solving the musical orchestration problem using multiobjective constrained optimization with a genetic local search approach. Heuristics 16(5), 681–714 (2010). Springer
Chemillier, M., Truchet, C.: Two musical CSPs. In: Proceedings of the 7th International Conference on Principles and Practice of Constraint Programming, Musical Constraints Workshop (2001)
Puget, J.F., Régin, J.C.: Solving the All Interval Problem. https://ianm.host.cs.st-andrews.ac.uk/CSPLib/prob/prob007/puget.pdf
Bemman, B., Meredith, D.: Generating Milton Babbitt’s all-partition arrays. J. New Music Res. 45(2), (2016a). http://www.tandfonline.com/doi/full/10.1080/09298215.2016.1172646
Starr, D., Morris, R.: A general theory of combinatoriality and the aggregate, part 1. Perspect. New Music 16(1), 3–35 (1977)
Starr, D., Morris, R.: A general theory of combinatoriality and the aggregate, part 2. Perspect. New Music 16(2), 50–84 (1978)
Bazelow, A.R., Brickle, F.: A combinatorial problem in music theory: Babbitt’s partition problem (I). Ann. N. Y. Acad. Sci. 319(1), 47–63 (1979)
Naoyuki, T., Mutsunori, B.: Sugar: A CSP to SAT translator based on order encoding. In: Proceedings of the 2nd International CSP Solver Competition, pp. 65–69 (2008)
Acknowledgments
The work of Tsubasa Tanaka reported in this paper was supported by JSPS Postdoctoral Fellowships for Research Abroad. The work of Brian Bemman and David Meredith was carried out as part of the project Lrn2Cre8, which acknowledges the financial support of the Future and Emerging Technologies (FET) programme within the Seventh Framework Programme for Research of the European Commission, under FET grant number 610859.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this paper
Cite this paper
Tanaka, T., Bemman, B., Meredith, D. (2016). Constraint Programming Approach to the Problem of Generating Milton Babbitt’s All-Partition Arrays. In: Rueher, M. (eds) Principles and Practice of Constraint Programming. CP 2016. Lecture Notes in Computer Science(), vol 9892. Springer, Cham. https://doi.org/10.1007/978-3-319-44953-1_50
Download citation
DOI: https://doi.org/10.1007/978-3-319-44953-1_50
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-44952-4
Online ISBN: 978-3-319-44953-1
eBook Packages: Computer ScienceComputer Science (R0)