Class Arcify

Arcify class.

Create a new instance to support Arc devices

Info:

  • Release: v1.0.0
  • Author: Mimetaur (https://github.com/mimetaur)

Methods

Arcify:new (arc_obj, update_self, update_rate) Create a new Arcify object.
Arcify:add_params () Add Arcify assignment params to the Norns PARAMS screen.
Arcify:register (name_, scale_, is_rounded_) Register a param to be available to Arcify.
Arcify:map_encoder (position, param_name, is_shift) Map an encoder to a param.
Arcify:clear_encoder_mapping (position, is_shift) Clear an encoder mapping.
Arcify:clear_all_encoder_mappings () Clear all encoder mappings
Arcify:update (num, delta) Callback when an encoder is updated.
Arcify:param_id_at_encoder (enc_num) Get the param ID value for a particular encoder.
Arcify:param_name_at_encoder (enc_num) Get the param Name value for a particular encoder.
Arcify:redraw () Redraw Arc rings.
Arcify:handle_shift (key_pressed, key_state) Call this from inside the key() function


Methods

Arcify:new (arc_obj, update_self, update_rate)
Create a new Arcify object.

Parameters:

  • arc_obj Arc object (optional, creates its own)
  • update_self bool By default, update its rings itself. False to update manually. (optional)
  • update_rate int By default, 25 fps (optional)

Returns:

    Arcify Instance of Arcify.
Arcify:add_params ()
Add Arcify assignment params to the Norns PARAMS screen.
Arcify:register (name_, scale_, is_rounded_)
Register a param to be available to Arcify.

Parameters:

  • name_ string ID of param
  • scale_ number Multiplier to manage Arc sensitivity (optional)
  • is_rounded_ bool Get rid of floating point values (optional)
Arcify:map_encoder (position, param_name, is_shift)
Map an encoder to a param.

Parameters:

  • position int which encoder to map
  • param_name string which param ID to map it to
  • is_shift bool if mapping an encoder in shift mode
Arcify:clear_encoder_mapping (position, is_shift)
Clear an encoder mapping.

Parameters:

  • position int which encoder to clear
  • is_shift bool if mapping an encoder in shift mode
Arcify:clear_all_encoder_mappings ()
Clear all encoder mappings
Arcify:update (num, delta)
Callback when an encoder is updated.

Parameters:

  • num int which arc encoder is updated
  • delta number how much it is updated
Arcify:param_id_at_encoder (enc_num)
Get the param ID value for a particular encoder.

Parameters:

  • enc_num int which arc encoder to get Param ID for
Arcify:param_name_at_encoder (enc_num)
Get the param Name value for a particular encoder.

Parameters:

  • enc_num int which arc encoder to get Param Name for
Arcify:redraw ()
Redraw Arc rings. You can call this manually instead of letting Arcify refresh itself.
Arcify:handle_shift (key_pressed, key_state)
Call this from inside the key() function

Parameters:

  • key_pressed int is which key was pressed
  • key_state int is whether it is up or down
generated by LDoc 1.4.6 Last updated 2019-05-02 19:00:04