mediabus-0.3.2.1: Multimedia streaming on top of Conduit

Safe HaskellNone
LanguageHaskell2010

Data.MediaBus.Media.Audio.Raw.Mono

Description

Single channel (Mono) PCM audio

Synopsis

Documentation

data Mono Source #

The channel layout indicator type for **mono** audio

Instances

KnownChannelLayout * Mono Source # 

Methods

numberOfChannels :: proxy c -> Int Source #

Enum s => Enum (Pcm Mono s) Source # 

Methods

succ :: Pcm Mono s -> Pcm Mono s #

pred :: Pcm Mono s -> Pcm Mono s #

toEnum :: Int -> Pcm Mono s #

fromEnum :: Pcm Mono s -> Int #

enumFrom :: Pcm Mono s -> [Pcm Mono s] #

enumFromThen :: Pcm Mono s -> Pcm Mono s -> [Pcm Mono s] #

enumFromTo :: Pcm Mono s -> Pcm Mono s -> [Pcm Mono s] #

enumFromThenTo :: Pcm Mono s -> Pcm Mono s -> Pcm Mono s -> [Pcm Mono s] #

Eq s => Eq (Pcm Mono s) Source # 

Methods

(==) :: Pcm Mono s -> Pcm Mono s -> Bool #

(/=) :: Pcm Mono s -> Pcm Mono s -> Bool #

Integral s => Integral (Pcm Mono s) Source # 

Methods

quot :: Pcm Mono s -> Pcm Mono s -> Pcm Mono s #

rem :: Pcm Mono s -> Pcm Mono s -> Pcm Mono s #

div :: Pcm Mono s -> Pcm Mono s -> Pcm Mono s #

mod :: Pcm Mono s -> Pcm Mono s -> Pcm Mono s #

quotRem :: Pcm Mono s -> Pcm Mono s -> (Pcm Mono s, Pcm Mono s) #

divMod :: Pcm Mono s -> Pcm Mono s -> (Pcm Mono s, Pcm Mono s) #

toInteger :: Pcm Mono s -> Integer #

Num s => Num (Pcm Mono s) Source # 

Methods

(+) :: Pcm Mono s -> Pcm Mono s -> Pcm Mono s #

(-) :: Pcm Mono s -> Pcm Mono s -> Pcm Mono s #

(*) :: Pcm Mono s -> Pcm Mono s -> Pcm Mono s #

negate :: Pcm Mono s -> Pcm Mono s #

abs :: Pcm Mono s -> Pcm Mono s #

signum :: Pcm Mono s -> Pcm Mono s #

fromInteger :: Integer -> Pcm Mono s #

Ord s => Ord (Pcm Mono s) Source # 

Methods

compare :: Pcm Mono s -> Pcm Mono s -> Ordering #

(<) :: Pcm Mono s -> Pcm Mono s -> Bool #

(<=) :: Pcm Mono s -> Pcm Mono s -> Bool #

(>) :: Pcm Mono s -> Pcm Mono s -> Bool #

(>=) :: Pcm Mono s -> Pcm Mono s -> Bool #

max :: Pcm Mono s -> Pcm Mono s -> Pcm Mono s #

min :: Pcm Mono s -> Pcm Mono s -> Pcm Mono s #

Real s => Real (Pcm Mono s) Source # 

Methods

toRational :: Pcm Mono s -> Rational #

Show s => Show (Pcm Mono s) Source # 

Methods

showsPrec :: Int -> Pcm Mono s -> ShowS #

show :: Pcm Mono s -> String #

showList :: [Pcm Mono s] -> ShowS #

Arbitrary s => Arbitrary (Pcm Mono s) Source # 

Methods

arbitrary :: Gen (Pcm Mono s) #

shrink :: Pcm Mono s -> [Pcm Mono s] #

Storable s => Storable (Pcm Mono s) Source # 

Methods

sizeOf :: Pcm Mono s -> Int #

alignment :: Pcm Mono s -> Int #

peekElemOff :: Ptr (Pcm Mono s) -> Int -> IO (Pcm Mono s) #

pokeElemOff :: Ptr (Pcm Mono s) -> Int -> Pcm Mono s -> IO () #

peekByteOff :: Ptr b -> Int -> IO (Pcm Mono s) #

pokeByteOff :: Ptr b -> Int -> Pcm Mono s -> IO () #

peek :: Ptr (Pcm Mono s) -> IO (Pcm Mono s) #

poke :: Ptr (Pcm Mono s) -> Pcm Mono s -> IO () #

Default s => Default (Pcm Mono s) Source # 

Methods

def :: Pcm Mono s #

NFData s => NFData (Pcm Mono s) Source # 

Methods

rnf :: Pcm Mono s -> () #

CanBeBlank s => CanBeBlank (Pcm Mono s) Source # 

Methods

blank :: Pcm Mono s Source #

IsPcmValue s => IsPcmValue (Pcm Mono s) Source # 

Methods

pcmAverage :: Pcm Mono s -> Pcm Mono s -> Pcm Mono s Source #

(IsPcmValue a, IsPcmValue b) => EachChannel (Pcm Mono a) (Pcm Mono b) Source # 

Associated Types

type ChannelsFrom (Pcm Mono a) :: * Source #

type ChannelsTo (Pcm Mono b) :: * Source #

data Pcm Mono Source # 
type ChannelsFrom (Pcm Mono a) Source # 
type ChannelsFrom (Pcm Mono a) = a
type ChannelsTo (Pcm Mono b) Source # 
type ChannelsTo (Pcm Mono b) = b