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.

Virtual Control Surface<br />

<strong>The</strong> axes of the spectrum are linear frequency<br />

and dB magnitude. Magnitude and frequency of<br />

the mouse location is displayed in upper right.<br />

Explanatory text comes from<br />

Annotation <strong>Sound</strong>.<br />

Spectrum and Wave<strong>for</strong>m<br />

come from SpectrumAnalyzer-<br />

Display and Oscilloscope-<br />

Display <strong>Sound</strong>s or by choosing<br />

Spectrum analyzer or Oscilloscope<br />

from the Info menu.<br />

All other controls come from<br />

Event Values in the <strong>Sound</strong> (<strong>for</strong><br />

instance, !Amp or !Reset). If a<br />

MIDI device is mapped to the<br />

Event Value, it can be controlled<br />

through MIDI or by manipulating<br />

the graphic control.<br />

Event values can be displayed<br />

as faders, small faders, gates, or<br />

toggles.<br />

For faders, use mouse to move,<br />

or enter text in box and press<br />

Enter. Tab cycles through entries.<br />

This is an example of a gate.<br />

Global and Local Maps<br />

!EventValue is: `EventSource.<br />

Horizontal zoom in/out<br />

212<br />

<strong>The</strong> axes of the oscilloscope are time and<br />

amplitude. <strong>The</strong> amplitude of the mouse<br />

location is displayed in upper right.<br />

Vertical zoom in/out<br />

This is an example of a toggle.<br />

Use EventValue as the name of EventSource.<br />

!EventValue is: (`EventSource channel: 2).<br />

Specify that EventSource comes from MIDI<br />

channel 2. <strong>The</strong> channel must be between 1 and<br />

16. If this option is omitted, the default MIDI<br />

channel will be used.<br />

!EventValue is: (`EventSource min: 100 max: 500). Scale the (0,1) range of EventSource to<br />

(100,500).<br />

!EventValue is: (`EventSource min: 0 max: 10 grid: 2). Constrain the allowable values of EventSource<br />

to multiples of 2 between 0 and 10.<br />

!EventValue is: (`EventSource taper: #log).<br />

Map the (0,1) range of EventSource with a<br />

log taper. Either #log or #linear can be used.<br />

If this option is omitted, #linear will be used.<br />

!EventValue is: (`EventSource displayAs: #smallFader). Show EventValue as a small fader in the virtual<br />

control surface. <strong>The</strong> possible display types are<br />

#fader, #smallFader, #gate, #toggle, or<br />

#nothing. If this option is omitted, #fader will<br />

be used.<br />

!EventValue is:<br />

(`EventSource<br />

channel: 2;<br />

min: 100 max: 500 grid: 0.1;<br />

taper: #log;<br />

displayAs: #smallFader).<br />

See Sources of Event Values on page 473 <strong>for</strong> a list of allowable event sources.<br />

Combine any of the above by separating them<br />

with a semicolon.

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

Saved successfully!

Ooh no, something went wrong!