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.

MemoryWriter<br />

Sampling Category<br />

When Trigger becomes positive, records the Input into the wavetable memory of the signal processor <strong>for</strong><br />

the length of time specified in CaptureDuration.<br />

Any <strong>Sound</strong>s that read wavetables can be used to play back this recording (<strong>for</strong> example,<br />

FunctionGenerator, Sample, and others).<br />

Input<br />

<strong>The</strong> output of this <strong>Sound</strong> is recorded into the wavetable memory of the signal processor.<br />

CaptureDuration<br />

<strong>The</strong> length of time to record the Input. Enter 0 s if you want to record Input <strong>for</strong> its full duration.<br />

Global<br />

Click here to record the Input into the wavetable memory on all expansion cards (otherwise, it will be<br />

recorded only into the memory of the expansion card on which the MemoryWriter happens to get<br />

scheduled, and <strong>Kyma</strong> will be <strong>for</strong>ced to schedule the playback <strong>Sound</strong> on that same card. If you make the<br />

recording global, it is much easier <strong>for</strong> <strong>Kyma</strong> to schedule the playback <strong>Sound</strong>s, because it can schedule<br />

them on any cards, knowing that the recording is available in the memory of all the cards.)<br />

Cyclic<br />

When Cyclic is selected, the MemoryWriter does a "looping" recording. In other words, it records <strong>for</strong> the<br />

specified CaptureDuration; then, if Trigger is still positive, it wraps around to the beginning of the<br />

recording and continues recording the Input, overwriting what it had previously recorded there.<br />

RecordingName<br />

Enter a name <strong>for</strong> the sample that you are recording into the wavetable memory. Use this same name in<br />

the playback <strong>Sound</strong>s, so they can find the sample in the wavetable memory. Any <strong>Sound</strong> that reads from<br />

the wavetable memory can also read the sample that you are writing into the memory with MemoryWriter.<br />

<strong>Sound</strong>s like Sample and FunctionGenerator read arbitarily long tables, whereas <strong>Sound</strong>s like Oscillator<br />

will use only the first 4096 entries of the named wavetable (only the first 4096 sample points).<br />

Silent<br />

Click here if you would like to record the Input silently, without also monitoring it at the same time.<br />

Trigger<br />

When the Trigger becomes nonzero, the recording is triggered. You can trigger several events over the<br />

course of the total Duration of this program as long as the value of Trigger returns to zero be<strong>for</strong>e the next<br />

trigger. Some example values <strong>for</strong> Trigger are:<br />

1 (plays once with no retriggering)<br />

0 (the sound is silent, never triggered)<br />

!KeyDown (trigger on MIDI key down)<br />

!F1 (trigger when MIDI switch > 0)<br />

You can also paste another signal into this field, and events will be triggered every time that signal<br />

changes from zero to a nonzero value. (See the manual <strong>for</strong> a complete description of hot parameters,<br />

286

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

Saved successfully!

Ooh no, something went wrong!