Package Midi

package for creating and scheduling MIDI events

Methods

abc(string abc) convenience method to convert ABC notation to a Midi.Sequence.

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.Abc reads ABC notation
Midi.BeatTracker
Midi.ClockGenerator
Midi.Connection a MIDI connection.
Midi.Connector
Midi.Control a single MIDI control change.
Midi.Copyright SMF copyright text meta message.
Midi.CuePoint SMF cue point text meta message.
Midi.File a MIDI file.
Midi.Input a MIDI system input.
Midi.Instrument SMF instrument name text meta message.
Midi.KeySignature SMF key signature meta message.
Midi.Lyric SMF lyric text meta message.
Midi.MML converts Music Macro Language to MIDI
Midi.Marker SMF marker text meta message.
Midi.MessageEvent an event created by scheduling a Midi.Message.
Midi.Note a single MIDI note, represents a MIDI Note On event followed by a Note Off event after the given duration
Midi.NoteEvent an event created by scheduling a 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.Sequence a timed collection of MIDI events
Midi.Tab reads and writes MIDI tablature
Midi.TempoChange SMF tempo change meta message.
Midi.Text SMF text meta message.
Midi.TimeSignature SMF time signature meta message.
Midi.TrackName SMF track name text meta message.

Method Documentation


Midi.Sequence abc(string abc)

Convenience method to convert ABC notation to a Midi.Sequence.

Parameters

Returns



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