Module xVoiceManager

This class keeps track of active, playing voices .

When releasing a voice, the class triggers the provided callback method. So, you can use this with external MIDI devices or the internal OSC server - it's basically up to the callback method to decide what happens.

Functions

input_message (xmsg) pass any message here - only note-on/off messages are processed
register (xmsg) register a voice
release_all () release all active voices
release (voice_idx) release specific voice
is_active (xmsg) compare message to active voices

Tables

self.voices table, active voices


Functions

input_message (xmsg)
pass any message here - only note-on/off messages are processed

Parameters:

  • xmsg
register (xmsg)
register a voice

Parameters:

  • xmsg
release_all ()
release all active voices
release (voice_idx)
release specific voice

Parameters:

  • voice_idx
is_active (xmsg)
compare message to active voices

Parameters:

  • xmsg

Returns:

    boolean, true when matched

Tables

self.voices
table, active voices
generated by LDoc 1.4.2