Professional Documents
Culture Documents
0RGHOOLQJ$UYR3lUW
V0XVLFZLWK2SHQ0XVLF
$QQD6KYHWV
0DULD&XULH6NRGRZVND8QLYHUVLW\LQ/XEOLQ
3ODF0DULL6NRGRZVNLHM&XULH
/XEOLQ3RODQG
annashvets11@gmail.com
&KDUOHVGH3DLYD6DQWDQD
8056706,5&$0&156830&
SODFH,JRU6WUDYLQVN\3DULV)UDQFH
81,&$03&DPSLQDV%UpVLO
charles.de.paiva@ircam.fr
Algorithmic music and computer-aided composition often pose problems of form organisation. The
reproduction of the vertical (harmonic) and horizontal (melodic) structures must be integrated into
larger structures building the form of the composition. The mathematically constructed structure
of musical work allows to reproduce the algorithm of the form building at the level of its creation.
The analysis of different works by the Estonian composer Arvo Prt shows that his creativity
process is based on strict mathematical logic of construction. This logic combined with the
tinntinnabuli technique of composition, provides ideal material for the creation of these algorithms.
Programming environments such as OpenMusic allow to create models for the reproduction and
reconstruction of musical compositions based on the analysis of the composers creative process.
In this article we show such models created for the generation of Arvo Prt's music, including form
structure organisation, based on algorithms conceived from the analysis of his works (Tabula
Rasa, Mein Weg, Spiegel im Spiegel and Fratres).
OpenMusic. Arvo Prt. Algorithmic composition. Musical modelling.
1. INTRODUCTION
2. FORM ALGORITHMS
nd
rd
phrase
3 phrase
Mapped numbers
Unmapped notes
0 -1 +1 0
edfe
0 -1 -2 +2 +1 0
e d cis g f e
0 -1 -2 -3 +3 +2 +1 0
e d cis b a g f e
ERG\
SDUW $V ZH FDQ VHH RQ WKH WDEOH WKH
VWUXFWXUH FRQVLVWV RI IRXU VWDQ]DV (DFK VWDQ]D
FRQVLVWV RI WZR VHPLVWDQ]DV )LQDOO\ HDFK VHPL
VWDQ]D FRQVLVWV RI WKH WKUHH PHDVXUH VWUXFWXUHV
06FHOOV0606DQG06(DFKPHDVXUH
VWUXFWXUH KDV LWV RZQ DOJRULWKP RI PHDVXUHV RU
PHWUHXQLWVDGGLWLRQUHPRYLQJ
7KH ILUVW PHDVXUH VWUXFWXUH 06 KDV WZR
VHFWLRQVRITXHVWLRQDQVZHUUHODWLRQFRUUHVSRQGLQJ
WR WKH JHQHUDO VHPLVWDQ]DV FRUUHODWLRQ ZLWKLQ RQH
VWDQ]D7KHILUVWVHFWLRQLVEHJLQQLQJZLWKPHWUH
DQG EHJLQV WKH ILUVW VHPLVWDQ]D WKH VHFRQG
VHFWLRQLVEHJLQQLQJZLWKPHWUHIROORZHGE\
PHWUH DQG EHJLQV WKH VHFRQG VHPLVWDQ]D ZLWKLQ
7KHWKLUGPHDVXUHVWUXFWXUH06FRQVLVWVRIWKH
XVH RI PHWUH DQG KDV YHU\ VSHFLDO
JUDSKLF
DOJRULWKP RIPHDVXUHV DGGLWLRQ WKDW FRXOG EH VHHQ
IURPWKHFRPPHQWIRU06RQ WDEOH 7KHPHWUH
LV UHSHDWHG WLPHV LQ WKH ILUVW SKUDVH JLYLQJ
LPPHGLDWHDGGLWLRQRIPHDVXUHV(DFKILUVWVHPL
VWDQ]D RI HDFK VWDQ]D UHFHLYHV WKH DGGLWLRQ RI
PHDVXUHV DQG HDFK VHFRQG VHPLVWDQ]D WKH
DGGLWLRQRIPHDVXUHVXQWLOLWUHDFKHVWKHODVWRQH
ZLWKDGGHGPHDVXUHV7KHVHDGGHGPHDVXUHV
DW WKH EHJLQQLQJ DQG DW WKH HQG RI WKH
ERG\
RI
LudusPDNHDNLQGRIDUF0RUHRYHUWKHDGGLWLRQRI
PHDVXUHV RI WKH WZR QHLJKERXULQJ SKUDVHV JLYHV
QXPEHU UHSHDWHG WKUHH WLPHV ZKLFK UHFUHDWHV
WKLVDUFYLVXDOO\
Number of
semi-stanza
MS 1
1
+3 measures
*3
*3
+3 measures
+3 measures
MS 2
Comment for
MS 1
0
Comment
for MS 2
MS 2
Comment for
MS 2
+6
-1m. unit
-1m. unit
4/4 (12)
+4
+2
+6
*3
-1m. unit
4/4 (16)
+4
+6
*3
-1m. unit
4/4 (18)
*3
+3 measures
*3
-1m. unit
4/4 (22)
+3 measures
*3
-1m. unit
4/4 (24)
+3 measures
*3
4/4 (30)
+2
+4
+6
+2
+6
Figure 2: Lisp code generating metric structures from a melodic voice
7KHVLPLODUPHWUHXQLWVRSHUDWLRQVFDQEHIRXQGLQ
Fratres7KHILUVWPHWUHWKDWDSSHDUVLQWKHSLHFH
LV UHSHDWHG WZLFH LQ WZR IROORZLQJ PHDVXUHV
7KLVSUHDPEOHRIWZRPHDVXUHVZLOOEHJLQHDFKRI
VWDQ]DV RI WKH SLHFH LW ZLOO DOVR ILQLVK WKH ZKROH
SLHFH FUHDWLQJ WKH PHWULF DUF ZLWK WKH EHJLQQLQJ
7KH RWKHUPHWUHV DQG ZLOO ODVW RQO\
RQH PHDVXUH HDFK :LWKLQ WKLV PHWUHV VXFFHVVLRQ
ZH FRXOG VHH WKH ORZ RI QXPEHU LQ VHQVH RI
DGGLWLRQ DQG WKH ZKROH
VXFFHVVLRQLVUHSHDWHGWZLFH7KHQXPEHULQWKH
V\PPHWULFDO FHQWUHV RI WKHVH VXFFHVVLRQV ZLOO
DSSHDU DV WKH QXPEHU RI WKH ZKROH VWDQ]D
PXOWLSOLFDWLRQ 7KXV DOO WKH PHDVXUH VWUXFWXUH
DOJRULWKP RI Fratres FRXOG EH SUHVHQWHG DV RQH
IRUPXOD
^>9_9@`
9
QG
6WDQ]D
st
6WDQ]D
nd
1 semi-s.
0
0
2 semi-s
0
0
1st semi-s.
0
0
2nd semi-s
0
0
7
0
7
0
7
0
7
0
7
0
7
0
7
0
7
0
7
7
7
7
7
7
7
7
0
0
0
0
0 0
0 0
18 q.
T
10 q.
T
TXDUWHUV
TXDUWHUV
TXDUWHUV
ESilentium
Mein Weg7KHIRUPXODIRU7YRLFHDGGLWLRQLV7
IRUWZRKLJKHUOD\HUVDQG7IRUWKHORZHVWOD\HU
Fratres. 7KHUH LV RQO\ RQH tintinnabuli YRLFH
IROORZLQJ WKH PDLQ PHORGLF YRLFH 7KH IRUPXOD IRU
7YRLFHDGGLWLRQPDLQO\FRQVLVWVRIWKH7EXWWKH
QRWHVRI0YRLFHZLWKLQGH[HV1DQG3DWWKHILUVW
WLPH LQ VWDQ]D DSSHDU ZLWK 7 IRUPXOD RI
tintinnabuliWRQH DGGLWLRQ 7KH VDPH UXOH KROGV IRU
WKH QRWHV RI 0YRLFH ZLWK LQGH[ +1 GXULQJ WKH
SKUDVHUHSHWLWLRQVLQWKHVDPHVWDQ]D
Silentium. (DFK0YRLFHKDVLWVRZQ7YRLFH7KH
7YRLFHV RI WZR ORZHU 0YRLFHV XVH WKH VPDOOHVW
UK\WKPLFXQLWVZLWKLQWKH0YRLFHWKH7YRLFHRIWKH
ORZHVW OD\HU XVHV TXDUWHUV DQG WKH 7YRLFH RI WKH
PLGGOH OD\HU XVHV KDOI QRWHV 7KH XQLWV RI WKH
KLJKHVW OD\HU EUHDN WKDW UHJXODULW\ DQG FRQWDLQ WKH
TXDUWHUV DV WKH ORZHVW OD\HU GRHV 7KH GLIIHUHQFH
LQ UHJXODULW\ RI WZR EHORZ OD\HUV OD\ LQ WKH IRUPXOD
RI7YRLFHDGGLWLRQIRUWKHWKLUGOD\HUWKHIRUPXOD
LV7IRUWKHVHFRQGOD\HULWLV7DQGIRUWKHILUVW
OD\HU LW LV D PL[HG YHUVLRQ RI 77 RQ WKH QRWH
ZLWK ELJJHVW UK\WKPLF XQLW FRPELQHG ZLWK 77
$OO WKH GHVFULEHG FDVHV DUH JDWKHUHG DQG
LPSOHPHQWHG DV tintinnabuliYRLFH DGGLWLRQ IXQFWLRQ
)LJ
Figure 4: Lisp code which simulates the principle of tintinabulli-voice addition
YLROLQV IURP 06 RI Ludus. 7KH PHORG\ LV D
FRPELQDWLRQ RI 0 DQG 7 YRLFHV DQG EHFRPHV 0
YRLFH LWVHOI :LWKLQ WKH VHFRQG VWDQ]D LW LV
DFFRPSDQLHG E\ 7YRLFH SOD\HG E\ WKH RWKHU VROR
WK
YLROLQRI06)LJDQGLQWKHODVW VWDQ]DLWLV
x
DFFRPSDQLHGFDQRQLFDOO\E\LWVHOI7KHDSSHDUDQFH
RI D FDQRQ LQ WKH ODVW VWDQ]D LV QRW D VLPSOH
UHIOHFWLRQ RI WKH FDQRQLFDO VWUXFWXUHV ZLWK OD\HUV
RYHUOD\LQJ DV ZH FDQ VHH LQ WKH DFFRPSDQLPHQW
IURP WKH VDPH 06 7DE 7KLV JHQHUDO
DQLPDWLRQ LVGHYHORSHG JUDGXDOO\DQG ZLWKPXOWLSOH
PHWKRGVZLWKLQWKHVDPHWZRYLROLQVRORVRI06
7KHPDLQPHWKRGLVDOUHDG\YLVLEOHRQWKHILJXUH
WKH DGGHG 7YRLFH VLQFH WKH VHFRQG VWDQ]D EULQJV
WKH VRXQG GHQVLW\ PRUHRYHU WKH UK\WKPLF YDOXHV
RI WKH 7YRLFH IURP WKH WKLUG VWDQ]D DUH WZR WLPHV
IDVWHU WKDQ WKH YDOXHV IURP WKH VHFRQG VWDQ]D
ZKHUH WKH 7YRLFH ZDV DGGHG 1 TXDUWHUV 0.5
HLJKWV 7KH 7YRLFH IURP WKH WKLUG VWDQ]D LV
UHPDUNDEOH DOVR IRU WKH WKHPDWLF UDQJH 0 +1 0 -1
QG
0 JHUPLQDWLRQ W\SH RI LQVHUWLRQ ZKLFK ZLOO EH
GHVFULEHG EHORZ ILQLVKHG ZLWK UHSHWLWLRQ RI WKH
PHORG\LWVHOILQFDQRQLFDOVWUXFWXUHZLWKLQWKHIRXUWK
VWDQ]DDVZDVPHQWLRQHGDERYH
7KH WHFKQLTXH RI WKH YRLFHV LQVHUWLRQ LV WKH VDPH
EXW SURSRUWLRQ RI 0 DQG 7 YRLFHV DFFRUGLQJ WR
VHOHFWHG W\SH LV GLIIHUHQW 7KH 7YRLFH LQVHUWLRQ LQ
WKH 0YRLFH VWUXFWXUH FRQVLVWV RI D VLPSOH
DOWHUQDWLRQ RI WKH 0 DQG 7 YRLFHV WRQHV WKXV WKH
SURSRUWLRQ LV 1/2. 7KH 0YRLFH DV DQ LQVHUWLRQ LQWR
7YRLFH VWUXFWXUH FRQVLVWV RI 1/3 SURSRUWLRQ ZLWK
XVH RI WKH DOWHUQDWLRQ SULQFLSOH DPRQJ PRUH ODUJH
QXPEHURI7YRLFHWRQHV7KHILUVWW\SHRILQVHUWLRQ
FDXVHV WKH DSSHDUDQFH RI DOWHUHG YHUVLRQ RI 0
YRLFHZKLFKFRXOGEHIROORZHGE\SXUHRUPL[HG7
YRLFHDVGHULYDWLRQRIWKHVHFRQGW\SHRILQVHUWLRQ
7KH GHYHORSPHQW RI SUHDPEOHV IURP 06 VHFWLRQ
RI LudusZKLFKUHSUHVHQWWKHILUVWW\SHRILQVHUWLRQ
7 WR 0YRLFH VWUXFWXUH RSHQV WKH RWKHU DOJRULWKP
RIWKHIRUPFRQVWUXFWLRQRI$UYR3lUWVPXVLFZKLFK
LVWKHGHYHORSPHQWIURPWKHHQGRULQRWKHUZRUGV
WKH UHGXFWLRQ RI WKH HOHPHQWV IURP WKH HQG WR WKH
EHJLQQLQJ RI WKH SLHFH VHH )LJ 7ZR W\SHV RI
SUHDPEOHZLWKPLQXVVLJQDQGZLWKSOXVVLJQKDYH
D OLWWOH ELW PRUH FRPSOH[ ORJLF DV FRPSDUHG WR WKH
VLPSOHDOWHUQDWLRQ7KLVORJLFIROORZHGE\FRPSRVHU
WHVWLILHVWKDWWKHPRGHORIWKHVHUDQJHVZDVFUHDWHG
LQ DQ HDUOLHU VWDJH DQG GHYHORSHG IURP WKH HQG WR
EHJLQQLQJ
3. CONCLUSION
:HFDUULHGRXWWKH DQDO\VLVRIIRXUVHOHFWHG ZRUNV
E\ $UYR 3lUW E\ GLVFRYHULQJ RI WKH JHQHUDWLYH
DOJRULWKPVEDVHGRQXQGHUO\LQJPDWKHPDWLFDOODZV
7KHVH DOJRULWKPV ZHUH LPSOHPHQWHG LQ FRPSXWHU
DLGHG FRPSRVLWLRQ HQYLURQPHQW OpenMusic DV
RSHUDWLRQDO PRGHOV ILJXUH VKRZV WKH PRGHO RI
Spiegel im SpiegelDVLPSOHPHQWHGLQOpenMusic
FUHDWLRQ
Figure 7: Screenshot of the model for Spiegel im Spiegel by Arvo Prt in the graphical programming environment
OpenMusic
4. REFERENCES
KWWSUHSPXVLUFDPIUBPHGLDGHSDLYDMMFDVV
SGI
'H3DLYD6DQWDQD&K%UHVVRQ-DQG$QGUHDWWD
0 /D SLqFH PXVLFDOH FRPPH pYpQHPHQW
G
XQ V\VWqPH FRPSOH[H RXYHUW HW PRGpOLVDEOH
Journes Jeunes Chercheurs en Audition,
Acoustique musicale, et Signal audio (JJCAAS
2012) /DERUDWRLUH GH 0pFDQLTXH HW G
$FRXVWLTXH
0DUVHLOOH )UDQFH 'pFHPEUH