JsPluginNode

class JsPluginNode : PluginNode

Properties

Link copied to clipboard
open override val instance: PluginInstance
Link copied to clipboard
open override val instanceId: Int

Functions

Link copied to clipboard
open override fun addParameterMetadataRefreshListener(listener: () -> Unit): Long

AudioGraphNode::parameterMetadataRefreshEvent(). Returns the listener id (0 if not added).

Link copied to clipboard
open override fun addParameterUpdateListener(listener: ParameterUpdateListener): Long

AudioGraphNode::parameterUpdateEvent(). Returns the listener id (0 if not added). The listener may run on a non-main (even realtime) thread.

Link copied to clipboard
open override fun removeParameterMetadataRefreshListener(listenerId: Long)
Link copied to clipboard
open override fun removeParameterUpdateListener(listenerId: Long)
Link copied to clipboard
open override fun scheduleEvents(timestamp: Long, events: ByteArray): Boolean
Link copied to clipboard
open override fun sendAllNotesOff(): dynamic
Link copied to clipboard
open override fun setEventOutputObserver(observer: (UIntArray) -> Unit?)

AudioPluginNode::setEventOutputObserver(): the UMP words the plug-in emitted in each render, delivered on the audio thread (copy; do not block). null clears it.