module Sound.SC3.UGen.Demand.Monad where
import Sound.SC3.UGen.Demand.ID as D
import Sound.SC3.UGen.Enum
import Sound.SC3.UGen.Type
import Sound.SC3.UGen.UId
dbufrd :: (UId m) => UGen -> UGen -> Loop -> m UGen
dbufrd = liftUId3 D.dbufrd
dbufwr :: (UId m) => UGen -> UGen -> UGen -> Loop -> m UGen
dbufwr = liftUId4 D.dbufwr
dwhite :: (UId m) => UGen -> UGen -> UGen -> m UGen
dwhite = liftUId3 D.dwhite
diwhite :: (UId m) => UGen -> UGen -> UGen -> m UGen
diwhite = liftUId3 D.diwhite
dbrown :: (UId m) => UGen -> UGen -> UGen -> UGen -> m UGen
dbrown = liftUId4 D.dbrown
dibrown :: (UId m) => UGen -> UGen -> UGen -> UGen -> m UGen
dibrown = liftUId4 D.dibrown
drand :: (UId m) => UGen -> UGen -> m UGen
drand = liftUId2 D.drand
dxrand :: (UId m) => UGen -> UGen -> m UGen
dxrand = liftUId2 D.dxrand
dwrand :: (UId m) => UGen -> UGen -> UGen -> m UGen
dwrand = liftUId3 D.dwrand
dseries :: (UId m) => UGen -> UGen -> UGen -> m UGen
dseries = liftUId3 D.dseries
dgeom :: (UId m) => UGen -> UGen -> UGen -> m UGen
dgeom = liftUId3 D.dgeom
dseq :: (UId m) => UGen -> UGen -> m UGen
dseq = liftUId2 D.dseq
dser :: (UId m) => UGen -> UGen -> m UGen
dser = liftUId2 D.dser
dshuf :: (UId m) => UGen -> UGen -> m UGen
dshuf = liftUId2 D.dshuf
dstutter :: (UId m) => UGen -> UGen -> m UGen
dstutter = liftUId2 D.dstutter
dswitch1 :: (UId m) => UGen -> UGen -> m UGen
dswitch1 = liftUId2 D.dswitch1
dswitch :: (UId m) => UGen -> UGen -> m UGen
dswitch = liftUId2 D.dswitch