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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

F13<br />

F1 F2<br />

4. Now, “monotonize” all of the octave harmonics. Click on the track filter button (the third one from<br />

the right). <strong>The</strong>se operate on whatever harmonics are currently selected. Choose Replace Frequency<br />

with average. This will replace the time-varying frequency of each track with a single frequency: the<br />

average frequency the track had over the entire length of the analysis.<br />

5. Compare the sound of all harmonics against the octave harmonics alone using the leftmost play button<br />

and the one right next to it, the play-selection button.<br />

6. Now save the monotonized octave harmonics in another analysis file. <strong>The</strong> octave harmonics should<br />

still be selected. “Copy” these harmonics using Ctrl+C. <strong>Kyma</strong> will ask you to name the new analysis<br />

file and save it somewhere (name it something like “oct harm only”).<br />

Click in your <strong>Sound</strong> file window to bring it to the front and use Ctrl+V to paste a new SumOfSines<br />

based on the octave harmonics file into the window. <strong>The</strong>n you can close the spectrum editor without<br />

saving the changes.<br />

7. Our next task is to try to create an endless glissando effect based on the Shepard’s tones audio illusion.<br />

<strong>The</strong> idea is that we want to change the Frequency of the SumOfSines so that it repeatedly does a<br />

smooth glissando from a very low to a very high frequency. Double-click the SumOfSines. Set its Duration<br />

to on, and check the Loop box. Paste an Oscillator from the prototype strip into the<br />

Frequency field and scale and offset it as follows:<br />

Oscillator L * (300 - 30) hz + 30 hz<br />

This will scale the Oscillator to the range of 30 to 300 hz.<br />

Now we have to change the Oscillator so that it repeats once every 15 seconds and so that it uses<br />

Ramp rather than Sine as its wavetable. That will give us the repeating glissando function. Doubleclick<br />

in a white space of the signal flow diagram. Edit the Oscillator parameters, changing the Wavetable<br />

to Ramp and the Frequency to 15 s inverse (because the period of repetition in seconds is<br />

the inverse of frequency in hertz).<br />

Listen to the SumOfSines so far. In order to avoid the discontinuity when the ramp goes back to zero<br />

every 15 seconds, let’s put a repeating amplitude envelope on the whole thing, so it fades in and<br />

fades out on each repetition.<br />

8. To make the envelope, paste another Oscillator from the prototypes into the Envelope field. Edit<br />

the Oscillator, changing its Wavetable to LinearEnvelope and its Frequency to 15 s inverse.<br />

Now play the SumOfSines again. This time, it should fade in and fade out on each repetition.<br />

9. <strong>The</strong> next step is to add another SumOfSines. This one should have the same kind of glissando but it<br />

should start halfway through the first SumOfSine’s glissando. <strong>The</strong> idea is to gradually fade in a new<br />

glissando, just as the first glissando is reaching its top and it is fading out.<br />

To add another <strong>Sound</strong>, we have to use a Mixer. Drag one from the prototypes and place it on the line<br />

between the SumOfSines and the speaker. Replace its default inputs with the SumOfSines. <strong>The</strong>n drag<br />

the SumOfSines from the signal flow area into the Mixer’s Inputs field. You should end up with a<br />

Mixer of two SumsOfSines. Change the Mixer Left and Right attenuators to 1, rather than the default<br />

0.5.<br />

So far we have two identical SumOfSines. But we need to delay both the glissando and the envelope<br />

Oscillators that control the frequency and amplitude of the second SumOfSines. Click on the tab on<br />

the left edge of the second SumOfSines while holding down the Command or Control key so it<br />

shows all of its inputs.<br />

Insert a TimeOffset between the envelope oscillator and the SumOfSines. <strong>The</strong>n insert another<br />

TimeOffset between the glissando oscillator and the SumOfSines. We want to set the delay to half the<br />

duration of the glissando. So set the SilentTime in each of the TimeOffsets to 7.5 s.<br />

10. Try listening to the Mixer. It should give at least something of the illusion of an endlessly rising pitch,<br />

because as the higher octaves fade out, some lower octaves are fading in below them.<br />

203

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

Saved successfully!

Ooh no, something went wrong!