Package Midi

package for creating and scheduling MIDI events

Methods

Midi.Pattern abc(string abc)

Midi.Pattern abc(string abc, string key)

Midi.Pattern abc(string abc, string key, string noteLength)

Midi.Pattern abc(string abc, string key, string noteLength, string meter)

Interfaces

Midi.Message Common interface for all MIDI messages.
Midi.Source Implemented by components that output MIDI messages.
Midi.Sink Implemented by components that accept MIDI input.

Classes

Midi.ABCReader Reads ABC notation
Midi.BeatClock
Midi.BeatTracker
Midi.Connection A MIDI connection.
Midi.Control A single MIDI control change.
Midi.DrumTabReader Reads drum tab notation.
Midi.File A MIDI file.
Midi.Input A MIDI system input.
Midi.MMLReader Reads MML (Music Macro Language).
Midi.Note A single MIDI note.
Midi.NoteOff A single MIDI note off message.
Midi.NoteOn A single MIDI note on message.
Midi.Output A MIDI system output.
Midi.Pattern A timed collection of MIDI notes.
Midi.PitchBend A single MIDI pitch bend message.
Midi.ProgramChange A single MIDI program change message.
Midi.Tune A collection of MIDI tracks with meta-data.

Method Documentation

Midi.Pattern abc(string abc)

Parameters

Returns

Midi.Pattern abc(string abc, string key)

Parameters

Returns

Midi.Pattern abc(string abc, string key, string noteLength)

Parameters

Returns

Midi.Pattern abc(string abc, string key, string noteLength, string meter)

Parameters

Returns



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