| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Data.MediaBus.Media.Blank
Description
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.
Methods
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
Instances
| (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.
Minimal complete definition
Instances
| 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 # | |