EndlessElement
- supers: Element
When editing code for a EndlessElement, the Grid editor automatically types self, element, and ele as EndlessElement - so you can call these functions directly:
self:endless_value() -- on the current element
element[1]:endless_value() -- on a specific element from the array
EndlessElement:endless_value
Returns (or sets) the current endless potentiometer value.
EndlessElement:endless_value(value: integer?): integer
value — If provided, sets the valuevalue — Current valueEndlessElement:endless_min
Returns (or sets) the minimum endless potentiometer value.
EndlessElement:endless_min(value: integer?): integer
value — If provided, sets the minimummin — Minimum valueEndlessElement:endless_max
Returns (or sets) the maximum endless potentiometer value.
EndlessElement:endless_max(value: integer?): integer
value — If provided, sets the maximummax — Maximum valueEndlessElement:endless_mode
Returns (or sets) the endless potentiometer mode.
EndlessElement:endless_mode(value: integer?): integer
value — If provided, sets the modemode — Mode valueEndlessElement:endless_state
Returns the endless potentiometer state.
EndlessElement:endless_state(): integer
state — Current stateEndlessElement:endless_velocity
Returns the endless potentiometer velocity.
EndlessElement:endless_velocity(): integer
velocity — Rotation velocityEndlessElement:endless_direction
Returns the endless potentiometer direction.
EndlessElement:endless_direction(): integer
direction — Rotation directionEndlessElement:endless_sensitivity
Returns (or sets) the endless potentiometer sensitivity.
EndlessElement:endless_sensitivity(value: integer?): integer
value — If provided, sets the sensitivitysensitivity — Sensitivity valueEndlessElement:led_offset
Returns the LED offset for this endless element.
EndlessElement:led_offset(value: integer?): integer
value — If provided, sets the offsetoffset — LED offsetEndlessElement:button_value
Returns (or sets) the current button value.
EndlessElement:button_value(value: integer?): integer
value — If provided, sets the button valuevalue — Current button valueEndlessElement:button_min
Returns (or sets) the minimum button value.
EndlessElement:button_min(value: integer?): integer
value — If provided, sets the minimummin — Minimum valueEndlessElement:button_max
Returns (or sets) the maximum button value.
EndlessElement:button_max(value: integer?): integer
value — If provided, sets the maximummax — Maximum valueEndlessElement:button_mode
Returns (or sets) the button mode. 0 = momentary.
EndlessElement:button_mode(value: integer?): integer
value — If provided, sets the modemode — Button modeEndlessElement:button_state
Returns the button state. 0 = released, 127 = pressed.
EndlessElement:button_state(): integer
state — Button state (0 or 127)EndlessElement:button_elapsed_time
Returns the time elapsed since the last button event (milliseconds).
EndlessElement:button_elapsed_time(): integer
ms — Elapsed time in millisecondsEndlessElement:button_step
Calculates the button step based on mode, min, max, and value.
EndlessElement:button_step(): boolean | integer
step — Current step, or false if mode is 0