}
}
}
}
}
_arc.key.momentary { ... }
_arc.key.trigger { ... }
_arc.key.toggle { ... }
a base affordance type for the _arc
group - all other affordances in the group inherit from this type. the user may extend this type in order to define a custom affordance for arc i/o.
a fractional number controlled by arc roatation, one full rotation of of the indicator is equal to the value of cycle
. the range
of value
may be fininite or infinite (math.huge
).
like the paramset
"control" type, a number with musicaly convenient properties. a controlspec
is used internally, which may be provided at init time rather than properties.
an integer affordance with a "tab" style output or the ability to display user-defined glyphs for each value.
the index of the ring to which an affordance will be mapped (single integer only).
the led or range of leds to send output to. defaults to { 33, 32 }
, a full circle starting at 33.
sets the brightness levels for the affordance. may be a single value, or a table of 2-3 values depending on the range of output levels present.
fraction specifing input sensitivity. the lower the number, the slower the change in value
.
minimum output value.
maximum output value.
a boolean value to specify whether to wrap back over the range
boundaries.
indicates the amount that value
will be incrimented after a full cycle through x
.
width of the led indicator displayed.
see http://norns.local/doc/classes/controlspec.html#controlspec:new
see http://norns.local/doc/classes/controlspec.html#controlspec:new
see http://norns.local/doc/classes/controlspec.html#controlspec:new
see http://norns.local/doc/classes/controlspec.html#controlspec:new
an integer option count
an optional table of integers from 1 - options
. integers not included are skipped over on arc deltas.
the size of the option tab. a single number or a table of numbers per option.
space between each option tab.
a table that, when present, specifies a brightness level per arc led rather than the option
tab display. usuful when formatted as a pointer function in conjuction with special arguments glyph = function(self, value, led_count) return {} end
.