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

Dahdit.Midi.Binary

Documentation

newtype BoundedBinary (s :: Symbol) a b Source #

Constructors

BoundedBinary 

Fields

Instances

Instances details
(KnownSymbol s, Bounded a, Ord a, Show a, Newtype a b, Binary b) => Binary (BoundedBinary s a b) Source # 
Instance details

Defined in Dahdit.Midi.Binary

Methods

byteSize :: BoundedBinary s a b -> ByteCount #

get :: Get (BoundedBinary s a b) #

put :: BoundedBinary s a b -> Put #

newtype MidiWord7 Source #

Constructors

MidiWord7 

Fields

Instances

Instances details
Bounded MidiWord7 Source # 
Instance details

Defined in Dahdit.Midi.Binary

Enum MidiWord7 Source # 
Instance details

Defined in Dahdit.Midi.Binary

Num MidiWord7 Source # 
Instance details

Defined in Dahdit.Midi.Binary

Integral MidiWord7 Source # 
Instance details

Defined in Dahdit.Midi.Binary

Real MidiWord7 Source # 
Instance details

Defined in Dahdit.Midi.Binary

Show MidiWord7 Source # 
Instance details

Defined in Dahdit.Midi.Binary

Binary MidiWord7 Source # 
Instance details

Defined in Dahdit.Midi.Binary

StaticByteSized MidiWord7 Source # 
Instance details

Defined in Dahdit.Midi.Binary

Associated Types

type StaticSize MidiWord7 :: Nat #

Eq MidiWord7 Source # 
Instance details

Defined in Dahdit.Midi.Binary

Ord MidiWord7 Source # 
Instance details

Defined in Dahdit.Midi.Binary

Hashable MidiWord7 Source # 
Instance details

Defined in Dahdit.Midi.Binary

Newtype Channel MidiWord7 Source # 
Instance details

Defined in Dahdit.Midi.Midi

type StaticSize MidiWord7 Source # 
Instance details

Defined in Dahdit.Midi.Binary

newtype MidiInt7 Source #

Constructors

MidiInt7 

Fields

Instances

Instances details
Bounded MidiInt7 Source # 
Instance details

Defined in Dahdit.Midi.Binary

Enum MidiInt7 Source # 
Instance details

Defined in Dahdit.Midi.Binary

Num MidiInt7 Source # 
Instance details

Defined in Dahdit.Midi.Binary

Integral MidiInt7 Source # 
Instance details

Defined in Dahdit.Midi.Binary

Real MidiInt7 Source # 
Instance details

Defined in Dahdit.Midi.Binary

Show MidiInt7 Source # 
Instance details

Defined in Dahdit.Midi.Binary

Binary MidiInt7 Source # 
Instance details

Defined in Dahdit.Midi.Binary

StaticByteSized MidiInt7 Source # 
Instance details

Defined in Dahdit.Midi.Binary

Associated Types

type StaticSize MidiInt7 :: Nat #

Eq MidiInt7 Source # 
Instance details

Defined in Dahdit.Midi.Binary

Ord MidiInt7 Source # 
Instance details

Defined in Dahdit.Midi.Binary

Hashable MidiInt7 Source # 
Instance details

Defined in Dahdit.Midi.Binary

Methods

hashWithSalt :: Int -> MidiInt7 -> Int #

hash :: MidiInt7 -> Int #

type StaticSize MidiInt7 Source # 
Instance details

Defined in Dahdit.Midi.Binary

newtype MidiWord14 Source #

Constructors

MidiWord14 

Fields

Instances

Instances details
Bounded MidiWord14 Source # 
Instance details

Defined in Dahdit.Midi.Binary

Enum MidiWord14 Source # 
Instance details

Defined in Dahdit.Midi.Binary

Num MidiWord14 Source # 
Instance details

Defined in Dahdit.Midi.Binary

Integral MidiWord14 Source # 
Instance details

Defined in Dahdit.Midi.Binary

Real MidiWord14 Source # 
Instance details

Defined in Dahdit.Midi.Binary

Show MidiWord14 Source # 
Instance details

Defined in Dahdit.Midi.Binary

Binary MidiWord14 Source # 
Instance details

Defined in Dahdit.Midi.Binary

StaticByteSized MidiWord14 Source # 
Instance details

Defined in Dahdit.Midi.Binary

Associated Types

type StaticSize MidiWord14 :: Nat #

Eq MidiWord14 Source # 
Instance details

Defined in Dahdit.Midi.Binary

Ord MidiWord14 Source # 
Instance details

Defined in Dahdit.Midi.Binary

Hashable MidiWord14 Source # 
Instance details

Defined in Dahdit.Midi.Binary

type StaticSize MidiWord14 Source # 
Instance details

Defined in Dahdit.Midi.Binary

newtype MidiInt14 Source #

Constructors

MidiInt14 

Fields

Instances

Instances details
Bounded MidiInt14 Source # 
Instance details

Defined in Dahdit.Midi.Binary

Enum MidiInt14 Source # 
Instance details

Defined in Dahdit.Midi.Binary

Num MidiInt14 Source # 
Instance details

Defined in Dahdit.Midi.Binary

Integral MidiInt14 Source # 
Instance details

Defined in Dahdit.Midi.Binary

Real MidiInt14 Source # 
Instance details

Defined in Dahdit.Midi.Binary

Show MidiInt14 Source # 
Instance details

Defined in Dahdit.Midi.Binary

Binary MidiInt14 Source # 
Instance details

Defined in Dahdit.Midi.Binary

StaticByteSized MidiInt14 Source # 
Instance details

Defined in Dahdit.Midi.Binary

Associated Types

type StaticSize MidiInt14 :: Nat #

Eq MidiInt14 Source # 
Instance details

Defined in Dahdit.Midi.Binary

Ord MidiInt14 Source # 
Instance details

Defined in Dahdit.Midi.Binary

Hashable MidiInt14 Source # 
Instance details

Defined in Dahdit.Midi.Binary

type StaticSize MidiInt14 Source # 
Instance details

Defined in Dahdit.Midi.Binary

newtype VarWord Source #

Constructors

VarWord 

Fields

Instances

Instances details
Bounded VarWord Source # 
Instance details

Defined in Dahdit.Midi.Binary

Enum VarWord Source # 
Instance details

Defined in Dahdit.Midi.Binary

Num VarWord Source # 
Instance details

Defined in Dahdit.Midi.Binary

Integral VarWord Source # 
Instance details

Defined in Dahdit.Midi.Binary

Real VarWord Source # 
Instance details

Defined in Dahdit.Midi.Binary

Show VarWord Source # 
Instance details

Defined in Dahdit.Midi.Binary

Binary VarWord Source # 
Instance details

Defined in Dahdit.Midi.Binary

Eq VarWord Source # 
Instance details

Defined in Dahdit.Midi.Binary

Methods

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

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

Ord VarWord Source # 
Instance details

Defined in Dahdit.Midi.Binary

Hashable VarWord Source # 
Instance details

Defined in Dahdit.Midi.Binary

Methods

hashWithSalt :: Int -> VarWord -> Int #

hash :: VarWord -> Int #

data Word14 Source #

Instances

Instances details
Data Word14 Source # 
Instance details

Defined in Dahdit.Midi.Binary

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Word14 -> c Word14 #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Word14 #

toConstr :: Word14 -> Constr #

dataTypeOf :: Word14 -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Word14) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Word14) #

gmapT :: (forall b. Data b => b -> b) -> Word14 -> Word14 #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Word14 -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Word14 -> r #

gmapQ :: (forall d. Data d => d -> u) -> Word14 -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Word14 -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Word14 -> m Word14 #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Word14 -> m Word14 #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Word14 -> m Word14 #

Bits Word14 Source # 
Instance details

Defined in Dahdit.Midi.Binary

FiniteBits Word14 Source # 
Instance details

Defined in Dahdit.Midi.Binary

Bounded Word14 Source # 
Instance details

Defined in Dahdit.Midi.Binary

Enum Word14 Source # 
Instance details

Defined in Dahdit.Midi.Binary

Ix Word14 Source # 
Instance details

Defined in Dahdit.Midi.Binary

Num Word14 Source # 
Instance details

Defined in Dahdit.Midi.Binary

Read Word14 Source # 
Instance details

Defined in Dahdit.Midi.Binary

Integral Word14 Source # 
Instance details

Defined in Dahdit.Midi.Binary

Real Word14 Source # 
Instance details

Defined in Dahdit.Midi.Binary

Show Word14 Source # 
Instance details

Defined in Dahdit.Midi.Binary

BinaryWord Word14 Source # 
Instance details

Defined in Dahdit.Midi.Binary

Associated Types

type UnsignedWord Word14 #

type SignedWord Word14 #

Eq Word14 Source # 
Instance details

Defined in Dahdit.Midi.Binary

Methods

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

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

Ord Word14 Source # 
Instance details

Defined in Dahdit.Midi.Binary

Hashable Word14 Source # 
Instance details

Defined in Dahdit.Midi.Binary

Methods

hashWithSalt :: Int -> Word14 -> Int #

hash :: Word14 -> Int #

type SignedWord Word14 Source # 
Instance details

Defined in Dahdit.Midi.Binary

type UnsignedWord Word14 Source # 
Instance details

Defined in Dahdit.Midi.Binary

data Int14 Source #

Instances

Instances details
Data Int14 Source # 
Instance details

Defined in Dahdit.Midi.Binary

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Int14 -> c Int14 #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Int14 #

toConstr :: Int14 -> Constr #

dataTypeOf :: Int14 -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Int14) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Int14) #

gmapT :: (forall b. Data b => b -> b) -> Int14 -> Int14 #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Int14 -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Int14 -> r #

gmapQ :: (forall d. Data d => d -> u) -> Int14 -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Int14 -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Int14 -> m Int14 #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Int14 -> m Int14 #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Int14 -> m Int14 #

Bits Int14 Source # 
Instance details

Defined in Dahdit.Midi.Binary

FiniteBits Int14 Source # 
Instance details

Defined in Dahdit.Midi.Binary

Bounded Int14 Source # 
Instance details

Defined in Dahdit.Midi.Binary

Enum Int14 Source # 
Instance details

Defined in Dahdit.Midi.Binary

Ix Int14 Source # 
Instance details

Defined in Dahdit.Midi.Binary

Num Int14 Source # 
Instance details

Defined in Dahdit.Midi.Binary

Read Int14 Source # 
Instance details

Defined in Dahdit.Midi.Binary

Integral Int14 Source # 
Instance details

Defined in Dahdit.Midi.Binary

Real Int14 Source # 
Instance details

Defined in Dahdit.Midi.Binary

Methods

toRational :: Int14 -> Rational #

Show Int14 Source # 
Instance details

Defined in Dahdit.Midi.Binary

Methods

showsPrec :: Int -> Int14 -> ShowS #

show :: Int14 -> String #

showList :: [Int14] -> ShowS #

BinaryWord Int14 Source # 
Instance details

Defined in Dahdit.Midi.Binary

Associated Types

type UnsignedWord Int14 #

type SignedWord Int14 #

Eq Int14 Source # 
Instance details

Defined in Dahdit.Midi.Binary

Methods

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

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

Ord Int14 Source # 
Instance details

Defined in Dahdit.Midi.Binary

Methods

compare :: Int14 -> Int14 -> Ordering #

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

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

(>) :: Int14 -> Int14 -> Bool #

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

max :: Int14 -> Int14 -> Int14 #

min :: Int14 -> Int14 -> Int14 #

Hashable Int14 Source # 
Instance details

Defined in Dahdit.Midi.Binary

Methods

hashWithSalt :: Int -> Int14 -> Int #

hash :: Int14 -> Int #

type SignedWord Int14 Source # 
Instance details

Defined in Dahdit.Midi.Binary

type UnsignedWord Int14 Source # 
Instance details

Defined in Dahdit.Midi.Binary