Skip to content

Lua for Actions

Lua can be called from score actions when actions need custom logic.

LUA {
    function cue(name)
        pd.post(name)
    end
}

NOTE C4 1
    luacall(cue("section A"))

For that, you can check the actions below.

Reference Table

OpenScofo Module

local oscofo = require("OpenScofo")
Function Description
oscofo.set_db_threshold(value) Sets audio threshold.
oscofo.set_tuning(value) Sets tuning reference.
oscofo.set_current_event(event) Forces score position.
oscofo.set_harmonics(value) Sets pitch-template harmonics.
oscofo.set_pitch_template_sigma(value) Sets pitch tolerance.
oscofo.get_live_bpm() Returns estimated BPM.
oscofo.get_event_index() Returns current event index.
oscofo.get_states() Returns current score states.
oscofo.get_pitch_template(freq) Returns pitch template for a frequency.
oscofo.get_audio_description() Returns current audio descriptors.

Host Modules

Module Functions
pd post, error, send_bang, send_float, send_symbol, send_list
max print, error, send_bang, send_float, send_symbol, send_list
pd.send_list("section", {"A", 1})
max.send_float("reverb", 0.8)

Remarks

See Computer Actions for luacall syntax.