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.

SpectrumModifier<br />

Spectral Modifiers Category<br />

A SpectrumModifier takes one of the <strong>Sound</strong>s from the Spectral Sources category of the Prototype strip as<br />

its input and modifies the spectrum. To resynthesize the modified spectrum, feed the SpectrumModifier<br />

into the spectrum input of an OscillatorBank.<br />

In order to modify the output of a spectral source, the SpectrumModifier selects or rejects tracks of the<br />

spectrum according to some criteria, and then it optionally scales and offsets each frequency and/or<br />

amplitude value of the selected tracks.<br />

Decide whether to select or reject the tracks that meet the criteria.<br />

<strong>The</strong>n decide whether the rejected tracks should have their amplitudes set to zero or whether they should<br />

simply pass through unaffected by the scale and offset modifications.<br />

<strong>The</strong>n set the selection (or rejection) criteria, including frequency range, track number range, or amplitude<br />

range. <strong>The</strong> frequency and amplitude hysteresis values can prevent tracks that are close to the selected<br />

range from popping in and out as they cross the threshold. Probability is the likelihood (ranging from 0 up<br />

to 1) that a track will be selected (or rejected) on each frame.<br />

Finally, you can choose to scale and/or offset either the frequency or amplitude (or both) on each frame<br />

of each selected track.<br />

Spectrum<br />

This is the spectrum that will be modified; it should be one of the classes of <strong>Sound</strong> found in the Spectral<br />

Sources category (e.g. LiveSpectralAnalysis, SpectrumInRAM). <strong>The</strong> SpectrumModifier assumes linear<br />

(rather than log) frequencies, so you may see a dialog asking you to insert a SpectrumLogToLinear<br />

module inbetween the spectral source and the SpectrumModifier.<br />

Select<br />

Check this to specify the criteria <strong>for</strong> *selection*. Otherwise, the tracks that meet the criteria will be<br />

*rejected*. Unchecking this box is like placing a logical NOT after all of the selection criteria.<br />

LoTrack<br />

Enter an integer track number. Only this track and higher-numbered tracks will be selected.<br />

HiTrack<br />

Enter an integer track number. Only this track and lower-numbered tracks will be selected. To be certain<br />

of selecting all tracks, enter a number much larger than the highest possible track number (e.g. 10000).<br />

LoFreq<br />

Enter a pitch or frequency with units. On each frame, a track will be selected if the value of the frequency<br />

envelope on that frame is at this frequency or a higher frequency. Use FreqHysteresis to prevent tracks<br />

from popping in and out on each frame if they are wavering around this frequency.<br />

HiFreq<br />

Enter a pitch or frequency with units. On each frame, a track will be selected if the value of the frequency<br />

envelope on that frame is at this frequency or a lower frequency. Use FreqHysteresis to prevent tracks<br />

from popping in and out on each frame if they are wavering around this frequency.<br />

357

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

Saved successfully!

Ooh no, something went wrong!