Safe Haskell | None |
---|---|
Language | Haskell2010 |
Data.MediaBus.Media.Audio.Raw
Description
Sub-types of Audio
for uncompressed audio.
- data Raw encoding
- data family Pcm c t
- pcmMediaBuffer :: Iso (Audio r c (Raw t)) (Audio r' c' (Raw t')) (MediaBuffer (Pcm c t)) (MediaBuffer (Pcm c' t'))
- class (CanBeBlank a, CanBeSample a, Arbitrary a) => IsPcmValue a where
Documentation
An indicator for uncompressed audio with a given per sample encoding type.
Instances
A family of multi-channel audio samples, this will be stored in a MediaBuffer
if audio is represented by Audio r (Pcm c t)
Instances
pcmMediaBuffer :: Iso (Audio r c (Raw t)) (Audio r' c' (Raw t')) (MediaBuffer (Pcm c t)) (MediaBuffer (Pcm c' t')) Source #
An isomorphism for Audio
and MediaBuffer
class (CanBeBlank a, CanBeSample a, Arbitrary a) => IsPcmValue a where Source #
Types of per channel PCM audio sample value.
Minimal complete definition
Instances
IsPcmValue S16 Source # | |
IsPcmValue ALaw Source # | |
IsPcmValue s => IsPcmValue (Pcm Mono s) Source # | |
IsPcmValue a => IsPcmValue (Pcm Stereo a) Source # | |