vivid-0.2.0.5: 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"