vivid-0.4.2.3: Sound synthesis with SuperCollider

Safe HaskellNone
LanguageHaskell98

Vivid.UGens.Demand

Synopsis

Documentation

inf :: Float Source #

This correctly decodes/encodes to OSC:

dbrown :: Args '[] '["lo", "hi", "step", "length"] a => a -> SDBody a Signal Source #

"Dbrown returns numbers in the continuous range between lo and hi , Dibrown returns integer values."

"The arguments can be a number or any other UGen."

"See Pbrown, BrownNoise for structurally related equivalents."

demand :: Args '["trigger", "reset", "ugen"] '[] a => a -> SDBody a Signal Source #

Defaults to KR

dibrown :: Args '[] '["lo", "hi", "step", "length"] a => a -> SDBody a Signal Source #

diwhite :: Args '[] '["lo", "hi", "length"] a => a -> SDBody a Signal Source #

drand :: (Args '[] '["repeats"] a, ToSig s (SDBodyArgs a)) => a -> [s] -> SDBody a Signal Source #

"dxrand never plays the same value twice, whereas drand chooses any value in the list"

dseq :: (Args '[] '["repeats"] a, ToSig s (SDBodyArgs a)) => a -> [s] -> SDBody a Signal Source #

The list come second so you can curry the repeats and use =<< or >>=

dser :: (Args '[] '["repeats"] a, ToSig s (SDBodyArgs a)) => a -> [s] -> SDBody a Signal Source #

dshuf :: (Args '[] '["repeats"] a, ToSig s (SDBodyArgs a)) => a -> [s] -> SDBody a Signal Source #

dwhite :: Args '[] '["lo", "hi", "length"] a => a -> SDBody a Signal Source #

dxrand :: (Args '[] '["repeats"] a, ToSig s (SDBodyArgs a)) => a -> [s] -> SDBody a Signal Source #

"dxrand never plays the same value twice, whereas drand chooses any value in the list"