Safe Haskell | None |
---|
- data T
- = SequenceNum Int
- | TextEvent String
- | Copyright String
- | TrackName String
- | InstrumentName String
- | Lyric String
- | Marker String
- | CuePoint String
- | MIDIPrefix Channel
- | EndOfTrack
- | SetTempo Tempo
- | SMPTEOffset SMPTEHours SMPTEMinutes SMPTESeconds SMPTEFrames SMPTEBits
- | TimeSig Int Int Int Int
- | KeySig T
- | SequencerSpecific ByteList
- | Unknown Int ByteList
- type ElapsedTime = Integer
- fromElapsedTime :: ElapsedTime -> Integer
- toElapsedTime :: Integer -> ElapsedTime
- type Tempo = Int
- fromTempo :: Tempo -> Int
- toTempo :: Int -> Tempo
- defltTempo :: Tempo
- type SMPTEHours = Int
- type SMPTEMinutes = Int
- type SMPTESeconds = Int
- type SMPTEFrames = Int
- type SMPTEBits = Int
- get :: C parser => Fallible parser T
- put :: C writer => T -> writer
Documentation
type ElapsedTime = IntegerSource
The default SetTempo value, in microseconds per quarter note. This expresses the default of 120 beats per minute.
type SMPTEHours = IntSource
type SMPTEMinutes = IntSource
type SMPTESeconds = IntSource
type SMPTEFrames = IntSource