Step 1:
In Step 1 the idea was to generate 64 samples of 10 – 15 seconds in length. It must first be stated that a single Csound orchestra was utilized to render all the samples in this step. Figure 6 is an excerpt of the code:
instr 1
idur = p3
iamp = p4
ifreq = p5
kbal = p6
iatk = p3 * .1
idec = p3 * .2
kenv1 linseg 0, iatk,
iamp, idur – (iatk + idec), iamp, idec, 0
a1, a2 diskin 1, ifreq, 0, 1
outs (a1 * (kbal – 1)) * kenv1, (a2 * kbal) * kenv1
endin
Figure 6: Code excerpt from Step 1 orchestra
As can be seen this is a simple instrument. It is a stereo sample playback unit allowing for variable amplitude, frequency and static panning on a per event basis in the score. Also there is a duration dependent amplitude envelope meant to smooth any inconsistencies in the samples being used. Four of these instruments were used, all of them identical except for the sample number.
Mix 0 was begun by writing a Cmask sub-score meant to generate a Csound score that utilized sample 0111, the base sample from Group 1, to render 4 new samples. Figure 7 is an excerpt of the Cmask code (sub-score) used to generate the first score:
f 0 30 ;Field start time and duration
p1 const ;instrument number constant
p2 ;start time
rnd uni ;random uniform distribution
mask (0 0 10 5) (0 8 10 10) ;Time Value Time Value …
prec 0 ; no decimal places
p3 ;idur
rnd exp 1 ;random exponential distribution
mask (0 11 10 20) (0 20 10 30) ;Time Value Time Value …
prec 2 ; two decimal places
p4 ; iamp ( Range 0 – 1)
rnd uni ;random uniform distribution
mask .30 .76 ;range .30 – .76
prec 2 ; two decimal places
p5 ;ifreq (Range -10 – 10)
rnd uni ;random uniform distribution
mask -4.15 4.16 ;range -4.15 – 4.16
prec 2 ;two decimal places
p6 ;kbal (Range 0 – 1)
range 0 1 ;uniform distribution between values 0 1
prec 2 ;two decimal places
Figure 7: Excerpt from Cmask sub-score for Step 1
In Figure 8, the row marked “sample” were the names of the original sample(s) and in the row marked “result” were the names of the samples created. Notice the general density designation for each row. The use of colors was implemented to make it easier to spot the origins of the results and later the origins of the reiteration process.
*The sample numbers in the gray cells are links to an mp3 of the sample.
|
|
|
|||
|
|
|
|
||
|
|
|
|
|
|
Samples |
|
|
|||
Results | 1011 |
1021 |
1031 |
1041 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
Samples |
|
||||
|
|
||||
|
|
||||
|
|
||||
Results |
1111 |
1121 |
1131 |
1141 |
Low Density |
1112 |
1122 |
1132 |
1142 |
Medium Low Density | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
Samples |
|
||||
|
|
||||
Results |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
Samples |
0111 to 0121, 0131 or |
0121 to 0111, 0131 or |
0131 to 0111, 0121 or |
0141 to 0111, 0121 or |
|
0112 to 0122, 0132 or |
0122 to 0112, 0132 or |
0132 to 0112, 0122 or |
0142 to 0112, 0122 or |
Chose any one sample per event. |
|
0113 to 0123, 0133 or 0143 |
0123 to 0113, 0133 or 0143 |
0133 to 0113, 0123 or 0143 |
0143 to 0113, 0123 or 0133 |
Chose any one sample per event. |
|
|
0114 to 0124, 0134 or 0144 |
0124 to 0114, 0134 or 0144 |
0134 to 0114, 0124 or 0144 |
0144 to 0114, 0124 or 0134 |
Chose |
Results |
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|