# Packages
No description provided by the author
# Functions
AbMaj returns the MIDI key signature meta message for Ab Major.
AMaj returns the MIDI key signature meta message for A Major.
AMin returns the MIDI key signature meta message for A Minor.
BbMaj returns the MIDI key signature meta message for Bb Major.
BbMin returns the MIDI key signature meta message for Bb Minor.
BMaj returns the MIDI key signature meta message for B Major.
BMin returns the MIDI key signature meta message for B Minor.
CMaj returns the MIDI key signature meta message for C Major.
CMin returns the MIDI key signature meta message for C Minor.
CsharpMin returns the MIDI key signature meta message for C# Minor.
DbMaj returns the MIDI key signature meta message for Db Major.
DMaj returns the MIDI key signature meta message for D Major.
DMin returns the MIDI key signature meta message for D Minor.
DsharpMin returns the MIDI key signature meta message for D# Minor.
EbMaj returns the MIDI key signature meta message for Eb Major.
EbMin returns the MIDI key signature meta message for Eb Minor.
EMaj returns the MIDI key signature meta message for E Major.
EMin returns the MIDI key signature meta message for E Minor.
FMaj returns the MIDI key signature meta message for F Major.
FMin returns the MIDI key signature meta message for F Minor.
FsharpMaj returns the MIDI key signature meta message for F# Major.
FsharpMin returns the MIDI key signature meta message for F# Minor.
GbMaj returns the MIDI key signature meta message for Gb Major.
GMaj returns the MIDI key signature meta message for G Major.
GMin returns the MIDI key signature meta message for G Minor.
GsharpMin returns the MIDI key signature meta message for G# Minor.
No description provided by the author
No description provided by the author
MetaChannel returns a channel meta message.
MetaCopyright returns a copyright meta message.
MetaCuepoint returns a cuepoint meta message.
MetaDevice returns a device meta message.
MetaInstrument returns an instrument meta message.
MetaKey returns a key meta message.
MetaLyric returns a lyric meta message.
MetaMarker returns a marker meta message.
MetaMeter returns a time signature meta message.
MetaPort returns a port meta message.
MetaProgram returns a program meta message.
MetaSequenceNo returns a sequence number meta message.
MetaSequencerData returns a sequencer data meta message.
MetaSMPTE returns a SMPTE meta message.
MetaTempo returns a tempo meta message for the given beats per minute.
MetaText returns a text meta message.
MetaTimeSig returns a time signature meta message.
MetaTrackSequenceName returns a track sequence name meta message.
MetaUndefined returns an undefined meta message.
New returns a SMF file of format type 0 (single track), that becomes type 1 (multi track), if you add tracks.
NewSMF1 returns a SMF file of format type 1 (multi track).
NewSMF2 returns a SMF file of format type 2 (multi sequence).
ReadFile opens file, creates the SMF and closes file.
ReadFrom reads a SMF from the given io.Reader.
No description provided by the author
No description provided by the author
RecordTo records from the given midi in port into the given filename with the given tempo.
SMPTE24 returns a SMPTE24 TimeCode with the given subframes.
SMPTE25 returns a SMPTE25 TimeCode with the given subframes.
SMPTE30 returns a SMPTE30 TimeCode with the given subframes.
SMPTE30DropFrame returns a SMPTE30 drop frame TimeCode with the given subframes.
# Constants
MetaChannelMsg is a MIDI channel meta message.
MetaCopyrightMsg is a MIDI copyright meta message.
MetaCuepointMsg is a MIDI cuepoint meta message.
MetaDeviceMsg is a MIDI device meta message.
MetaEndOfTrackMsg is a MIDI end of track meta message.
MetaInstrumentMsg is a MIDI instrument meta message.
MetaKeySigMsg is a MIDI key signature meta message.
MetaLyricMsg is a MIDI lyrics meta message.
MetaMarkerMsg is a MIDI marker meta message.
No description provided by the author
MetaPortMsg is a MIDI port meta message.
MetaProgramNameMsg is a MIDI program name meta message.
MetaSeqDataMsg is a MIDI sequencer data meta message.
MetaSeqNumberMsg is a MIDI sequencer number meta message.
MetaSMPTEOffsetMsg is a MIDI smpte offset meta message.
MetaTempoMsg is a MIDI tempo meta message.
MetaTextMsg is a MIDI text meta message.
MetaTimeSigMsg is a MIDI time signature meta message.
MetaTrackNameMsg is a MIDI track name meta message.
MetaUndefinedMsg is an undefined MIDI meta message.
# Variables
EOT is an End Of Track meta message.
ErrFinished is returned.
ErrMissing is the error returned, if there is no more data, but tracks are missing.
# Structs
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
TimeCode is the SMPTE time format.
No description provided by the author
No description provided by the author
# Interfaces
No description provided by the author
TimeFormat is the common interface of all SMF time formats.
# Type aliases
Message is a MIDI message that might appear in a SMF file, i.e.
MetricTicks represents the "ticks per quarter note" (metric) time format.
ReadOption is an option for reading of SMF files.
No description provided by the author
No description provided by the author
No description provided by the author