API reference to Element's scripting engine

Modules

el.bytes Manage raw byte arrays.
el.color Color operations and utilities.
el.command UI Commands.
el.midi MIDI utilities.
el.object Define objects with attributes.
el.round MIDI utilities.
el.script Script module.
el.session Session.
el.slug Slugs.
el.vector A vector of kv_sample_t's suitable for realtime

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.
el.MidiMessage A MIDI Message.
el.MouseEvent A mouse event
el.Node The Node Model.
el.Parameter A Parameter.
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.

Examples

helloworld.lua
sysex.lua
sysexui.lua
amp.lua
ampui.lua
channelize.lua
generated by LDoc 1.5.0 Last updated 2023-07-24 14:15:49