Safe Haskell | None |
---|---|
Language | Haskell2010 |
Type class for media content that has blank values, that represent a neutral media content such as silence or a black image.
- class CanGenerateBlankMedia a where
- class CanBeBlank a where
Documentation
class CanGenerateBlankMedia a where Source #
Types that have a dynamic duration, for example a audio sample buffers, can implement this type class to provide methods for generating blank media content (e.g. silence) for a certain duration.
blankFor :: NominalDiffTime -> a Source #
Generate the value that represents neutral media content, and has at least the given duration.
blankForTicks :: CanBeTicks r i => Ticks r i -> a Source #
Generate the value that represents neutral media content, and has at
least the given duration given as Ticks
(KnownRate r, CanBeSample (Pcm c t), CanBeBlank (Pcm c t)) => CanGenerateBlankMedia (Audio r c (Raw * t)) Source # | |
class CanBeBlank a where Source #
Types that can have blank values.
CanBeBlank S16 Source # | |
CanBeBlank ALaw Source # | |
(HasStaticDuration StaticTicks d, CanGenerateBlankMedia a) => CanBeBlank (Segment d a) Source # | |
CanBeBlank s => CanBeBlank (Pcm Mono s) Source # | |
CanBeBlank a => CanBeBlank (Pcm Stereo a) Source # | |