uvi-script
Musical event scripting with Lua
Loading...
Searching...
No Matches
Keygroup Class Reference

A range of keys and velocities. More...

Inheritance diagram for Keygroup:
Element

Public Types

enum  Parameters {
  Pan ,
  Gain ,
  Mute ,
  MidiMute ,
  Solo ,
  TransposeOctaves ,
  TransposeSemiTones ,
  ExclusiveGroup
}
 Keygroup Parameters. More...
 

Public Attributes

string displayName
 name shown on the user interface
 
table modulations
 all ControlSignalSource for this node using the modulation name as key
 
table inserts
 all InsertEffect for this node
 
table sends
 all BusRouter for this node
 
Layerlayer
 parent layer for this Keygroup
 
table oscillators
 Oscillator list for this Keygroup.
 
- Public Attributes inherited from Element
string name
 internal element name
 
string displayName
 name to display on the User Interface, name is used if displayName is not specified.
 
string type
 internal element type
 
Elementparent
 element parent
 
table children
 element children using the element name as key
 
string output
 output routing for the element
 
int numParams
 number of parameters
 
table parameterDefinitions
 table of parameter definitions.
 

Additional Inherited Members

- Public Member Functions inherited from Element
void setParameter (string parameter, Value value)
 Sets an Element parameter.
 
Value getParameter (string parameter)
 Gets an Element parameter.
 
bool hasParameter (string parameter)
 
table getParameterConnections (string parameter)
 Get all SignalConnection for this parameter.
 

Detailed Description

A range of keys and velocities.

It contains one or several Oscillators as well as modulation and fxs

Member Enumeration Documentation

◆ Parameters

Keygroup Parameters.

Enumerator
Pan 

stereo pan position

Gain 

output gain level

Mute 

mute state

MidiMute 

MIDI-triggered mute state.

Solo 

solo state

TransposeOctaves 

transpose in octaves

TransposeSemiTones 

transpose in semitones

ExclusiveGroup 

exclusive group assignment