You are on page 1of 8

DOI: http://dx.doi.org/10.14236/ewic/eva2014.

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

3UHYLRXV VWXGLHV KDYH GHPRQVWUDWHG WKDW H[LVWLQJ


PXVLFDO VFRUHV FDQ EH UHEXLOW XVLQJ FRPSXWHU
PRGHOV 'H 3DLYD 6DQWDQD %UHVVRQ  $QGUHDWWD
 7KHPRGHOOLQJRIDPXVLFDOVFRUHFRQVLVWVLQ
UHSURGXFLQJ WKH FRPSRVLWLRQDO SURFHVV E\ DQ
DOJRULWKP DEOH WR JHQHUDWH HLWKHU WKH VFRUH RU WKH
QHLJKERXULQJYDULDQWVREWDLQHGE\DGLIIHUHQWVHWRI
SDUDPHWHUV 5RNLWD 

,QWKLVFRQWH[WWKHUHSURGXFWLRQRIWKHPXVLFDOVFRUH
E\ D FRPSXWHU PRGHO FDQ EH FRQVLGHUHG DV D
VLPXODWLRQRIWKHPXVLFDOFRPSRVLWLRQZKLFKLVQRW
QHFHVVDULO\IDLWKIXOWRWKHUHDODFWRIWKHFRPSRVHU
6XFK VLPXODWLRQ FDQ VHUYH WKH SXUSRVHV RI
YHULILFDWLRQ REVHUYDWLRQ RU SURGXFWLRQ RI VLPLODU
PRGHOVDQGSLHFHV

7KH OpenMusic FRPSXWHUDLGHG FRPSRVLWLRQ
HQYLURQPHQW RIIHUV D ODUJH VHW RI UHDG\WRXVH
IXQFWLRQVSHUIRUPLQJPXVLFFRPSRVLWLRQDQGUHODWHG
WDVNV %UHVVRQ $JRQ  $VVD\DJ   ,Q WKLV
HQYLURQPHQW WKH RXWSXW RI LPSOHPHQWHG PRGHOV
FDQ EH KHDUG DV DXGLR RU 0,', ILOHV VHHQ DV
PXVLFDO VFRUHV DQG ILQHWXQH HGLWHG %UHVVRQ 
$JRQ 

,Q WKLV SDSHU ZH ZLOO SUHVHQW D QXPEHU RI PRGHOV
IRUSLHFHVE\$UYR3lUWLPSOHPHQWHGLQOpenMusic
WKDWZHXVHWRGHYHORSDFUHDWLYHDQDO\VLVRI3lUWV
PXVLF

7KHZRUNVRI$UYR3lUW E DUHQRWRUJDQLVHG


DVWUDGLWLRQDOIRUPVRIFODVVLFDOPXVLF7KHIRUPLQ
KLV SLHFHV UHOLHV PRVWO\ RQ WKH PHORGLF
GHYHORSPHQW 6KYHWV  :H EDVH RXU DQDO\WLF
ZRUN RQ D VHDUFK IRU DOJRULWKPLF UXOHV ZKLFK
XQGHUOLHKLVSLHFHVVWUXFWXUH 6KYHWV 

6WDUWLQJ ZLWK WKH SLHFH Fr Alina   IRU SLDQR
3lUW FRPSRVHV LQ WKH VW\OH FDOOHG Tintinnabulli
EHOOVLQ/DWLQ 2QHRIWKLVVW\OHVPDLQWHFKQLTXHV
FRQVLVWV LQ ZULWLQJ WZR GLVWLQFW YRLFHV WKH ILUVW RQH
LV QDPHG WKH PHORGLF YRLFH DEEUHYLDWHG DV 0
9RLFHDQGWKHVHFRQGLVQDPHGtintinnabulliYRLFH
RU 79RLFH +LOOLHU   7KH ILUVW YRLFH PRYHV LQ
VWHSZLVH PRWLRQ WKURXJK D VSHFLILHG PRGH SDUWO\
EDVHG RQ WKH WUDGLWLRQDO GLDWRQLF VFDOH OLNH &
0DMRU RU $PLQRU  ZKLOH WKH 79RLFH UHVWULFWV LWVHOI
WR WKUHH QRWHV RI WKH VDPH VFDOH ZKLFK IRUP LWV
WRQLFWULDG VWUGDQGWKWRQHV 

:H KDYH FKRVHQ WR DQDO\VH IRXU SLHFHV E\ 3lUW
Fratres  IRUYLROLQDQGSLDQR DYHUVLRQ
IRUVRORYLROLQVWULQJRUFKHVWUDDQGSHUFXVVLRQDOVR
H[LVWV  Spiegel im Spiegel   IRU LQVWUXPHQWDO
VRORDQGSLDQR DYHUVLRQIRUGRXEOHEDVVFODULQHW
KRUQ IOXWH EDVVRRQ DQG SHUFXVVLRQ H[LVWV DV
ZHOO  Mein Weg    IRU RUJDQ DQRWKHU
YHUVLRQ LV IRU  VWULQJV DQG SHUFXVVLRQ  DQG

Modelling Arvo Prt's music with openmusic


Anna Shvets & Charles de Paiva Santana

7KH XVH RI WKHVH WUDQVIRUPDWLRQV LQ WKH IRXU


DQDO\VHG ZRUNV E\ $UYR 3lUW FRXOG EH UHVXPHG WR
WKUHHFDVHV
 5HSHWLWLRQ RI WKH WZR QHLJKERXULQJ VWDQ]DV
UHODWHG E\ TXHVWLRQDQVZHU ORJLF ZLWK XVH RI
PLUURUHG WUDQVIRUPDWLRQV DQG GHVFHQGDQW
SLWFK VKLIWLQJ RQ WKH LQWHUYDO RI D WKLUG
Fratres 
 /LQHDUDGGLWLRQ RIWKHWRQHVXSWRWKH QSRLQW
RI UDQJHV LQFUHDVH Tabula Rasa Spiegel im
Spiegel 
 /LQHDUDGGLWLRQWRWKHQSRLQWRIUDQJHDQGWKH
VDPHV\PPHWULFDOUHGXFWLRQXSWRWKHQRWH
Mein Weg 

7KH FRGH H[DPSOH OLVWLQJ EHORZ )LJ   LV DQ
LPSOHPHQWDWLRQ RI WKH GHVFULEHG PLUURULQJ
WUDQVIRUPDWLRQV LQ &RPPRQ /LVS WKH XQGHUO\LQJ
ODQJXDJHRIOpenMusicHQYLURQPHQW


Tabula Rasa  DGRXEOHFRQFHUWRIRUWZRVROR


YLROLQV SUHSDUHG SLDQR DQG FKDPEHU RUFKHVWUD
7KLV ODVW SLHFH KDV WZR PRYHPHQWV Ludus DQG
Silentium7KHVHSLHFHVZHUHFKRVHQPDLQO\IRUWKH
VLPLODULW\ RI WKHLU IRUPDO DWWULEXWHV DQG WKH
DOJRULWKPVZKLFKVWUXFWXUHWKHP

7R SUHVHQW WKH DOJRULWKPV GHVFULELQJ 3lUWV SLHFHV
FRQVWUXFWLRQ ZH IROORZHG D SULQFLSOH RI GLDWRQLF
VFDOHPDSSLQJ7KHSLHFHVPHORGLFYRLFHVKDYHD
UHIHUHQWLDOQRWHIURPZKLFKLWJHQHUDOO\VWDUWVDQG
ZKLFK XVXDOO\ KDV D ORQJHU UK\WKPLF GXUDWLRQ WKDQ
WKH RWKHUV :H FDOO WKLV UHIHUHQWLDO QRWH WKH EDVH
DQG LW LV DVVLJQHG WR WKH QXPEHU

 7KH QHDUHVW
VWHS RI WKH VFDOH WR WKH EDVH UHFHLYHV WKH
DVVLJQPHQWRIWKHQXPEHUWKHVHFRQGVWHSDIWHU
WKHQHDUHVWLVHWF$OOWKHQRWHVDERYHWKHQRWH
ZLWKVWDWXVUHFHLYHWKHVLJQDQGDOOWKHQRWHV
EHORZ WKDW QRWH UHFHLYH WKH  VLJQ 7KH PHORGLF
YRLFH LV FRPSRVHG RI VXEVHFWLRQV RUJDQLVHG LQ
WKUHH KLHUDUFKLFDO OHYHOV :H QDPHG WKHVH OHYHOV
phrases semi-stanzas DQG stanzas :H SUHVHQW
EHORZ WKH PDSSLQJ RI WKH PHORGLFYRLFH IURP
Fratres 7DE 
Table 1: Melodic-voice mapping principle

1st stanza of Fratres


1st phrase
2

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

Figure 1: Implementation of the algorithm for 'mirrored'


melodic voices

7KH mirror-ser IXQFWLRQ UHWXUQV WZR VHULHV ERWK


HQGLQJZLWKWKHVDPH
SLYRW
7KHVHFRQGVHULHVLVD
UHVXOW RI D URWDWLRQ RU D UHYHUVLRQ GHSHQGLQJ RQ
ZKHWKHU
PD[
LVHYHQRURGG7KHILUVWVHULHVLVWKH
LQYHUVLRQRIWKHVHFRQG

2.1 M-voice algorithm of construction


7KH ODZV LQKHUHQW WR WKH 0YRLFH FRQVWUXFWLRQ
FRQVLVWRIWKHOLQHDUDGGLWLRQUHPRYDOUHSODFHPHQW
RI LWV HOHPHQWV DQG PLUURUHG V\PPHWU\ RQ PLFUR
DQG PDFUR OHYHOV WKXV DW WKH OHYHOV RI VWDQ]D
VWDQ]D SKUDVHSKUDVH DQG HOHPHQWHOHPHQW
UHODWLRQV 7KHV\PPHWU\ODZVDUHFHQWUHGYHUWLFDOO\
DQG KRUL]RQWDOO\ RQ WKH WRQH  7KH
WUDQVIRUPDWLRQVLQWKHGLIIHUHQWDQDO\VHGZRUNVFDQ
EHVXPPDULVHGDVIROORZV
 9HUWLFDOO\ PLUURUHG UDQJHV RI SKUDVHV ZLWKLQ
WKH VDPH VWDQ]D   WRZDUGV   
Mein WegSpiegel im SpiegelSilentium 
 +RUL]RQWDOO\PLUURUHGUDQJHVRIQXPEHUVZLWK
OLQHDUDGGLWLRQ0+/-1 +/-2 +/-3 WRZDUGV(+/-4)
+/-3 +/-2 +/-1 0 Mein Weg Spiegel im
Spiegel 
3. 0LUURUHG RUGHU RU QXPEHUV ZLWKLQ WKH
HOHPHQWVRISKUDVHV0+/-1 +/-2 +/-3 WRZDUGV
+/-3 +/-2 +/-1 0 (Ludus IURP Tabula Rasa);
 0LUURUHG HOHPHQWV RQ SKUDVHSKUDVH Ludus 
RIVWDQ]DVWDQ]D Fratres OHYHOV0 -1 (0) +1 0
WRZDUGV0 +1(0) -1 0


2.2 Measures structure


7KH ODZ RI OLQHDU DGGLWLRQUHPRYDO LV VRPHWLPHV
LQKHUHQW WR WKH JHQHUDO PHDVXUHV VWUXFWXUH 7DE
  7KLV ODZ LV DSSOLHG WR WKH PHWUH XQLWV ZLWKLQ
HDFKPHDVXUH/HW
VORRNDWWKHVWUXFWXUHRIWKHILUVW
SDUWRI Tabula RasaLudus7KHVWUXFWXUHRIWKLV
SDUWLVGLYLGHGLQWRWZRPDLQVHFWLRQVWKH
ERG\
RI
WKHSLHFHDQGWKHFDGHQFHSDUWZKLFKLVJXLGHGE\
VRPH RWKHU KRUL]RQWDO DQG YHUWLFDO DOJRULWKPV RI
EXLOGLQJ 7KH DERYHPHQWLRQHG ODZV DSSHDU LQ WKH

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
06 FHOOV0606DQG06(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



Modelling Arvo Prt's music with openmusic


Anna Shvets & Charles de Paiva Santana


7KHWKLUGPHDVXUHVWUXFWXUH 06 FRQVLVWVRIWKH
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\

WKH VDPH VWDQ]D 7KH DOJRULWKP RI PHDVXUHV


DGGLWLRQ LQ WKLV PHDVXUH VWUXFWXUH LV VSHFLDO WKH
ILUVW VHFWLRQ KDV

 VWDWXV DQG WKH VHFRQG VHFWLRQ
KDV

 VWDWXV 7KXV WKH WKUHH DGGHG PHDVXUHV WR
WKH ILUVW VHFWLRQ ZLWKLQ WKH ZKROH
ERG\ SDUW
 RI
Ludus FDXVH WKH   DQG  QXPEHUV WKH VDPH
TXDQWLW\ RI PHDVXUHV DGGHG WR WKH VHFRQG VHFWLRQ
RI WKH PHDVXUH VWUXFWXUH  FDXVH WKH   DQG 
QXPEHUV RI PHDVXUHV UHSHWLWLRQ ZLWK WKH VDPH
PHWUH

7KHVHFRQGPHDVXUHVWUXFWXUH 06 LVEHJLQQLQJ
ZLWK  PHWUH DQG WKH DOJRULWKP RI LWV EHKDYLRXU
DPRQJ WKH ZKROH Ludus SDUW FRQVLVWV RI D VLPSOH
OLQHDUUHPRYDORIRQHPHWUHXQLW ZLWKLQHDFKVHPL
VWDQ]D 7KXV WKH JUDQG SDXVH *3  LV OLQHDUO\
UHGXFHG IURP  LQ WKH ILUVW VHPLVWDQ]D WR  LQ
WKHODVWVHPLVWDQ]D


Table 2: Measure structures algorithms


Number
of stanza


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  




Modelling Arvo Prt's music with openmusic


Anna Shvets & Charles de Paiva Santana

)LJXUH  VKRZV WKH Lisp FRGH LPSOHPHQWLQJ WKHVH


PHWULF DOJRULWKPV 7KH mirror-rhythm-cond
JHQHUDWHV UK\WKPLF ILJXUHV ILOOLQJ D PHDVXUH LQ WKH
OpenMusicUK\WKPLFWUHHIRUPDWDQGWKHmelodyrhythm IXQFWLRQ DSSOLHV WKH SUHYLRXV IXQFWLRQ WR D
URZRIYDOXHV

Table 3: The example of layers overlaying algorithm


VW

QG

 6WDQ]D
st

2.3 Layers relations


2.3.1. Symmetry laws
7KH V\PPHWU\ ODZV DSSHDU DW WKH OHYHO RI OD\HUV
UHODWLRQV HVSHFLDOO\ LQ WKH RYHUOD\LQJ ZH FDQ
GLVFRYHU LQ WKH Ludus SDUW RI Tabula Rasa. :LWKLQ
WKH PHDVXUH VWUXFWXUH  06   WKH PDLQ
GHYHORSPHQW PXVLFDO PDWHULDO DSSHDUV  VRORV RI
WZR YLROLQV VXSSRUWHG E\ WKH RUFKHVWUD
DFFRPSDQLPHQW 7KLV DFFRPSDQLPHQW FRQVLVWV RI
OD\HUV RYHUOD\ (DFK OD\HU LV UHSUHVHQWHG E\ D
VSHFLILHGSDUWRIWKHVWULQJRUFKHVWUD

7KH OD\HUV RYHUOD\LQJ DUH FORVHO\ UHODWHG WR WKH
VWDQ]DV DQG VHPLVWDQ]DV GLYLVLRQ 7DE   (DFK
VHPLVWDQ]D RI WKH PHDVXUH VWUXFWXUH  FRQWDLQV
WZR SKUDVHV LQ WKH TXHVWLRQDQVZHU UHODWLRQ 7KH
SDLURIPHORGLF 0 DQGtintinnabuli 7 YRLFHVEHLQJ
UHSHDWHG GRZQZDUGV  WLPHV IRUPV WKH TXHVWLRQ
SKUDVH$IWHUERQGRQEDVV
D
ZLWKVWDFFDWRVLJQV
ZKLFKODVWVTXDUWHUVLQWKHILUVWVHPLVWDQ]DWKH
VHFRQG DQVZHU SKUDVH DSSHDUV DV PLUURUHG
YHUVLRQ RI WKH ILUVW TXHVWLRQ SKUDVH 7KH RQO\
FKDQJH PDGH LQ WKH VHFRQG SKUDVH LV D
UHSODFHPHQW RI 0YRLFH DQG 7YRLFH DW WKH
EHJLQQLQJRIWKHVHFRQGSKUDVH

 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

(a) Mein Weg

E Silentium

Figure 3: Values proportion

2.4 T-voice and its relations with M-voice


2.4.1. General rules
7KH DGGLWLRQ RI 7YRLFH DOVR XVHV WKH ODZV RI
V\PPHWU\ DQG UHSODFHPHQW FKDQJH RI RUGHU  ZH
VDZ RQ WKH H[DPSOH RI 0YRLFH DQDO\VLV ,W PDLQO\
FRQVLVWV RI WKH VLJQ DQG VWHS FKDQJH ZLWKLQ WKH
VSHFLILHG DOJRULWKP 1HYHUWKHOHVV WKH  VHOHFWHG
FDVHVDUHGLIIHUHQWWKXVWKH\KDYHWREHGLVFXVVHG
VHSDUDWHO\

2.3.2. Values proportion


9DOXHVSURSRUWLRQRI0YRLFHVEHWZHHQOD\HUVDOVR
SDUWLFLSDWHV LQ JHQHUDO IRUP FUHDWLRQ 7KH
SURSRUWLRQDSSHDUVLQMein WegDQGLQWKHVHFRQG
SDUWRITabula Rasa -Silentium. 7KHFRPSDULVRQRI
WKHVH WZR VWUXFWXUHV RI SURSRUWLRQ JLYHV WKH
PLUURUHGORJLFWKHUHGXFWLRQRIYDOXHVLQMein Weg
JRHV LQ DVFHQGDQW RUGHU DQG LQ Silentium  LQ
GHVFHQGHQWRUGHU )LJ 7KHELJJHVWYDOXHZLWKLQ
Mein WegWKHKDOIQRWH 2 GLYLGHGE\2DSSHDUV
LQ WKH PLGGOH OD\HU DV TXDUWHU 1  DQG WKH KLJKHVW
OD\HU FRQVLVWV RI HLJKW 0.5  UK\WKPLF YDOXHV WKH
UHVXOWRIPLGGOHOD\HUYDOXHGLYLVLRQE\  7KHODZ
RI WZR WLPHV GLYLVLRQ RI YDOXHV LV LQKHUHQW WR WKH
UK\WKPLF YDOXHV ZLWKLQ WKH VDPH OD\HU LQ Silentium
WKH ELJJHVW GRXEOH ZKROH QRWH YDOXH 8  LQ WKH
KLJKHVWOD\HULVIROORZHGE\ZKROHQRWH 4 DQGWKLV
UK\WKPLF FHOO ZLOO QRW FKDQJH GXULQJ WKH HQWLUH
KLJKHVW OD\HU 7KH VDPH GLYLVLRQ UXOHV DUH
DSSOLFDEOHWRWKHWZRORZHVWOD\HUVRISilentium

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


Modelling Arvo Prt's music with openmusic


Anna Shvets & Charles de Paiva Santana

Ludus 7KH 7YRLFH DGGLWLRQ LQ SDUWV RI  VROR


YLROLQVIURP06RILudusLVFORVHO\UHODWHGWRWKH
ORZV RI V\PPHWU\ LW FUHDWHV ZLWK 0YRLFH 7KHVH
V\PPHWU\ ORZV DUH XVHG IRU DQLPDWLRQ RI YRLFHV
ZKHQWKH\DUHJHWWLQJFORVHUWRWKHFXOPLQDWLRQDQG
FRQVLVWRIWKHRUGHUFKDQJHRIFRPELQHGWRQHVIURP
0 DQG 7 YRLFHV ZLWKLQ WKH VDPH PHORG\ VWUXFWXUH
6XFKRUGHUFKDQJHRFFXUVLQWKHWKLUGUHVSRQVHRI
WKH YLROLQVVRORV ZLWKVL[WHHQVUK\WKPLFXQLWV ,W
V
DOVR LPSRUWDQW WR FRPSDUH WKH 0YRLFH EHKDYLRXU
ZLWK DFFRPSDQ\LQJ 7YRLFH ZKLFK DSSHDUV IURP
WKHVHFRQGVWDQ]DDVZDVPHQWLRQHGEHIRUH

RQ WKH QRWH ZLWK VPDOOHU UK\WKPLF XQLW LQ WKH 0


YRLFH

Spiegel im Spiegel. 7KHUH DUH WKUHH 7YRLFHV LQ
Spiegel im Spiegel ZKLFK GLIIHU E\ WKHLU UK\WKPLF
YDOXHVZKROHGRWWHGQRWHVKDOIGRWWHGQRWHVDQG
TXDUWHUV 'H 3DLYD 6DQWDQD  %UHVVRQ  
(DFK7YRLFHKDVLWVRZQDOJRULWKPRIDGGLWLRQ

7YRLFH WRQHV FRQWDLQLQJ ZKROH GRWWHG QRWHV
DSSHDU LQ WKH VHFRQG PHDVXUH DIWHU WKH PDLQ 0
YRLFHDQGKDYH77IRUPXODRI7YRLFHDGGLWLRQ
ZLWK WZR RFWDYHV RI GLVWDQFH XS DQG GRZQ  7KH
ORJLF RI WKH 7YRLFH WRQH DGGLWLRQ DFFRUGLQJ WR WKH
7IRUPXODLVVSHFLDOLWDSSHDUVDWWKHHQGRIWKH
VWDQ]D ZLWK GHVFHQGHQW QXPHULF RUGHU ZLWK PLQXV
VLJQ 7DE 

7YRLFH FRQWDLQLQJ KDOI GRWWHG QRWHV DOVR IROORZV
WKH PDLQ 0YRLFH EXW LQ FRQWUDVW ZLWK WKH ILUVW 7
YRLFH LW IROORZV WKH QRWHV ZLWK WKH RWKHU QXPHULF
VWDWXV QRW   7KH IRUPXOD IRU 7YRLFH DGGLWLRQ LV
7DQG7RQHRFWDYHDERYHDQGEHORZWKHPDLQ
0YRLFH WRQH DW WKH EHJLQQLQJ ZLWKLQ WKH
GHYHORSPHQW RIPRYHPHQW WKH UHJLVWHUV RI7YRLFH
UHPDLQV WKH VDPH  7KH JHQHUDO DOJRULWKP IRU 7
YRLFH IRUPXOD DOWHUQDWLRQ LV 77 EXW WKH
GHVFHQGLQJUDQJHVZLWKSOXVVLJQKDVWKHPLUURUHG
ORJLF77


Table 4: First T-voice algorithm of Spiegel im Spiegel


0 (T-1)
-1 0 (T-1) | +1 0 (T-1)
-2 -1 0 (T+1) | +2 +1 0 (T-1)
-1 -2 -3 0 (T-1) | +1 +2 +3 0 (T-1)
-4 -3 -2 -1 0 (T+1) | +4 +3 +2 +1 0 (T-1)
-1 -2 -3 -4 -5 0 (T-1) | +1 +2 +3 +4 +5 0 (T-1)
-6 -5 -4 -3 -2 -1 0 (T+1) | +6 +5 +4 +3 +2 +1 0 (T-1)


$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 )LJ DQGLQWKHODVW VWDQ]DLWLV

2.4.2. Participation in the form creation


7KH 7YRLFH KDV WKH VWDWXV RI DGGHG YRLFH EXW
QHYHUWKHOHVV SDUWLFLSDWHV WR WKH ZKROH IRUP
FUHDWLRQ :H FDQ ILQG DQ H[DPSOH LQ WKH WZR VROR



Modelling Arvo Prt's music with openmusic


Anna Shvets & Charles de Paiva Santana

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

0YRLFH LQVHUWLRQ LQ WKH 7YRLFH VWUXFWXUH


TXDUWHUVILJXUHRIFratres7YRLFHIURP06
VHFWLRQRILudus 


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
YRLFH DVGHULYDWLRQRIWKHVHFRQGW\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
SUHDPEOH ZLWKPLQXVVLJQDQGZLWKSOXVVLJQ KDYH
D OLWWOH ELW PRUH FRPSOH[ ORJLF DV FRPSDUHG WR WKH
VLPSOHDOWHUQDWLRQ7KLVORJLFIROORZHGE\FRPSRVHU
WHVWLILHVWKDWWKHPRGHORIWKHVHUDQJHVZDVFUHDWHG
LQ DQ HDUOLHU VWDJH DQG GHYHORSHG IURP WKH HQG WR
EHJLQQLQJ

2.4.3. `Combination of M and T voices within one


melody
7KHFRPELQDWLRQRI0DQG7YRLFHVRFFXUVLQLudus
SDUWRITabula Rasa6XFKDFRPELQDWLRQFRXOGEH
GLYLGHGLQWRWZRW\SHV
x 7YRLFH LQVHUWLRQ LQWR 0YRLFH VWUXFWXUH
WZR YLROLQ VRORV DQG WKHLU SUHDPEOHV IURP
06VHFWLRQRILudus 

Figure 5: General animation of voices before culmination

Figure 6: Preambles formation

)URP WKHVH PRGHOV LW LV SRVVLEOH WR UHJHQHUDWH


WKHVHSLHFHVLQWKHIRUPRIZULWWHQVFRUHVDQGMIDI
ILOHV &KDQJHV LQ WKH LQLWLDO SDUDPHWHUV RI VXFK
PRGHO VXFK DV WKH VWHS RI 7YRLFH DGGLWLRQ
LQFUHDVLQJ RU GHFUHDVLQJ RI QSRLQW HWF  DOORZ WR
SURGXFHDOWHUQDWLYHYHUVLRQVRISLHFHV

6XPPDULVLQJ ZH FDQ DVVXPH WKDW GLVFRYHUHG
DOJRULWKPV DQG WKHLU LPSOHPHQWDWLRQ UHVXOWHG E\
FRPSXWHU UHFUHDWLRQ RI WKH FRPSRVLWLRQDO SURFHVV

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 



Modelling Arvo Prt's music with openmusic


Anna Shvets & Charles de Paiva Santana

E\ KXPDQ FRPSRVHU ZKLFK PDGH D VWDJH LQ


FRPSXWHUKXPDQ LQWHUDFWLRQ RQ WKH OHYHO RI WKH DUW


FUHDWLRQ



Figure 7: Screenshot of the model for Spiegel im Spiegel by Arvo Prt in the graphical programming environment
OpenMusic

4. REFERENCES

ACM MultiMedia 2011 (OpenSource Software


Competition)6FRWWVGDOH$=86$

%UHVVRQ - $JRQ & DQG $VVD\DJ *  


2SHQ0XVLF 9LVXDO 3URJUDPPLQJ (QYLURQPHQW IRU
0XVLF &RPSRVLWLRQ $QDO\VLV DQG 5HVHDUFK Proc.

%UHVVRQ - DQG $JRQ &   9LVXDO


3URJUDPPLQJ DQG 0XVLF 6FRUH *HQHUDWLRQ ZLWK
2SHQ0XVLF GHPR SDSHU  VL/HCC 2011: IEEE



Modelling Arvo Prt's music with openmusic


Anna Shvets & Charles de Paiva Santana

Symposium on Visual Languages and HumanCentric Computing

KWWSUHSPXVLUFDPIUBPHGLDGHSDLYDMMFDVV
SGI 

'H 3DLYD 6DQWDQD &K DQG %UHVVRQ -  


9HUV OD 0RGpOLVDWLRQ GHV 3HQVpHV 0XVLFDOHV /H
FDVGX 7LQWLQDEXOL G$UYR 3lUW Confrence sur
la Modlisation Mathmatique et Informatique des
Systmes Complexes (COMMISCO 2012) 3DULV
)UDQFH


2FWREUH

KWWSUHSPXVLUFDPIUBPHGLDGHSDLYDFRPPLVFR
SGI 

+LOOLHU 3   2[IRUG 6WXGLHV RI &RPSRVHUV 


$UYR3lUW2[IRUG8QLYHUVLW\3UHVV1HZ<RUN
5RNLWD /   0RGqOH 5\WKPLTXH G
XQH SLHFH
SRXU FODULQHWWH G
,JRU 6WUDYLQVN\ -RXUQpHV
G
,QIRUPDWLTXH0XVLFDOH -,0 
6KYHWV $   0HLQ :HJ RI $UYR 3lUW LQ WKH
FRQWH[WRISRVWPRGHUQLVPScientific almanac of the
Lviv University. Series: Art Studies LQ 8NUDLQLDQ 
,VVXHSS

'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 


6KYHWV $   ,QWHUDFWLYH DSSOLFDWLRQ IRU


YLVXDOL]DWLRQ RI WKH IRUP RI ZULWWHQ SRVWPRGHUQ
PXVLF Proceeding of EVA London 2013. British
Computer Society (BCS) /RQGRQWK VW-XO\
S










You might also like