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.

Reverberation<br />

Select the GenericSource, and play it by itself. This is a recording of Pete Johnston singing his own favorite<br />

canon into pete’s dual delay. § Now compare it to the chorused version by selecting and playing<br />

chorusing using random. In the virtual control surface, type in a value of 0 <strong>for</strong> the !Delay, and hit Enter<br />

or Return. This is the source with no chorusing. <strong>The</strong>n type in a 1 and hit Enter or Return. This is the<br />

maximum chorusing.<br />

How is it that we can almost always tell the difference between one person singing and several people<br />

singing in unison? One factor is that different sound sources are different distances from your ear, so<br />

there should be slightly different delays on each per<strong>for</strong>mer. Another is that the per<strong>for</strong>mers may be<br />

slightly out of tune with each other. Both of these effects can be modeled using a DelayWithFeedback<br />

with a variable delay time.<br />

Look at the parameters of 10-25 ms. <strong>The</strong> Delay is set to 25 ms and the DelayScale (the proportion of<br />

Delay that is actually used) is<br />

0.7 + ( randLFO1 L abs * !Delay * 0.3)<br />

In other words, the maximum delay time of 25 ms is multiplied by a number that varies between 1 (0.7 +<br />

0.3) and 0.4 (0.7 - 0.3), depending on the value of !Delay and of the low frequency oscillator.<br />

<strong>The</strong> low frequency oscillator is a sine wave oscillator with a subaudio, random frequency. Take a look at<br />

randLFO1, in particular, its Frequency parameter:<br />

0.37 hz + 1 s random hz<br />

This looks a little confusing because there is a time value in a frequency field, but the time just refers to<br />

how often a new random number should be generated. <strong>The</strong> expression<br />

1 s random hz<br />

generates a random frequency between -1 hz and 1 hz and changes to a new random frequency once per<br />

second. When added to 0.37 hz, it gives the LFO a frequency range of -0.63 to 1.37 hz. A negative frequency<br />

tells the Oscillator to read through its wavetable backwards. In the sine wave case, a negative<br />

frequency sounds the same but is 180 degrees out of phase from the same frequency without the minus<br />

sign.<br />

Take a look at some of the output of randLFO1 by selecting it, choosing Full wave<strong>for</strong>m from the Info<br />

menu, and asking it to plot 10 seconds of the output. (Because the Oscillator’s duration is on, you must<br />

specify the amount of time to plot). This signal is controlling the delay, so the delay times will vary<br />

smoothly above and below some fixed delay but at a random rate.<br />

When a sound wave propagates within an enclosed space, it takes some amount of time to get from the<br />

sound source out to the edges of the enclosure where it runs into a wall; some of the energy is absorbed<br />

by the wall, and some of it gets reflected back into the room, taking some additional time to get to your<br />

ear.<br />

§ Besides being the Technical Director and <strong>Kyma</strong> guru at Tape Gallery in London, Pete does a pretty good imitation<br />

of Freddie Mercury in this recording (though he says he can do even better when he is not out of practice).<br />

109

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

Saved successfully!

Ooh no, something went wrong!