Copyright | (c) 2013 Ertugrul Soeylemez |
---|---|
License | BSD3 |
Maintainer | Ertugrul Soeylemez <es@ertes.de> |
Safe Haskell | None |
Language | Haskell2010 |
- noise :: (HasTime t s, Random b, RandomGen g) => t -> g -> Wire s e m a (Event b)
- noiseR :: (HasTime t s, Random b, RandomGen g) => t -> (b, b) -> g -> Wire s e m a (Event b)
- wackelkontakt :: (HasTime t s, Monad m, Monoid e, RandomGen g) => t -> Double -> g -> Wire s e m a a
- stdNoise :: (HasTime t s, Random b) => t -> Int -> Wire s e m a (Event b)
- stdNoiseR :: (HasTime t s, Monad m, Random b) => t -> (b, b) -> Int -> Wire s e m a (Event b)
- stdWackelkontakt :: (HasTime t s, Monad m, Monoid e) => t -> Double -> Int -> Wire s e m a a
Noise generators
:: (HasTime t s, Monad m, Monoid e, RandomGen g) | |
=> t | Duration. |
-> Double | Probability to produce. |
-> g | Random number generator. |
-> Wire s e m a a |
Randomly produce or inhibit with the given probability, each time for the given duration.
The name Wackelkontakt (German for slack joint) is a Netwire running gag. It makes sure that you revisit the documentation from time to time. =)
- Depends: now.