mediabus-0.4.0.1: Multimedia streaming on top of Conduit

Safe HaskellNone
LanguageHaskell2010

Data.MediaBus.Media.Audio.Raw.Stereo

Description

Stereo PCM audio

Synopsis

Documentation

data Stereo Source #

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

Instances

KnownChannelLayout * Stereo Source # 

Methods

numberOfChannels :: proxy c -> Int Source #

Eq t => Eq (Pcm Stereo t) Source # 

Methods

(==) :: Pcm Stereo t -> Pcm Stereo t -> Bool #

(/=) :: Pcm Stereo t -> Pcm Stereo t -> Bool #

Ord t => Ord (Pcm Stereo t) Source # 

Methods

compare :: Pcm Stereo t -> Pcm Stereo t -> Ordering #

(<) :: Pcm Stereo t -> Pcm Stereo t -> Bool #

(<=) :: Pcm Stereo t -> Pcm Stereo t -> Bool #

(>) :: Pcm Stereo t -> Pcm Stereo t -> Bool #

(>=) :: Pcm Stereo t -> Pcm Stereo t -> Bool #

max :: Pcm Stereo t -> Pcm Stereo t -> Pcm Stereo t #

min :: Pcm Stereo t -> Pcm Stereo t -> Pcm Stereo t #

Show a => Show (Pcm Stereo a) Source # 

Methods

showsPrec :: Int -> Pcm Stereo a -> ShowS #

show :: Pcm Stereo a -> String #

showList :: [Pcm Stereo a] -> ShowS #

Generic (Pcm Stereo t) Source # 

Associated Types

type Rep (Pcm Stereo t) :: * -> * #

Methods

from :: Pcm Stereo t -> Rep (Pcm Stereo t) x #

to :: Rep (Pcm Stereo t) x -> Pcm Stereo t #

Arbitrary t => Arbitrary (Pcm Stereo t) Source # 

Methods

arbitrary :: Gen (Pcm Stereo t) #

shrink :: Pcm Stereo t -> [Pcm Stereo t] #

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

Methods

sizeOf :: Pcm Stereo s -> Int #

alignment :: Pcm Stereo s -> Int #

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

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

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

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

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

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

Default a => Default (Pcm Stereo a) Source # 

Methods

def :: Pcm Stereo a #

NFData t => NFData (Pcm Stereo t) Source # 

Methods

rnf :: Pcm Stereo t -> () #

CanBeBlank a => CanBeBlank (Pcm Stereo a) Source # 

Methods

blank :: Pcm Stereo a Source #

IsPcmValue a => IsPcmValue (Pcm Stereo a) Source # 

Methods

pcmAverage :: Pcm Stereo a -> Pcm Stereo a -> Pcm Stereo a Source #

EachChannel (Pcm Stereo a) (Pcm Stereo b) Source # 

Associated Types

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

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

data Pcm Stereo Source # 
type Rep (Pcm Stereo t) Source # 
type Rep (Pcm Stereo t) = D1 (MetaData "Pcm" "Data.MediaBus.Media.Audio.Raw.Stereo" "mediabus-0.4.0.1-KxOztWIrQ7SL9k5ZMcQI4H" False) (C1 (MetaCons "MkStereo" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_leftSample") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 t)) (S1 (MetaSel (Just Symbol "_rightSample") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 t))))
type ChannelsFrom (Pcm Stereo a) Source # 
type ChannelsFrom (Pcm Stereo a) = a
type ChannelsTo (Pcm Stereo b) Source # 
type ChannelsTo (Pcm Stereo b) = b