API reference to Element's scripting engine
Modules
| el.bytes | Manage raw byte arrays. |
| el.command | UI Commands. |
| el.midi | MIDI factories and utilities. |
| el.object | Define objects with attributes. |
| el.round | MIDI utilities. |
| el.script | Script module. |
| el.strings | A Lua module for basic string manipulation. |
Classes
| el.AudioBuffer | An audio buffer |
| el.Bounds | Bounding box The value type for this is a 32bit integer and Backed by a juce::Rectangle. |
| el.Commands | UI Commands object. |
| el.Content | Base class for UI main Content. |
| el.Context | The main context in which Element is running. |
| el.Desktop | Desktop controls. |
| el.Graph | The Graph Model. |
| el.GraphEditor | The base graph editor widget. |
| el.Graphics | A drawing context. |
| el.MidiBuffer | A MIDI buffer designed for real time performance. |
| el.MidiMessage | A MIDI Message. |
| el.MouseEvent | A mouse event |
| el.Node | The Node Model. |
| el.Point | A pair of x,y coordinates. |
| el.Range | A numeric value range. |
| el.Rectangle | A rectangle. |
| el.Session | The Session Model. |
| el.Slider | Slider widget. |
| el.TextButton | A Text Button. |
| el.View | An Element View. |
| el.Widget | A GUI Widget. |
| el.MidiPipe | An array of kv.MidiBuffers. |
| el.DSPScriptPosition | Time information for DSP Scripts. |
Examples
| amp.lua | |
| ampui.lua | |
| channelize.lua |