Interface Midi.Sink

Implemented by components that accept MIDI input.

Known Implementations

Properties

midiin Audio.Connection inputs as an array

Methods

clear(Time.Clock clock) clear all scheduled events
remove(Midi.MessageEvent event) remove a previously scheduled message event
remove(Midi.NoteEvent event) remove a previously scheduled event
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

Property Documentation


array midiin

Audio.Connection inputs as an array. Adding or removing elements to this array has no effect on the underlying audio component.

Method Documentation


void clear(Time.Clock clock)

Clear all scheduled events

Parameters


void remove(Midi.MessageEvent event)

Remove a previously scheduled message event

Parameters


void remove(Midi.NoteEvent event)

Remove a previously scheduled event

Parameters


Midi.MessageEvent schedule(Midi.Message message, float measure, Time.Clock clock)

Schedule a MIDI message

Parameters

Returns


Midi.NoteEvent schedule(Midi.Note note, float measure, Time.Clock clock)

Schedule a MIDI note

Parameters

Returns


void schedule(Midi.Pattern pattern, float measure, Time.Clock clock)

Schedule a MIDI Pattern

Parameters


void schedule(Midi.Sequence sequence, float measure, Time.Clock clock)

Schedule a MIDI sequence

Parameters


void send(Midi.Message message, float measure, Time.Clock clock)

Send a MIDI message

Parameters


void send(Midi.Note note, float measure, Time.Clock clock)

Send a MIDI note

Parameters


void send(Midi.Pattern pattern, float measure, Time.Clock clock)

Send a MIDI pattern

Parameters


void send(Midi.Sequence sequence, float measure, Time.Clock clock)

Send a MIDI sequence

Parameters



Creative Commons Logo This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.