09.12.2012 Views

The Kyma Language for Sound Design, Version 4.5

The Kyma Language for Sound Design, Version 4.5

The Kyma Language for Sound Design, Version 4.5

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

cmRatio: 2.0<br />

dur: 0.5 s.<br />

"r0: This time, step backwards through the array. Reset start so that<br />

this group of events begins at 10 seconds."<br />

start := 10 s.<br />

12 to: 1 by: -1 do: [ :i |<br />

start := start + (p0 at: i).<br />

inst<br />

start: start beats<br />

offset: (p0 at: i)<br />

sound: (aPluck left: 1 right: 1)].<br />

"p6: Step <strong>for</strong>ward through the array, and start 5 halfsteps above the<br />

base pitch. Reset start so that this group of events begins 6 beats after<br />

10 seconds."<br />

start := 10 s + 6 beats.<br />

1 to: 12 do: [ :i |<br />

start := start + (p0 at: i).<br />

inst<br />

start: start beats<br />

offset: (p0 at: i) + 5<br />

sound: (aPluck left: 0 right: 1)].<br />

"Step backwards through the array, and add the inverted interval to the<br />

base pitch two octaves lower. Reset start so that this group of events<br />

begins simultaneously with the previous group."<br />

start := 10 seconds inBeats + 6.<br />

12 to: 1 by: -1 do: [ :i |<br />

start := start + (p0 at: i).<br />

inst<br />

start: start beats<br />

offset: (p0 at: i) negated - 24<br />

sound: (aPluck)].<br />

"Play a final low frequency sound at the end."<br />

low<br />

start: start beats<br />

carFreq: 100 hz<br />

cmRatio: 2.0<br />

dur: 0.5 s.<br />

535

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!