From 039847a29868d335c08fe0a587260dffc71ca5c4 Mon Sep 17 00:00:00 2001 From: Ludvig Gunne Lindström Date: Fri, 17 Jul 2026 11:43:24 +0200 Subject: init --- doc/classes/nullsink.html | 188 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 188 insertions(+) create mode 100644 doc/classes/nullsink.html (limited to 'doc/classes/nullsink.html') diff --git a/doc/classes/nullsink.html b/doc/classes/nullsink.html new file mode 100644 index 0000000..d8a611b --- /dev/null +++ b/doc/classes/nullsink.html @@ -0,0 +1,188 @@ + + + + + Melisma modules + + + + +
+ +
+ +
+
+
+ + +
+ + + + + + +
+ +

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 +
+
+ + -- cgit v1.3.1