Maintainer | Ertugrul Soeylemez <es@ertes.de> |
---|
Noise generators.
- noise :: MonadIO m => Wire m a Double
- noise1 :: MonadIO m => Wire m a Double
- noiseGen :: (MonadIO m, MTRandom b) => Wire m a b
- noiseR :: (MonadIO m, Real a, Integral b) => Wire m a b
- wackelkontakt :: MonadIO m => Wire m a Bool
- pureNoise :: (Monad m, RandomGen g, Random b) => g -> Wire m a b
- pureNoiseR :: (Monad m, RandomGen g, Random b) => g -> Wire m (b, b) b
Impure noise generators
noise :: MonadIO m => Wire m a DoubleSource
Impure noise between 0 (inclusive) and 1 (exclusive).
Never inhibits.
noise1 :: MonadIO m => Wire m a DoubleSource
Impure noise between -1 (inclusive) and 1 (exclusive).
Never inhibits.
noiseR :: (MonadIO m, Real a, Integral b) => Wire m a bSource
Impure noise between 0 (inclusive) and the input signal
(exclusive). Note: The noise is generated by multiplying with a
Double
, hence the precision is limited.
Never inhibits. Feedback by delay.
wackelkontakt :: MonadIO m => Wire m a BoolSource
Impure random boolean.
Never inhibits.