Class nullsink

Reference otherwise disconnected nodes.

local mnullsink = require 'melisma.nullsink'
local minterp = require 'melisma.interp'
local mevent = require 'melisma.event'

local interp = minterp.init(0)
interp:linear(1,60)

-- The output of interp is disconnected.
-- Need to connect it to a nullsink so we
-- can sample it in the event callback below.
local nullsink = mnullsink.init()
nullsink:ref(interp)

mevent.schedule(30, function()
    print('current value:', interp:sample())
end)

Functions

nullsink.init() Create a nullsink.

Methods

nullsink:ref(input) Connect an input signal.


Functions

Methods
nullsink.init()
Create a nullsink.

Returns:

    nullsink The newly created nullsink.

Methods

nullsink:ref(input)
Connect an input signal.

This makes sure the input signal is processed even if it's not connected to anything else.

Parameters:

  • input channel Input signal.

Returns:

    nullsink
generated by LDoc 1.5.0 Last updated 1980-01-01 00:00:00