implements Audio.Source Audio.Sink Midi.Source Midi.Sink
Represents an instance of an LV2 PluginPlugin(string uri, string preset) | |
Plugin(string uri, Lv2.State state) | |
Plugin(IO.File statefile) |
input | Audio.Connector inputs as an array |
midiin | Audio.Connection inputs as an array |
midiout | Midi.Connection outputs as an array |
output | Audio.Connection outputs as an array |
clear(Time.Clock clock) | clear all scheduled events |
control(string control, float value) | set a control value |
play(Audio.Buffer buffer) | immediately play an audio buffer |
play(Audio.Clip clip) | immediately play an audio clip |
preset(string name) | immediately load the named LV2 preset |
remove(Midi.MessageEvent event) | remove a previously scheduled message event |
remove(Midi.NoteEvent event) | remove a previously scheduled event |
saveState(string path) | |
schedule(Audio.Buffer buffer, float measure, Time.Clock clock) | schedule an audio buffer to play |
schedule(Audio.Clip clip, float measure, Time.Clock clock) | schedule an audio clip to play |
schedule(Lv2.ControlChange change, float measure, Time.Clock clock) | schedule a control value change |
schedule(Midi.Message message, float measure, Time.Clock clock) | schedule a MIDI message |
schedule(Midi.Note note, float measure, Time.Clock clock) | schedule a MIDI note |
schedule(Midi.Pattern pattern, float measure, Time.Clock clock) | schedule a MIDI Pattern |
schedule(Midi.Sequence sequence, float measure, Time.Clock clock) | schedule a MIDI sequence |
send(Midi.Message message, float measure, Time.Clock clock) | send a MIDI message |
send(Midi.Note note, float measure, Time.Clock clock) | send a MIDI note |
send(Midi.Pattern pattern, float measure, Time.Clock clock) | send a MIDI pattern |
send(Midi.Sequence sequence, float measure, Time.Clock clock) | send a MIDI sequence |
Audio.Connector inputs as an array. Adding or removing elements to this array has no effect on the underlying audio component.
Audio.Connection inputs as an array. Adding or removing elements to this array has no effect on the underlying audio component.
Midi.Connection outputs as an array. Adding or removing elements to this array has no effect on the underlying audio component.
Audio.Connection outputs as an array. Adding or removing elements to this array has no effect on the underlying audio component.
Clear all scheduled events
Set a control value
Immediately play an audio buffer.
Immediately play an audio clip.
Immediately load the named LV2 preset
Remove a previously scheduled message event
Remove a previously scheduled event
Schedule an audio buffer to play.
Schedule an audio clip to play.
Schedule a control value change
Schedule a MIDI message
Schedule a MIDI note
Schedule a MIDI Pattern
Schedule a MIDI sequence
Send a MIDI message
Send a MIDI note
Send a MIDI pattern
Send a MIDI sequence