Performing
musical items in the Csound environment
For
instance we request BP2 to perform
{a,b}
c
with
sound-object prototypes a, b, c containing the following Csound scores:
Score
for a
t
0 120
i1
0 0.5 4.05 ; F0
i1
0 0.5 4.05 ; F0
i2
1.5 0.5 5.05 ; G5
i3
1.5 0.2 643.5 1 ; D#5
e
Score
for b
t
0 60
i3
0 0.8 461.34 1; A4
i4
0.1 0.2 6.03 1.05 ; C2
e
Score
for c
t
0 120
i2
0 0.2500 9.00 0 0 90 90 ; C5
i2
0.2500 0.2500 9.02 0 0 62 62 ; D5
i2
0.500 0.2500 9.04 0 0 90 90 ; E5
i2
0.7500 0.2500 9.05 0 0 90 90; F5
e
Properties
of these sound-objects are the default ones except for 'b' which has its pivot
delayed 20% of its duration
The
final score (see below) is a combination of the prototype scores shown above.
It reads:
t
0.000 60.000
i3
0.000 0.800 461.34 1.000 ; A5
i4
0.100 0.200 6.03 1.050 ; C2
i1
0.160 0.250 4.05 90.000 90.000 0.000 0.000 0.000 0.000 ; F0
i1
0.160 0.250 4.05 90.000 90.000 0.000 0.000 0.000 0.000 ; F0
i2
0.910 0.250 5.05 0.000 0.000 90.000 90.000 0.000 0.000 0.000 ; F1
i3
0.910 0.100 643.50 1.000 ; D#6
i2
1.160 0.125 9.00 0.000 0.000 90.000 90.000 0.000 0.000 0.000 ; C5
i2
1.285 0.125 9.02 0.000 0.000 62.000 62.000 0.000 0.000 0.000 ; D5
i2
1.410 0.125 9.04 0.000 0.000 90.000 90.000 0.000 0.000 0.000 ; E5
i2
1.535 0.125 9.05 0.000 0.000 90.000 90.000 0.000 0.000 0.000 ; F5
s
BP2
appends note names as remarks to events that invoke a pitch-sensitive
instrument: 'A5', 'C2'...
Note
the changes on timings in the score lines borrowed from sound-object prototypes
'a' and 'c'. These objects have been performed at tempo mm = 60 while their
own reference tempo was mm = 120. Since Csound represents time in numbers of
beats, their relative durations have been divided by 2.
It
may look abnormal that all on-setting dates (except for the first two events)
have been delayed by 0.160 beat. The explanation lies in the time setting of
the musical item recalling the particular pivot location of sound-object 'b'
(see Fig.37).
Fig.37
The time setting of "{a,b} c"