- 歌曲
- 时长
简介
I am an (almost)I am an (almost) exclusively algorithmic composer. I find that algorithmic composition amplifies my musical imagination and contributes to formal unity. It opens up worlds of musical possibility for me that are beyond the power of my unassisted imagination. I am particularly interested in parametric and evolutionary composition. I am also trying to develop more efficient and recursive representations of music that encode musical craft without at the same time imposing a style. I am interested (almost) solely in absolute music: instrumental music designed for undistracted listening. If I could find software that can sing passably, I would try “vocal” music since I have a great love of poetry. I use Csound (almost) exclusively for rendering my pieces. Needless to say, I do not work in real time nor do I improvise, even though my interest in musical composition arose out of free improvisation on the flute. I have become a contributor to the development of Csound, in order to improve Csound’s support for my approach to composition. In particular, I have added Python and Lua scripting to Csound, as well as the CsoundAC classes for various techniques of algorithmic composition. These include imported MIDI sequences, loops and hockets, Lindenmayer systems, chaotic dynamical systems, iterated function systems, and the translation of images into both sounds (using additive synthesis) and scores (by extracting features), and most recently facilities mathematically generating and controlling voice-leadings, chord progressions, and voicings. I sometimes contribute features and code to Csound. I sometimes publish articles on computer music. I sometimes have pieces in concerts or on the radio. My interest in composing computer music arises from the phenomenon of computational irreducibility. This is what happens when a computer program is short, easy to read, and easy to understand, and yet the output of the program is impossible to predict without actually running the program. An excellent example of such an irreducible procedure is iterating the logistic map x <= r * x * (x - 1) where r is greater than about 0.89. This recurrence is chaotic, therefore unpredictable, for most values of r. At the same time, the behavior of this map, although chaotic, is somewhat generic. As r approaches 1, the attractor of the system moves into and out of bands of chaos, which have a somewhat similar structure, and, when translated into music, a somewhat similar sound. A more technical exposition of what I am saying here, couched in terms of cellular automata rather than quadratic dynamical systems, can be found in On computational irreducibility and the predictability of complex physical systems. The consequence is that a composer can use a irreducible system, and there are many of these in addition to the logistic map, to produce music that is at once unpredictable in detail, and yet not completely unpredictable in generality. This amounts to the ability to compose original music of a certain type by simply turning a dial. And that, in turn, shows that the computer has the power to amplify or extend the human imagination. In my work, I use a number of irreducible systems, and I also experiment with different ways of mapping the behavior of such systems onto music, including mappings onto the symmetries underlying harmony and voice-leading.