dahdit-midi-0.5.5: MIDI and OSC parsing/printing with dahdit
Safe HaskellSafe-Inferred
LanguageGHC2021

Dahdit.Midi.Midi

Synopsis

Documentation

newtype Channel Source #

Constructors

Channel 

Fields

Instances

Instances details
Bounded Channel Source # 
Instance details

Defined in Dahdit.Midi.Midi

Enum Channel Source # 
Instance details

Defined in Dahdit.Midi.Midi

Num Channel Source # 
Instance details

Defined in Dahdit.Midi.Midi

Integral Channel Source # 
Instance details

Defined in Dahdit.Midi.Midi

Real Channel Source # 
Instance details

Defined in Dahdit.Midi.Midi

Show Channel Source # 
Instance details

Defined in Dahdit.Midi.Midi

Binary Channel Source # 
Instance details

Defined in Dahdit.Midi.Midi

StaticByteSized Channel Source # 
Instance details

Defined in Dahdit.Midi.Midi

Associated Types

type StaticSize Channel :: Nat #

Eq Channel Source # 
Instance details

Defined in Dahdit.Midi.Midi

Methods

(==) :: Channel -> Channel -> Bool #

(/=) :: Channel -> Channel -> Bool #

Ord Channel Source # 
Instance details

Defined in Dahdit.Midi.Midi

Hashable Channel Source # 
Instance details

Defined in Dahdit.Midi.Midi

Methods

hashWithSalt :: Int -> Channel -> Int #

hash :: Channel -> Int #

Newtype Channel MidiWord7 Source # 
Instance details

Defined in Dahdit.Midi.Midi

type StaticSize Channel Source # 
Instance details

Defined in Dahdit.Midi.Midi

newtype ChannelCount Source #

Constructors

ChannelCount 

Instances

Instances details
Enum ChannelCount Source # 
Instance details

Defined in Dahdit.Midi.Midi

Num ChannelCount Source # 
Instance details

Defined in Dahdit.Midi.Midi

Integral ChannelCount Source # 
Instance details

Defined in Dahdit.Midi.Midi

Real ChannelCount Source # 
Instance details

Defined in Dahdit.Midi.Midi

Show ChannelCount Source # 
Instance details

Defined in Dahdit.Midi.Midi

Binary ChannelCount Source # 
Instance details

Defined in Dahdit.Midi.Midi

StaticByteSized ChannelCount Source # 
Instance details

Defined in Dahdit.Midi.Midi

Associated Types

type StaticSize ChannelCount :: Nat #

Eq ChannelCount Source # 
Instance details

Defined in Dahdit.Midi.Midi

Ord ChannelCount Source # 
Instance details

Defined in Dahdit.Midi.Midi

Hashable ChannelCount Source # 
Instance details

Defined in Dahdit.Midi.Midi

type StaticSize ChannelCount Source # 
Instance details

Defined in Dahdit.Midi.Midi

newtype Note Source #

Constructors

Note 

Fields

Instances

Instances details
Enum Note Source # 
Instance details

Defined in Dahdit.Midi.Midi

Methods

succ :: Note -> Note #

pred :: Note -> Note #

toEnum :: Int -> Note #

fromEnum :: Note -> Int #

enumFrom :: Note -> [Note] #

enumFromThen :: Note -> Note -> [Note] #

enumFromTo :: Note -> Note -> [Note] #

enumFromThenTo :: Note -> Note -> Note -> [Note] #

Num Note Source # 
Instance details

Defined in Dahdit.Midi.Midi

Methods

(+) :: Note -> Note -> Note #

(-) :: Note -> Note -> Note #

(*) :: Note -> Note -> Note #

negate :: Note -> Note #

abs :: Note -> Note #

signum :: Note -> Note #

fromInteger :: Integer -> Note #

Integral Note Source # 
Instance details

Defined in Dahdit.Midi.Midi

Methods

quot :: Note -> Note -> Note #

rem :: Note -> Note -> Note #

div :: Note -> Note -> Note #

mod :: Note -> Note -> Note #

quotRem :: Note -> Note -> (Note, Note) #

divMod :: Note -> Note -> (Note, Note) #

toInteger :: Note -> Integer #

Real Note Source # 
Instance details

Defined in Dahdit.Midi.Midi

Methods

toRational :: Note -> Rational #

Show Note Source # 
Instance details

Defined in Dahdit.Midi.Midi

Methods

showsPrec :: Int -> Note -> ShowS #

show :: Note -> String #

showList :: [Note] -> ShowS #

Binary Note Source # 
Instance details

Defined in Dahdit.Midi.Midi

Methods

byteSize :: Note -> ByteCount #

get :: Get Note #

put :: Note -> Put #

StaticByteSized Note Source # 
Instance details

Defined in Dahdit.Midi.Midi

Associated Types

type StaticSize Note :: Nat #

Eq Note Source # 
Instance details

Defined in Dahdit.Midi.Midi

Methods

(==) :: Note -> Note -> Bool #

(/=) :: Note -> Note -> Bool #

Ord Note Source # 
Instance details

Defined in Dahdit.Midi.Midi

Methods

compare :: Note -> Note -> Ordering #

(<) :: Note -> Note -> Bool #

(<=) :: Note -> Note -> Bool #

(>) :: Note -> Note -> Bool #

(>=) :: Note -> Note -> Bool #

max :: Note -> Note -> Note #

min :: Note -> Note -> Note #

Hashable Note Source # 
Instance details

Defined in Dahdit.Midi.Midi

Methods

hashWithSalt :: Int -> Note -> Int #

hash :: Note -> Int #

type StaticSize Note Source # 
Instance details

Defined in Dahdit.Midi.Midi

newtype Velocity Source #

Constructors

Velocity 

Instances

Instances details
Enum Velocity Source # 
Instance details

Defined in Dahdit.Midi.Midi

Num Velocity Source # 
Instance details

Defined in Dahdit.Midi.Midi

Integral Velocity Source # 
Instance details

Defined in Dahdit.Midi.Midi

Real Velocity Source # 
Instance details

Defined in Dahdit.Midi.Midi

Show Velocity Source # 
Instance details

Defined in Dahdit.Midi.Midi

Binary Velocity Source # 
Instance details

Defined in Dahdit.Midi.Midi

StaticByteSized Velocity Source # 
Instance details

Defined in Dahdit.Midi.Midi

Associated Types

type StaticSize Velocity :: Nat #

Eq Velocity Source # 
Instance details

Defined in Dahdit.Midi.Midi

Ord Velocity Source # 
Instance details

Defined in Dahdit.Midi.Midi

Hashable Velocity Source # 
Instance details

Defined in Dahdit.Midi.Midi

Methods

hashWithSalt :: Int -> Velocity -> Int #

hash :: Velocity -> Int #

type StaticSize Velocity Source # 
Instance details

Defined in Dahdit.Midi.Midi

newtype ControlNum Source #

Constructors

ControlNum 

Instances

Instances details
Enum ControlNum Source # 
Instance details

Defined in Dahdit.Midi.Midi

Num ControlNum Source # 
Instance details

Defined in Dahdit.Midi.Midi

Integral ControlNum Source # 
Instance details

Defined in Dahdit.Midi.Midi

Real ControlNum Source # 
Instance details

Defined in Dahdit.Midi.Midi

Show ControlNum Source # 
Instance details

Defined in Dahdit.Midi.Midi

Binary ControlNum Source # 
Instance details

Defined in Dahdit.Midi.Midi

StaticByteSized ControlNum Source # 
Instance details

Defined in Dahdit.Midi.Midi

Associated Types

type StaticSize ControlNum :: Nat #

Eq ControlNum Source # 
Instance details

Defined in Dahdit.Midi.Midi

Ord ControlNum Source # 
Instance details

Defined in Dahdit.Midi.Midi

Hashable ControlNum Source # 
Instance details

Defined in Dahdit.Midi.Midi

type StaticSize ControlNum Source # 
Instance details

Defined in Dahdit.Midi.Midi

newtype ControlVal Source #

Constructors

ControlVal 

Instances

Instances details
Enum ControlVal Source # 
Instance details

Defined in Dahdit.Midi.Midi

Num ControlVal Source # 
Instance details

Defined in Dahdit.Midi.Midi

Integral ControlVal Source # 
Instance details

Defined in Dahdit.Midi.Midi

Real ControlVal Source # 
Instance details

Defined in Dahdit.Midi.Midi

Show ControlVal Source # 
Instance details

Defined in Dahdit.Midi.Midi

Binary ControlVal Source # 
Instance details

Defined in Dahdit.Midi.Midi

StaticByteSized ControlVal Source # 
Instance details

Defined in Dahdit.Midi.Midi

Associated Types

type StaticSize ControlVal :: Nat #

Eq ControlVal Source # 
Instance details

Defined in Dahdit.Midi.Midi

Ord ControlVal Source # 
Instance details

Defined in Dahdit.Midi.Midi

Hashable ControlVal Source # 
Instance details

Defined in Dahdit.Midi.Midi

type StaticSize ControlVal Source # 
Instance details

Defined in Dahdit.Midi.Midi

newtype Pressure Source #

Constructors

Pressure 

Instances

Instances details
Enum Pressure Source # 
Instance details

Defined in Dahdit.Midi.Midi

Num Pressure Source # 
Instance details

Defined in Dahdit.Midi.Midi

Integral Pressure Source # 
Instance details

Defined in Dahdit.Midi.Midi

Real Pressure Source # 
Instance details

Defined in Dahdit.Midi.Midi

Show Pressure Source # 
Instance details

Defined in Dahdit.Midi.Midi

Binary Pressure Source # 
Instance details

Defined in Dahdit.Midi.Midi

StaticByteSized Pressure Source # 
Instance details

Defined in Dahdit.Midi.Midi

Associated Types

type StaticSize Pressure :: Nat #

Eq Pressure Source # 
Instance details

Defined in Dahdit.Midi.Midi

Ord Pressure Source # 
Instance details

Defined in Dahdit.Midi.Midi

Hashable Pressure Source # 
Instance details

Defined in Dahdit.Midi.Midi

Methods

hashWithSalt :: Int -> Pressure -> Int #

hash :: Pressure -> Int #

type StaticSize Pressure Source # 
Instance details

Defined in Dahdit.Midi.Midi

newtype ProgramNum Source #

Constructors

ProgramNum 

Instances

Instances details
Enum ProgramNum Source # 
Instance details

Defined in Dahdit.Midi.Midi

Num ProgramNum Source # 
Instance details

Defined in Dahdit.Midi.Midi

Integral ProgramNum Source # 
Instance details

Defined in Dahdit.Midi.Midi

Real ProgramNum Source # 
Instance details

Defined in Dahdit.Midi.Midi

Show ProgramNum Source # 
Instance details

Defined in Dahdit.Midi.Midi

Binary ProgramNum Source # 
Instance details

Defined in Dahdit.Midi.Midi

StaticByteSized ProgramNum Source # 
Instance details

Defined in Dahdit.Midi.Midi

Associated Types

type StaticSize ProgramNum :: Nat #

Eq ProgramNum Source # 
Instance details

Defined in Dahdit.Midi.Midi

Ord ProgramNum Source # 
Instance details

Defined in Dahdit.Midi.Midi

Hashable ProgramNum Source # 
Instance details

Defined in Dahdit.Midi.Midi

type StaticSize ProgramNum Source # 
Instance details

Defined in Dahdit.Midi.Midi

newtype PitchBend Source #

Constructors

PitchBend 

Instances

Instances details
Enum PitchBend Source # 
Instance details

Defined in Dahdit.Midi.Midi

Num PitchBend Source # 
Instance details

Defined in Dahdit.Midi.Midi

Integral PitchBend Source # 
Instance details

Defined in Dahdit.Midi.Midi

Real PitchBend Source # 
Instance details

Defined in Dahdit.Midi.Midi

Show PitchBend Source # 
Instance details

Defined in Dahdit.Midi.Midi

Binary PitchBend Source # 
Instance details

Defined in Dahdit.Midi.Midi

StaticByteSized PitchBend Source # 
Instance details

Defined in Dahdit.Midi.Midi

Associated Types

type StaticSize PitchBend :: Nat #

Eq PitchBend Source # 
Instance details

Defined in Dahdit.Midi.Midi

Ord PitchBend Source # 
Instance details

Defined in Dahdit.Midi.Midi

Hashable PitchBend Source # 
Instance details

Defined in Dahdit.Midi.Midi

type StaticSize PitchBend Source # 
Instance details

Defined in Dahdit.Midi.Midi

newtype Song Source #

Constructors

Song 

Fields

Instances

Instances details
Enum Song Source # 
Instance details

Defined in Dahdit.Midi.Midi

Methods

succ :: Song -> Song #

pred :: Song -> Song #

toEnum :: Int -> Song #

fromEnum :: Song -> Int #

enumFrom :: Song -> [Song] #

enumFromThen :: Song -> Song -> [Song] #

enumFromTo :: Song -> Song -> [Song] #

enumFromThenTo :: Song -> Song -> Song -> [Song] #

Num Song Source # 
Instance details

Defined in Dahdit.Midi.Midi

Methods

(+) :: Song -> Song -> Song #

(-) :: Song -> Song -> Song #

(*) :: Song -> Song -> Song #

negate :: Song -> Song #

abs :: Song -> Song #

signum :: Song -> Song #

fromInteger :: Integer -> Song #

Integral Song Source # 
Instance details

Defined in Dahdit.Midi.Midi

Methods

quot :: Song -> Song -> Song #

rem :: Song -> Song -> Song #

div :: Song -> Song -> Song #

mod :: Song -> Song -> Song #

quotRem :: Song -> Song -> (Song, Song) #

divMod :: Song -> Song -> (Song, Song) #

toInteger :: Song -> Integer #

Real Song Source # 
Instance details

Defined in Dahdit.Midi.Midi

Methods

toRational :: Song -> Rational #

Show Song Source # 
Instance details

Defined in Dahdit.Midi.Midi

Methods

showsPrec :: Int -> Song -> ShowS #

show :: Song -> String #

showList :: [Song] -> ShowS #

Binary Song Source # 
Instance details

Defined in Dahdit.Midi.Midi

Methods

byteSize :: Song -> ByteCount #

get :: Get Song #

put :: Song -> Put #

StaticByteSized Song Source # 
Instance details

Defined in Dahdit.Midi.Midi

Associated Types

type StaticSize Song :: Nat #

Eq Song Source # 
Instance details

Defined in Dahdit.Midi.Midi

Methods

(==) :: Song -> Song -> Bool #

(/=) :: Song -> Song -> Bool #

Ord Song Source # 
Instance details

Defined in Dahdit.Midi.Midi

Methods

compare :: Song -> Song -> Ordering #

(<) :: Song -> Song -> Bool #

(<=) :: Song -> Song -> Bool #

(>) :: Song -> Song -> Bool #

(>=) :: Song -> Song -> Bool #

max :: Song -> Song -> Song #

min :: Song -> Song -> Song #

Hashable Song Source # 
Instance details

Defined in Dahdit.Midi.Midi

Methods

hashWithSalt :: Int -> Song -> Int #

hash :: Song -> Int #

type StaticSize Song Source # 
Instance details

Defined in Dahdit.Midi.Midi

newtype Position Source #

Constructors

Position 

Instances

Instances details
Enum Position Source # 
Instance details

Defined in Dahdit.Midi.Midi

Num Position Source # 
Instance details

Defined in Dahdit.Midi.Midi

Integral Position Source # 
Instance details

Defined in Dahdit.Midi.Midi

Real Position Source # 
Instance details

Defined in Dahdit.Midi.Midi

Show Position Source # 
Instance details

Defined in Dahdit.Midi.Midi

Binary Position Source # 
Instance details

Defined in Dahdit.Midi.Midi

StaticByteSized Position Source # 
Instance details

Defined in Dahdit.Midi.Midi

Associated Types

type StaticSize Position :: Nat #

Eq Position Source # 
Instance details

Defined in Dahdit.Midi.Midi

Ord Position Source # 
Instance details

Defined in Dahdit.Midi.Midi

Hashable Position Source # 
Instance details

Defined in Dahdit.Midi.Midi

Methods

hashWithSalt :: Int -> Position -> Int #

hash :: Position -> Int #

type StaticSize Position Source # 
Instance details

Defined in Dahdit.Midi.Midi

newtype ShortManf Source #

Constructors

ShortManf 

Instances

Instances details
Enum ShortManf Source # 
Instance details

Defined in Dahdit.Midi.Midi

Num ShortManf Source # 
Instance details

Defined in Dahdit.Midi.Midi

Integral ShortManf Source # 
Instance details

Defined in Dahdit.Midi.Midi

Real ShortManf Source # 
Instance details

Defined in Dahdit.Midi.Midi

Show ShortManf Source # 
Instance details

Defined in Dahdit.Midi.Midi

Binary ShortManf Source # 
Instance details

Defined in Dahdit.Midi.Midi

StaticByteSized ShortManf Source # 
Instance details

Defined in Dahdit.Midi.Midi

Associated Types

type StaticSize ShortManf :: Nat #

Eq ShortManf Source # 
Instance details

Defined in Dahdit.Midi.Midi

Ord ShortManf Source # 
Instance details

Defined in Dahdit.Midi.Midi

Hashable ShortManf Source # 
Instance details

Defined in Dahdit.Midi.Midi

type StaticSize ShortManf Source # 
Instance details

Defined in Dahdit.Midi.Midi

newtype LongManf Source #

Constructors

LongManf 

Fields

Instances

Instances details
Enum LongManf Source # 
Instance details

Defined in Dahdit.Midi.Midi

Num LongManf Source # 
Instance details

Defined in Dahdit.Midi.Midi

Integral LongManf Source # 
Instance details

Defined in Dahdit.Midi.Midi

Real LongManf Source # 
Instance details

Defined in Dahdit.Midi.Midi

Show LongManf Source # 
Instance details

Defined in Dahdit.Midi.Midi

Binary LongManf Source # 
Instance details

Defined in Dahdit.Midi.Midi

StaticByteSized LongManf Source # 
Instance details

Defined in Dahdit.Midi.Midi

Associated Types

type StaticSize LongManf :: Nat #

Eq LongManf Source # 
Instance details

Defined in Dahdit.Midi.Midi

Ord LongManf Source # 
Instance details

Defined in Dahdit.Midi.Midi

Hashable LongManf Source # 
Instance details

Defined in Dahdit.Midi.Midi

Methods

hashWithSalt :: Int -> LongManf -> Int #

hash :: LongManf -> Int #

type StaticSize LongManf Source # 
Instance details

Defined in Dahdit.Midi.Midi

data Manf Source #

Instances

Instances details
Generic Manf Source # 
Instance details

Defined in Dahdit.Midi.Midi

Associated Types

type Rep Manf :: Type -> Type #

Methods

from :: Manf -> Rep Manf x #

to :: Rep Manf x -> Manf #

Show Manf Source # 
Instance details

Defined in Dahdit.Midi.Midi

Methods

showsPrec :: Int -> Manf -> ShowS #

show :: Manf -> String #

showList :: [Manf] -> ShowS #

Binary Manf Source # 
Instance details

Defined in Dahdit.Midi.Midi

Methods

byteSize :: Manf -> ByteCount #

get :: Get Manf #

put :: Manf -> Put #

Eq Manf Source # 
Instance details

Defined in Dahdit.Midi.Midi

Methods

(==) :: Manf -> Manf -> Bool #

(/=) :: Manf -> Manf -> Bool #

Ord Manf Source # 
Instance details

Defined in Dahdit.Midi.Midi

Methods

compare :: Manf -> Manf -> Ordering #

(<) :: Manf -> Manf -> Bool #

(<=) :: Manf -> Manf -> Bool #

(>) :: Manf -> Manf -> Bool #

(>=) :: Manf -> Manf -> Bool #

max :: Manf -> Manf -> Manf #

min :: Manf -> Manf -> Manf #

type Rep Manf Source # 
Instance details

Defined in Dahdit.Midi.Midi

type Rep Manf = D1 ('MetaData "Manf" "Dahdit.Midi.Midi" "dahdit-midi-0.5.5-HLhlRmHnmQsIINFCiIJAbf" 'False) (C1 ('MetaCons "ManfShort" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 ShortManf)) :+: C1 ('MetaCons "ManfLong" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 LongManf)))

data QuarterTimeUnit Source #

Instances

Instances details
Bounded QuarterTimeUnit Source # 
Instance details

Defined in Dahdit.Midi.Midi

Enum QuarterTimeUnit Source # 
Instance details

Defined in Dahdit.Midi.Midi

Generic QuarterTimeUnit Source # 
Instance details

Defined in Dahdit.Midi.Midi

Associated Types

type Rep QuarterTimeUnit :: Type -> Type #

Show QuarterTimeUnit Source # 
Instance details

Defined in Dahdit.Midi.Midi

Eq QuarterTimeUnit Source # 
Instance details

Defined in Dahdit.Midi.Midi

Ord QuarterTimeUnit Source # 
Instance details

Defined in Dahdit.Midi.Midi

type Rep QuarterTimeUnit Source # 
Instance details

Defined in Dahdit.Midi.Midi

type Rep QuarterTimeUnit = D1 ('MetaData "QuarterTimeUnit" "Dahdit.Midi.Midi" "dahdit-midi-0.5.5-HLhlRmHnmQsIINFCiIJAbf" 'False) (((C1 ('MetaCons "QTUFramesLow" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "QTUFramesHigh" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "QTUSecondsLow" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "QTUSecondsHigh" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "QTUMinutesLow" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "QTUMinutesHigh" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "QTUHoursLow" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "QTUHoursHigh" 'PrefixI 'False) (U1 :: Type -> Type))))

data QuarterTime Source #

Constructors

QuarterTime 

Instances

Instances details
Generic QuarterTime Source # 
Instance details

Defined in Dahdit.Midi.Midi

Associated Types

type Rep QuarterTime :: Type -> Type #

Show QuarterTime Source # 
Instance details

Defined in Dahdit.Midi.Midi

Binary QuarterTime Source # 
Instance details

Defined in Dahdit.Midi.Midi

StaticByteSized QuarterTime Source # 
Instance details

Defined in Dahdit.Midi.Midi

Associated Types

type StaticSize QuarterTime :: Nat #

Eq QuarterTime Source # 
Instance details

Defined in Dahdit.Midi.Midi

Ord QuarterTime Source # 
Instance details

Defined in Dahdit.Midi.Midi

type Rep QuarterTime Source # 
Instance details

Defined in Dahdit.Midi.Midi

type Rep QuarterTime = D1 ('MetaData "QuarterTime" "Dahdit.Midi.Midi" "dahdit-midi-0.5.5-HLhlRmHnmQsIINFCiIJAbf" 'False) (C1 ('MetaCons "QuarterTime" 'PrefixI 'True) (S1 ('MetaSel ('Just "qtUnit") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 QuarterTimeUnit) :*: S1 ('MetaSel ('Just "qtValue") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Word4)))
type StaticSize QuarterTime Source # 
Instance details

Defined in Dahdit.Midi.Midi

data ChanStatus Source #

Instances

Instances details
Generic ChanStatus Source # 
Instance details

Defined in Dahdit.Midi.Midi

Associated Types

type Rep ChanStatus :: Type -> Type #

Show ChanStatus Source # 
Instance details

Defined in Dahdit.Midi.Midi

Eq ChanStatus Source # 
Instance details

Defined in Dahdit.Midi.Midi

Ord ChanStatus Source # 
Instance details

Defined in Dahdit.Midi.Midi

type Rep ChanStatus Source # 
Instance details

Defined in Dahdit.Midi.Midi

type Rep ChanStatus = D1 ('MetaData "ChanStatus" "Dahdit.Midi.Midi" "dahdit-midi-0.5.5-HLhlRmHnmQsIINFCiIJAbf" 'False) (C1 ('MetaCons "ChanStatus" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Channel) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 ChanStatusType)))

data RtStatus Source #

Instances

Instances details
Bounded RtStatus Source # 
Instance details

Defined in Dahdit.Midi.Midi

Enum RtStatus Source # 
Instance details

Defined in Dahdit.Midi.Midi

Generic RtStatus Source # 
Instance details

Defined in Dahdit.Midi.Midi

Associated Types

type Rep RtStatus :: Type -> Type #

Methods

from :: RtStatus -> Rep RtStatus x #

to :: Rep RtStatus x -> RtStatus #

Show RtStatus Source # 
Instance details

Defined in Dahdit.Midi.Midi

Eq RtStatus Source # 
Instance details

Defined in Dahdit.Midi.Midi

Ord RtStatus Source # 
Instance details

Defined in Dahdit.Midi.Midi

type Rep RtStatus Source # 
Instance details

Defined in Dahdit.Midi.Midi

type Rep RtStatus = D1 ('MetaData "RtStatus" "Dahdit.Midi.Midi" "dahdit-midi-0.5.5-HLhlRmHnmQsIINFCiIJAbf" 'False) ((C1 ('MetaCons "RtStatusTimingClock" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "RtStatusStart" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "RtStatusContinue" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "RtStatusStop" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "RtStatusActiveSensing" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "RtStatusSystemReset" 'PrefixI 'False) (U1 :: Type -> Type))))

data CommonStatus Source #

Instances

Instances details
Bounded CommonStatus Source # 
Instance details

Defined in Dahdit.Midi.Midi

Enum CommonStatus Source # 
Instance details

Defined in Dahdit.Midi.Midi

Generic CommonStatus Source # 
Instance details

Defined in Dahdit.Midi.Midi

Associated Types

type Rep CommonStatus :: Type -> Type #

Show CommonStatus Source # 
Instance details

Defined in Dahdit.Midi.Midi

Eq CommonStatus Source # 
Instance details

Defined in Dahdit.Midi.Midi

Ord CommonStatus Source # 
Instance details

Defined in Dahdit.Midi.Midi

type Rep CommonStatus Source # 
Instance details

Defined in Dahdit.Midi.Midi

type Rep CommonStatus = D1 ('MetaData "CommonStatus" "Dahdit.Midi.Midi" "dahdit-midi-0.5.5-HLhlRmHnmQsIINFCiIJAbf" 'False) ((C1 ('MetaCons "CommonStatusTimeFrame" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CommonStatusSongPointer" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CommonStatusSongSelect" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CommonStatusTuneRequest" 'PrefixI 'False) (U1 :: Type -> Type)))

data LiveStatus Source #

Instances

Instances details
Generic LiveStatus Source # 
Instance details

Defined in Dahdit.Midi.Midi

Associated Types

type Rep LiveStatus :: Type -> Type #

Show LiveStatus Source # 
Instance details

Defined in Dahdit.Midi.Midi

Binary LiveStatus Source # 
Instance details

Defined in Dahdit.Midi.Midi

StaticByteSized LiveStatus Source # 
Instance details

Defined in Dahdit.Midi.Midi

Associated Types

type StaticSize LiveStatus :: Nat #

Eq LiveStatus Source # 
Instance details

Defined in Dahdit.Midi.Midi

Ord LiveStatus Source # 
Instance details

Defined in Dahdit.Midi.Midi

type Rep LiveStatus Source # 
Instance details

Defined in Dahdit.Midi.Midi

type Rep LiveStatus = D1 ('MetaData "LiveStatus" "Dahdit.Midi.Midi" "dahdit-midi-0.5.5-HLhlRmHnmQsIINFCiIJAbf" 'False) ((C1 ('MetaCons "LiveStatusChan" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 ChanStatus)) :+: C1 ('MetaCons "LiveStatusSysEx" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "LiveStatusSysCommon" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 CommonStatus)) :+: C1 ('MetaCons "LiveStatusSysRt" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 RtStatus))))
type StaticSize LiveStatus Source # 
Instance details

Defined in Dahdit.Midi.Midi

data RecStatus Source #

Instances

Instances details
Generic RecStatus Source # 
Instance details

Defined in Dahdit.Midi.Midi

Associated Types

type Rep RecStatus :: Type -> Type #

Show RecStatus Source # 
Instance details

Defined in Dahdit.Midi.Midi

Binary RecStatus Source # 
Instance details

Defined in Dahdit.Midi.Midi

StaticByteSized RecStatus Source # 
Instance details

Defined in Dahdit.Midi.Midi

Associated Types

type StaticSize RecStatus :: Nat #

Eq RecStatus Source # 
Instance details

Defined in Dahdit.Midi.Midi

Ord RecStatus Source # 
Instance details

Defined in Dahdit.Midi.Midi

type Rep RecStatus Source # 
Instance details

Defined in Dahdit.Midi.Midi

type Rep RecStatus = D1 ('MetaData "RecStatus" "Dahdit.Midi.Midi" "dahdit-midi-0.5.5-HLhlRmHnmQsIINFCiIJAbf" 'False) (C1 ('MetaCons "RecStatusChan" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 ChanStatus)) :+: (C1 ('MetaCons "RecStatusSysEx" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "RecStatusMeta" 'PrefixI 'False) (U1 :: Type -> Type)))
type StaticSize RecStatus Source # 
Instance details

Defined in Dahdit.Midi.Midi

data ShortStatus Source #

Instances

Instances details
Generic ShortStatus Source # 
Instance details

Defined in Dahdit.Midi.Midi

Associated Types

type Rep ShortStatus :: Type -> Type #

Show ShortStatus Source # 
Instance details

Defined in Dahdit.Midi.Midi

Binary ShortStatus Source # 
Instance details

Defined in Dahdit.Midi.Midi

StaticByteSized ShortStatus Source # 
Instance details

Defined in Dahdit.Midi.Midi

Associated Types

type StaticSize ShortStatus :: Nat #

Eq ShortStatus Source # 
Instance details

Defined in Dahdit.Midi.Midi

Ord ShortStatus Source # 
Instance details

Defined in Dahdit.Midi.Midi

type Rep ShortStatus Source # 
Instance details

Defined in Dahdit.Midi.Midi

type Rep ShortStatus = D1 ('MetaData "ShortStatus" "Dahdit.Midi.Midi" "dahdit-midi-0.5.5-HLhlRmHnmQsIINFCiIJAbf" 'False) (C1 ('MetaCons "ShortStatusChan" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 ChanStatus)) :+: (C1 ('MetaCons "ShortStatusSysCommon" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 CommonStatus)) :+: C1 ('MetaCons "ShortStatusSysRt" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 RtStatus))))
type StaticSize ShortStatus Source # 
Instance details

Defined in Dahdit.Midi.Midi

data ChanStatusType Source #

Instances

Instances details
Bounded ChanStatusType Source # 
Instance details

Defined in Dahdit.Midi.Midi

Enum ChanStatusType Source # 
Instance details

Defined in Dahdit.Midi.Midi

Generic ChanStatusType Source # 
Instance details

Defined in Dahdit.Midi.Midi

Associated Types

type Rep ChanStatusType :: Type -> Type #

Show ChanStatusType Source # 
Instance details

Defined in Dahdit.Midi.Midi

Eq ChanStatusType Source # 
Instance details

Defined in Dahdit.Midi.Midi

Ord ChanStatusType Source # 
Instance details

Defined in Dahdit.Midi.Midi

type Rep ChanStatusType Source # 
Instance details

Defined in Dahdit.Midi.Midi

type Rep ChanStatusType = D1 ('MetaData "ChanStatusType" "Dahdit.Midi.Midi" "dahdit-midi-0.5.5-HLhlRmHnmQsIINFCiIJAbf" 'False) ((C1 ('MetaCons "ChanStatusNoteOff" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "ChanStatusNoteOn" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ChanStatusKeyAftertouch" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "ChanStatusControlChange" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ChanStatusProgramChange" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "ChanStatusChanAftertouch" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ChanStatusPitchBend" 'PrefixI 'False) (U1 :: Type -> Type))))

data ChanModeData Source #

Instances

Instances details
Generic ChanModeData Source # 
Instance details

Defined in Dahdit.Midi.Midi

Associated Types

type Rep ChanModeData :: Type -> Type #

Show ChanModeData Source # 
Instance details

Defined in Dahdit.Midi.Midi

StaticByteSized ChanModeData Source # 
Instance details

Defined in Dahdit.Midi.Midi

Associated Types

type StaticSize ChanModeData :: Nat #

Eq ChanModeData Source # 
Instance details

Defined in Dahdit.Midi.Midi

Ord ChanModeData Source # 
Instance details

Defined in Dahdit.Midi.Midi

type Rep ChanModeData Source # 
Instance details

Defined in Dahdit.Midi.Midi

type Rep ChanModeData = D1 ('MetaData "ChanModeData" "Dahdit.Midi.Midi" "dahdit-midi-0.5.5-HLhlRmHnmQsIINFCiIJAbf" 'False) (((C1 ('MetaCons "ChanModeAllSoundOff" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ChanModeResetAllControllers" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "ChanModeLocalControlOff" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ChanModeLocalControlOn" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "ChanModeAllNotesOff" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ChanModeOmniOff" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "ChanModeOmniOn" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "ChanModeMonoOn" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 ChannelCount)) :+: C1 ('MetaCons "ChanModeMonoOff" 'PrefixI 'False) (U1 :: Type -> Type)))))
type StaticSize ChanModeData Source # 
Instance details

Defined in Dahdit.Midi.Midi

data ChanData Source #

Instances

Instances details
Generic ChanData Source # 
Instance details

Defined in Dahdit.Midi.Midi

Associated Types

type Rep ChanData :: Type -> Type #

Methods

from :: ChanData -> Rep ChanData x #

to :: Rep ChanData x -> ChanData #

Show ChanData Source # 
Instance details

Defined in Dahdit.Midi.Midi

Eq ChanData Source # 
Instance details

Defined in Dahdit.Midi.Midi

Ord ChanData Source # 
Instance details

Defined in Dahdit.Midi.Midi

type Rep ChanData Source # 
Instance details

Defined in Dahdit.Midi.Midi

type Rep ChanData = D1 ('MetaData "ChanData" "Dahdit.Midi.Midi" "dahdit-midi-0.5.5-HLhlRmHnmQsIINFCiIJAbf" 'False) (C1 ('MetaCons "ChanDataVoice" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 ChanVoiceData)) :+: C1 ('MetaCons "ChanDataMode" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 ChanModeData)))

data UnivSysEx Source #

Constructors

UnivSysEx 

Instances

Instances details
Show UnivSysEx Source # 
Instance details

Defined in Dahdit.Midi.Midi

Binary UnivSysEx Source # 
Instance details

Defined in Dahdit.Midi.Midi

Eq UnivSysEx Source # 
Instance details

Defined in Dahdit.Midi.Midi

Ord UnivSysEx Source # 
Instance details

Defined in Dahdit.Midi.Midi

data ManfSysEx Source #

Constructors

ManfSysEx 

Instances

Instances details
Show ManfSysEx Source # 
Instance details

Defined in Dahdit.Midi.Midi

Binary ManfSysEx Source # 
Instance details

Defined in Dahdit.Midi.Midi

Eq ManfSysEx Source # 
Instance details

Defined in Dahdit.Midi.Midi

Ord ManfSysEx Source # 
Instance details

Defined in Dahdit.Midi.Midi

data SysExData Source #

Instances

Instances details
Generic SysExData Source # 
Instance details

Defined in Dahdit.Midi.Midi

Associated Types

type Rep SysExData :: Type -> Type #

Show SysExData Source # 
Instance details

Defined in Dahdit.Midi.Midi

Binary SysExData Source # 
Instance details

Defined in Dahdit.Midi.Midi

Eq SysExData Source # 
Instance details

Defined in Dahdit.Midi.Midi

Ord SysExData Source # 
Instance details

Defined in Dahdit.Midi.Midi

type Rep SysExData Source # 
Instance details

Defined in Dahdit.Midi.Midi

type Rep SysExData = D1 ('MetaData "SysExData" "Dahdit.Midi.Midi" "dahdit-midi-0.5.5-HLhlRmHnmQsIINFCiIJAbf" 'False) (C1 ('MetaCons "SysExDataUniv" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 UnivSysEx)) :+: C1 ('MetaCons "SysExDataManf" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 ManfSysEx)))

data CommonData Source #

Instances

Instances details
Generic CommonData Source # 
Instance details

Defined in Dahdit.Midi.Midi

Associated Types

type Rep CommonData :: Type -> Type #

Show CommonData Source # 
Instance details

Defined in Dahdit.Midi.Midi

Eq CommonData Source # 
Instance details

Defined in Dahdit.Midi.Midi

Ord CommonData Source # 
Instance details

Defined in Dahdit.Midi.Midi

type Rep CommonData Source # 
Instance details

Defined in Dahdit.Midi.Midi

type Rep CommonData = D1 ('MetaData "CommonData" "Dahdit.Midi.Midi" "dahdit-midi-0.5.5-HLhlRmHnmQsIINFCiIJAbf" 'False) ((C1 ('MetaCons "CommonDataTimeFrame" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 QuarterTime)) :+: C1 ('MetaCons "CommonDataSongPointer" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Position))) :+: (C1 ('MetaCons "CommonDataSongSelect" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Song)) :+: C1 ('MetaCons "CommonDataTuneRequest" 'PrefixI 'False) (U1 :: Type -> Type)))

data LiveMsg Source #

Instances

Instances details
Generic LiveMsg Source # 
Instance details

Defined in Dahdit.Midi.Midi

Associated Types

type Rep LiveMsg :: Type -> Type #

Methods

from :: LiveMsg -> Rep LiveMsg x #

to :: Rep LiveMsg x -> LiveMsg #

Show LiveMsg Source # 
Instance details

Defined in Dahdit.Midi.Midi

Binary LiveMsg Source # 
Instance details

Defined in Dahdit.Midi.Midi

Eq LiveMsg Source # 
Instance details

Defined in Dahdit.Midi.Midi

Methods

(==) :: LiveMsg -> LiveMsg -> Bool #

(/=) :: LiveMsg -> LiveMsg -> Bool #

Ord LiveMsg Source # 
Instance details

Defined in Dahdit.Midi.Midi

type Rep LiveMsg Source # 
Instance details

Defined in Dahdit.Midi.Midi

newtype MetaString Source #

A byte string prefixed by a single-byte length

Constructors

MetaString 

data MetaData Source #

Constructors

MetaData 

Fields

Instances

Instances details
Generic MetaData Source # 
Instance details

Defined in Dahdit.Midi.Midi

Associated Types

type Rep MetaData :: Type -> Type #

Methods

from :: MetaData -> Rep MetaData x #

to :: Rep MetaData x -> MetaData #

Show MetaData Source # 
Instance details

Defined in Dahdit.Midi.Midi

Binary MetaData Source # 
Instance details

Defined in Dahdit.Midi.Midi

Eq MetaData Source # 
Instance details

Defined in Dahdit.Midi.Midi

Ord MetaData Source # 
Instance details

Defined in Dahdit.Midi.Midi

type Rep MetaData Source # 
Instance details

Defined in Dahdit.Midi.Midi

type Rep MetaData = D1 ('MetaData "MetaData" "Dahdit.Midi.Midi" "dahdit-midi-0.5.5-HLhlRmHnmQsIINFCiIJAbf" 'False) (C1 ('MetaCons "MetaData" 'PrefixI 'True) (S1 ('MetaSel ('Just "mdType") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Word8) :*: S1 ('MetaSel ('Just "mdBody") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 MetaString)))

data RecMsg Source #

Instances

Instances details
Generic RecMsg Source # 
Instance details

Defined in Dahdit.Midi.Midi

Associated Types

type Rep RecMsg :: Type -> Type #

Methods

from :: RecMsg -> Rep RecMsg x #

to :: Rep RecMsg x -> RecMsg #

Show RecMsg Source # 
Instance details

Defined in Dahdit.Midi.Midi

Binary RecMsg Source # 
Instance details

Defined in Dahdit.Midi.Midi

Eq RecMsg Source # 
Instance details

Defined in Dahdit.Midi.Midi

Methods

(==) :: RecMsg -> RecMsg -> Bool #

(/=) :: RecMsg -> RecMsg -> Bool #

Ord RecMsg Source # 
Instance details

Defined in Dahdit.Midi.Midi

type Rep RecMsg Source # 
Instance details

Defined in Dahdit.Midi.Midi

data ShortMsg Source #

Instances

Instances details
Generic ShortMsg Source # 
Instance details

Defined in Dahdit.Midi.Midi

Associated Types

type Rep ShortMsg :: Type -> Type #

Methods

from :: ShortMsg -> Rep ShortMsg x #

to :: Rep ShortMsg x -> ShortMsg #

Show ShortMsg Source # 
Instance details

Defined in Dahdit.Midi.Midi

Binary ShortMsg Source # 
Instance details

Defined in Dahdit.Midi.Midi

Eq ShortMsg Source # 
Instance details

Defined in Dahdit.Midi.Midi

Ord ShortMsg Source # 
Instance details

Defined in Dahdit.Midi.Midi

type Rep ShortMsg Source # 
Instance details

Defined in Dahdit.Midi.Midi

msgNoteOn :: HasChanData s c => Channel -> Note -> Velocity -> c Source #

data Event Source #

NOTE: Time delta is in number of ticks since previous message

Constructors

Event 

Fields

Instances

Instances details
Generic Event Source # 
Instance details

Defined in Dahdit.Midi.Midi

Associated Types

type Rep Event :: Type -> Type #

Methods

from :: Event -> Rep Event x #

to :: Rep Event x -> Event #

Show Event Source # 
Instance details

Defined in Dahdit.Midi.Midi

Methods

showsPrec :: Int -> Event -> ShowS #

show :: Event -> String #

showList :: [Event] -> ShowS #

Eq Event Source # 
Instance details

Defined in Dahdit.Midi.Midi

Methods

(==) :: Event -> Event -> Bool #

(/=) :: Event -> Event -> Bool #

Ord Event Source # 
Instance details

Defined in Dahdit.Midi.Midi

Methods

compare :: Event -> Event -> Ordering #

(<) :: Event -> Event -> Bool #

(<=) :: Event -> Event -> Bool #

(>) :: Event -> Event -> Bool #

(>=) :: Event -> Event -> Bool #

max :: Event -> Event -> Event #

min :: Event -> Event -> Event #

type Rep Event Source # 
Instance details

Defined in Dahdit.Midi.Midi

type Rep Event = D1 ('MetaData "Event" "Dahdit.Midi.Midi" "dahdit-midi-0.5.5-HLhlRmHnmQsIINFCiIJAbf" 'False) (C1 ('MetaCons "Event" 'PrefixI 'True) (S1 ('MetaSel ('Just "evDelta") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 VarWord) :*: S1 ('MetaSel ('Just "evMsg") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 RecMsg)))

newtype Track Source #

Constructors

Track 

Fields

Instances

Instances details
Show Track Source # 
Instance details

Defined in Dahdit.Midi.Midi

Methods

showsPrec :: Int -> Track -> ShowS #

show :: Track -> String #

showList :: [Track] -> ShowS #

Binary Track Source # 
Instance details

Defined in Dahdit.Midi.Midi

Eq Track Source # 
Instance details

Defined in Dahdit.Midi.Midi

Methods

(==) :: Track -> Track -> Bool #

(/=) :: Track -> Track -> Bool #

Ord Track Source # 
Instance details

Defined in Dahdit.Midi.Midi

Methods

compare :: Track -> Track -> Ordering #

(<) :: Track -> Track -> Bool #

(<=) :: Track -> Track -> Bool #

(>) :: Track -> Track -> Bool #

(>=) :: Track -> Track -> Bool #

max :: Track -> Track -> Track #

min :: Track -> Track -> Track #

data MidFileType Source #

Instances

Instances details
Bounded MidFileType Source # 
Instance details

Defined in Dahdit.Midi.Midi

Enum MidFileType Source # 
Instance details

Defined in Dahdit.Midi.Midi

Show MidFileType Source # 
Instance details

Defined in Dahdit.Midi.Midi

Binary MidFileType Source # 
Instance details

Defined in Dahdit.Midi.Midi

StaticByteSized MidFileType Source # 
Instance details

Defined in Dahdit.Midi.Midi

Associated Types

type StaticSize MidFileType :: Nat #

Eq MidFileType Source # 
Instance details

Defined in Dahdit.Midi.Midi

Ord MidFileType Source # 
Instance details

Defined in Dahdit.Midi.Midi

BinaryRep Word16BE MidFileType Source # 
Instance details

Defined in Dahdit.Midi.Midi

type StaticSize MidFileType Source # 
Instance details

Defined in Dahdit.Midi.Midi

data MidFile Source #

NOTE: Ticks could also be SMTPE-related, but we don't support that here

Constructors

MidFile 

Instances

Instances details
Show MidFile Source # 
Instance details

Defined in Dahdit.Midi.Midi

Binary MidFile Source # 
Instance details

Defined in Dahdit.Midi.Midi

Eq MidFile Source # 
Instance details

Defined in Dahdit.Midi.Midi

Methods

(==) :: MidFile -> MidFile -> Bool #

(/=) :: MidFile -> MidFile -> Bool #

Ord MidFile Source # 
Instance details

Defined in Dahdit.Midi.Midi

newtype SysExDump Source #

Constructors

SysExDump 

Instances

Instances details
Show SysExDump Source # 
Instance details

Defined in Dahdit.Midi.Midi

Binary SysExDump Source # 
Instance details

Defined in Dahdit.Midi.Midi

Eq SysExDump Source # 
Instance details

Defined in Dahdit.Midi.Midi

Ord SysExDump Source # 
Instance details

Defined in Dahdit.Midi.Midi