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.

GAOscillators<br />

Xtra Sources Category<br />

Additive synthesis using oscillators with complex wave<strong>for</strong>ms (rather than sine waves). Each oscillator<br />

has its own amplitude envelope and all oscillators share the same frequency deviation envelope.<br />

TimeIndex<br />

This controls the position within the frequency and amplitude envelopes, where -1 points to the beginning<br />

of the envelopes, 0 points to the middle, and 1 points to the end of the envelopes. To move linearly from<br />

the beginning to the end of the envelopes, use a FunctionGenerator whose wavetable is a FullRamp, or<br />

use the EventValue fullRamp generator. For example,<br />

!KeyDown fullRamp: 3 s<br />

would go from -1 up to 1 whenever a MIDI key goes down.<br />

Analysis0<br />

This is the GA analysis file used when Morph is set to 0. A GA analysis file is an AIFF file containing<br />

each of the wavetables, followed by each of the amplitude envelopes, followed by the frequency deviation<br />

envelope. Each of the wave<strong>for</strong>ms is 4096 samples long, and each of the amplitude envelopes and the<br />

frequency envelope is the same length as each other (but this length varies from analysis to analysis).<br />

To create your own analysis file from a sample, first do a spectral analysis of the sample, and then<br />

generate a GA analysis file from that. Both of these operations can be per<strong>for</strong>med using tools found in the<br />

Tools menu. (See the tutorial on GA analysis/synthesis <strong>for</strong> full details).<br />

Analysis1<br />

This is the GA analysis file used when Morph is set to 1. A GA analysis file is an AIFF file containing<br />

each of the wavetables, followed by each of the amplitude envelopes, followed by the frequency deviation<br />

envelope. Each of the wave<strong>for</strong>ms is 4096 samples long, and each of the amplitude envelopes and the<br />

frequency envelope is the same length as each other (but this length varies from analysis to analysis).<br />

To create your own analysis file from a sample, first do a spectral analysis of the sample, and then<br />

generate a GA analysis file from that. Both of these operations can be per<strong>for</strong>med using tools found in the<br />

Tools menu. (See the tutorial on GA analysis/synthesis <strong>for</strong> full details).<br />

Envelope<br />

This is an overall envelope on all of the enveloped oscillators.<br />

Frequency<br />

<strong>The</strong> frequency can be specified in units of pitch or frequency. <strong>The</strong> following are all ways to specify the A<br />

above middle C:<br />

440 hz (in hertz or cycles per second)<br />

4 a (as the 4th octave A)<br />

69 nn (as a MIDI notenumber)<br />

4 c + 9 nn (as 9 half steps above middle C)<br />

1.0 / 0.00227273 s (inverse of a period at 44.1 kHz sample rate)<br />

<strong>The</strong> following are examples of how to control the frequency using MIDI, the virtual control surface, or a<br />

third-party program:<br />

266

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

Saved successfully!

Ooh no, something went wrong!