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.