![]() |
uvi-script
Musical event scripting with Lua
|
Topics | |
| Global Variables | |
Namespaces | |
| namespace | System |
| Global system variables. | |
Classes | |
| class | Element |
| Common Elements base class. More... | |
| class | EventProcessor |
| an Event processor. More... | |
| class | ControlSignalSource |
| a Modulation source More... | |
| class | SignalConnection |
| a Connection definition for a modulation More... | |
| class | AuxEffect |
| an Auxiliary Bus Container for multiple InsertEffect More... | |
| class | InsertEffect |
| an Insert FX Generic structure that defines an insert FX More... | |
| class | BusRouter |
| a BusRouter Structure that holds the aux send level as well as the pre/post flag More... | |
| class | SampledReverb |
| SampledReverb. More... | |
| class | Synth |
| The Master Element in the synthesis tree. More... | |
| class | Part |
| A Part. More... | |
| class | Program |
| A Patch that represents a monotimbral instrument. More... | |
| class | Layer |
| A layer of sounds. More... | |
| class | Keygroup |
| A range of keys and velocities. More... | |
| class | Oscillator |
| The Synthesis primitive. More... | |
| class | SampleBasedOscillator |
| A sample-based Oscillator. More... | |
| class | SamplePlayer |
| A sample player Oscillator. More... | |
Functions | |
| string | getLocation (string location) |
| function | findLayer (name) |
| return the layer id given the layer display name. | |
Synthesis engine structure and hierarchy access.
The Engine group provides access to the UVI synthesis engine's hierarchical structure, from the top-level Synth down through Parts, Programs, Layers, Keygroups, to individual Oscillators. You can navigate this hierarchy, query properties, and modify parameters to control synthesis in real-time.
Engine Hierarchy:
Program.layers[1].keygroups[1])Key Classes:
this)Common Operations:
this to access the current ScriptProcessor and navigate to parent elements like this.parent.parent to reach the Program level.| function findLayer | ( | name | ) |
return the layer id given the layer display name.
| name | displayName of layer to find |
| string getLocation | ( | string | location | ) |