Interpretation and Computer Assistance in John Cage'S Concert For Piano and ORCHESTRA (1957-58)
Interpretation and Computer Assistance in John Cage'S Concert For Piano and ORCHESTRA (1957-58)
Interpretation and Computer Assistance in John Cage'S Concert For Piano and ORCHESTRA (1957-58)
4.1.2. Indeterminacy
%λ e− λx ; x ≥ 0 (1)
f (x) = &
' 0 ; x < 0
Where:
λ : is the average density of events by length unity.
To implement this we did a javascript Max/MSP
Figure 10: Conductor’s interface € using the expression:
object
ln(σ ).−1 (2)
5.4.1. Cournot model of chance € δ (λ ) =
λ
The first mean of calculus was based on a with σ being the result of a uniform random
“unintentional choice” modeling, based on a “Cournot variable between 0 and 1.
concept of chance”1, as an aid to the performer to avoid The third
€ way was using self-made distributions
intentional or conscious choices. From this point of using the <itable> Max/MSP object (Figure 11), where
view a sequence will be a combination, a juxtaposition € different curve shapes are investigated.
(a coincidence) of two independent and deterministic
values sequences. In our specific case, it means that a
computer calculated version would consist of a
sequence of events and a sequence of time positions.
Each one of these sequences will be calculated
independently.
For the events organization we used a “uniform
random choice” with or without event repetition
allowed, and for the time structure three methods:
1) A “uniform random choice” of time intervals
between the events (Times between events distributed
uniformly in the interval {Rand_min_time,
rand_max_time})
2) An “exponential random choice” of time intervals
between the events (Times between events distributed
according to exponential distribution of parameter
" λ ")
Figure 11: interface for building our own probability
3) A “random choice” of time intervals between the
distribution
events (According to a probability distribution function
built by the user with boundaries {Rand_min_time,
rand_max_time}) 5.4.2. Deviations and Variations
€
To determine the temporal positions of each cell we
It was clear to us that modeling the Concert, is a
based our calculations on time “between” the cells
pragmatic way to study and to try to understand the
rather that directly on the positions in time. This
Cage’s musical mind. It is why we propose to analyze
decision enabled us to model more efficiently and to
score calculus ways that are the complete opposite of the
take in account one of the main instructions of Cage
first one. Instead of generating an unpredictable score,
concerning the need for “silences” between the events
we try to determine one, using (if possible) all the
(4.1.1).
implicit information given by Cage. Our main purpose is
to try to answer the question “how far could we get away
5.4.1.1 The “time” models
from Cage’s instructions without breaking the original
As a time model, we explored three ways. The first model”. How “intentionality” could change the score?
one was a single uniform stochastic distribution scaled How it could change the Aesthetic.
1
As for the first way of calculus, two main
« Les évènements amenés par la combinaison ou la rencontre dimensions were calculated: the punctual events order
de phénomènes qui appartiennent à des séries indépendantes,
and an events distribution in time.
dans l’ordre de la causalité, sont ce qu’on nomme des
évènements fortuits ou des résultats du hasard ». [12, p. 73
¶40]
5.4.2.1 Ordering events according with a description vector ω [t ] = (ω0 [t ], ω1 [t ], ω2 [t ],..., ω10 [t ]) (6)
space
The instrumental parts of Concert give more elements to it is a weight vector. As distance functions we used
model. Looking closely at each event we have attached weighted Euclidian and Chebythchev distances.
it to a set of characteristics. For example in the
10
trombone part (also known as Solo for Sliding € 2
trombone) we identified: disteuclid ( p, q, ω ) = ∑( p − q )
i i * ωi (7)
1. Placement (position in the score staff) i=0
2. Nature of event (played normally, tuning slide
out, mouthpiece in bell, spit valve open, disteuclid ( p, q, ω ) = max( pi − qi * ωi ) (8)
i
without bell, without bell in jar, with slide
disconnected, conch, mouthpiece with mute,€ Obtaining, in this way, a sequence
and conch with mute) V = {V [0],V [1],V [2],...,V [n]} of V [t ] vectors
3. Pitch, represented as a MIDI pitch. (equation 4). From this sequence a symbol sequence
4. Head Size of notes (small, medium, or large)
€
S = {s0 , s1 , s1 ,..., sn } is obtained. Each sk being the
5. Dynamic profile (nothing, crescendo,
diminuendo, both) first dimension of the correspondent V [t ] vector
€
6. Articulation (nothing, breath, soft Tongue, hard (equation 5). €
Tongue)
7. Vibrato (with or without) € €
Chebythchev distance showed results where the vector
8. Formant (coloration of the sound when derived from equation 5 contains almost one parameter
€
sustained: nothing, fluttertongue, double and pi that corresponds to one of the parameters of target
triple tongue, trills etc.) vector (equation 4). This will lead us to sequences that
9. Formant speed (rit., accel., rit.-accel., accel.- map better with the target vectors evolution. With
rit., fast, slow) Euclidian distance, as the minimum distance returned is
10. Mute (without, straight, plunger, cup, buzz, €
hat, a sort of mean distance from the target vector, without
plunger open close) any need to contain explicitly a pi parameter, the
11. Arrows & curves (smaller microtonal slides, no vectors obtained, could be very far (from a musical point
arrow, curve down, curve up, arrow down, of view), from what is asked in the target vectors
arrow up, etc.) evolution.
€
From this information we built a “descriptor vector 5.4.2.2 Time evolution
space” where each component vector had the follow As for the first way of calculus we used basically the
structure: exponential distribution (see equation 1) but with a
lambda parameter as a time function, λ = λ[t] .
VBD _ i = ( si , p BD _ i0 , p BD _ i1 , p BD _ i2 ,..., p BD _ i10 ) (3)
5.4.2.3 Exporting data
where These calculi were made in the OpenMusic
si is a symbol identifying a particular event environment and exported € to be read in our Max
€ p BD _ i j is the value of the “jth” descriptor for the “ith” computer interface.
vector. In that way, one can generate punctual event
At the same time we built (in the OpenMusic organizations according to one or more constraints on
€ composition assisted computer environment) a sequence the different characteristics. One may give it as input
curves or functions that describe temporal evolution
€ of “target vectors” in the form Vc [t ] , with t
characteristics, or as textual constraints represented as
representing time, where each vector has the follow logical expressions. This part of the work represent a lot
structure: of interest, as the player is unable to deal with such
tasks during a performance. The computer output can
€ still be regarded as a proposition of a “version” from
Vc [t ] = ( s[t ], p0 [t ], p1 [€
t ], p2 [t ],..., p10 [t ]) (4)
which the performer still has his choice. This logical
with each parameter descriptor having a dynamic part of the project is actually implemented in
evolution in the time. OpenMusic environment, but it will be ported very soon
in the Max/MSP environment.
For each discrete time value [t ] we calculate the
€
vector
6. PERFORMANCES
V [t ] = min{dist (Vc [t ],VBD _ i , ω [t ])} (5) Two performances where given. “Triton” (Les Lilas,
€ France, May 2th 2009), with Fabian Fiorini (piano),
where Guillaume Orti (alto sax), Benny Sluchin (trombone),
€
Eric-Maria Couturier (violoncello) and Mikhail Malt 8. REFERENCES
(computer and video improvisation).
“Hateiva » (Jaffa, Israël, October 29th 2009) Amit [1] J. Cage, Concert for piano and orchestra, Peters by
Dolberg (piano), Yonatan Hadas (clarinet), Benny Henmar Press, 1960.
Sluchin (trombone) and Eric-Maria Couturier [2] B. Sluchin, “Linaia Agon, towards an interpretation
(violoncello). based on the theory”, Proceedings of Iannis
Xenakis International Symposium, Athens, Greece,
7. CONCLUSIONS AND PERSPECTIVES p. 299-311, 2005.
The construction of computer models of musical pieces [3] P. Y. Bosseur, “John Cage Concert for Piano and
is not a neutral process. It is fundamental to know well Orchestra (1957–1958)”, Musiques
the works under study, understand the constraints left by Contemporaines Persepectives analytiques (1950-
the composer, as well as the historical context of its 1985). Minerva, Paris, 2007.
creation. But these are still insufficient in the modeling
[4] D. Nicholls, John Cage, University of Illinois
process. Every musical work has a part of liberty and
Press, Unbana and Chicago, 2007.
ambiguity. These “holes” must to be filled up to enable
the modeling process. One has to take decisions as a [5] K. Gann, No Such Thing as Silence: John Cage’s
function of a work assumption, founded on musical and 4’33, Yale University Press, 2010.
musicological bases. The necessity to represent the
[6] K. Boehmer, I. Pepper, “Chance as Ideology”,
score or the processes suggested by the composer on
October, vol. 82 IS, pp. 62-76, 1997.
numerical, symbolic or graphic spaces has great
importance. Changing the representation of an object [7] J. G. Chilton, Non-intentional performance
permits one to see, to consider, to observe and finally to practice in John Cage's solo for sliding trombone,
understand it in a different manner. The modeling DMA dissertation, University of British Columbia,
process is transformed in a pragmatic analysis of the 2007.
musical phenomena [14] leads us step by step to a
model of Cage’s thinking [8] J. Pritchett, The Music of John Cage, Cambridge
Concerning the player, in pieces as different as Solos University Press, Cambridge, 1993.
from the Concert for Piano and Orchestra, the player [9] D. Campana, Form and Structure in the Music of
can concentrate on performing when using the CAP John Cage, Ph.D. Northwestern University
interface. After determination of the duration, he does Evanston 1985.
not have to prepare his personal version, and will ignore
completely what music he is going to perform. The [10] R. Reynolds, J. Cage, “John Cage and Roger
player may be involved in determining the setting of the Reynolds: A Conversation”, Musical Quarterly,
performance: relative density of the audio elements Vol. 65, No. 4, pp. 573-594, 1979.
(length of silences), orienting the choice of the [11] J. Cage, R. Kostelanetz, “His Own Music”,
elements, using characterization of the material given Perspectives of New Music, vol. 25, 1/2, 1987, pp.
(i.e. pitch, timbre, dynamics etc.) on a local or a global 88-106.
criteria. One might wonder: when all decisions
regarding the order of the events of the scores and the [12] A. A. Cournot, Exposition de la théorie des
timing etc. are made by a computer, what remains to be chances et des probabilités, T. 1, Hachette, Paris,
done by the performer/interpreter? Firstly, these 1843.
calculations need to be defined by several parameters, [13] I. Xenakis, Musiques Formelles, Stock Musique,
which are personal choices. The result of the computing Paris, 1981.
process is highly dependent of the interface choice and
organization, therefore is part of the interpretation. [14] D. Keller, B. Ferneyhough, “Analysis by modeling:
Secondly, the performer can react and decide if and Xenakis's ST/10 080262”, Journal of New Music
when an event is played, regardless of the fact that it is Research, 33(2), 161-171, 2004.
scheduled and displayed by the software. In this way, [15] James Pritchett, The Music of John Cage, New
the computing result is a proposition that could be York: Cambridge University Press, 1993.
modified by the performer, which is in conformity with
Cage’s original instructions. [16] David P. Miller, “Indeterminacy and Performance
We are looking forward to provide a "Full" version Practice in Cage's Variations”, American Music,
of “Computer Assisted Concert“, including a Computer vol. 27, n° 1, 2009, pp. 60-86.
“conductor” and 14 computers for players. Performers’
interface with 3 different displaying modes, metadata on
some sequencing events impossibilities, and expanding
score generation models according to time constraints
evolution of various “descriptors”.