Class Midi.Output

implements Midi.Sink

A MIDI system output.

Constructors

Output(string name, string connection)

Properties

midiin Audio.Connection inputs as an array

Methods

clear(Time.Clock clock) clear all scheduled events
connect(regex connection) connect to one or more system ports
connect(string connection) connect to a system port
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

Constructor Documentation


Output(string name, string connection)

Parameters

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 connect(regex connection)

Connect to one or more system ports.

Parameters


void connect(string connection)

Connect to a system port.

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.