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.

MultiplyingWaveshaper<br />

Level, Compression, Expansion Category<br />

Multiplies Input by a value read from the Wavetable at an index supplied by the NonlinearInput and<br />

attenuates or amplifies the result by multiplying it by Scale.<br />

Can be used as a computationally inexpensive dynamic range controller if the NonlinearInput is a signal<br />

fed through a peak detector or RMS detector and the Input is that same signal delayed by some amount.<br />

In this situation, the Wavetable describes the attenuation of the output amplitude as a function of input<br />

amplitude.<br />

To design a new input-output characteristic function, open the Sample/Wavetable editor and use the<br />

InputOutputCharacteristic template to generate a new transfer function with the desired<br />

compression/expansion parameters.<br />

NonlinearInput<br />

<strong>The</strong> output of this <strong>Sound</strong> is used as an index into the Wavetable.<br />

Input<br />

This <strong>Sound</strong> is multiplied by the value from the Wavetable that is indexed by the NonlinearInput.<br />

Scale<br />

This is a gain control <strong>for</strong> the output. It can be any positive number.<br />

Wavetable<br />

This is the transfer function that the NonlinearInput indexes into. When used as a dynamic range control,<br />

this function describes a multiplier on the output amplitude as a function of the input amplitude.<br />

301

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

Saved successfully!

Ooh no, something went wrong!