hsc3-0.5: Haskell SuperCollider

Sound.SC3.UGen.UGen.Lift

Synopsis

Documentation

liftU :: UId m => (UGenId -> a -> UGen) -> a -> m UGenSource

Lift base UGen to monadic form.

liftU2 :: UId m => (UGenId -> a -> b -> UGen) -> a -> b -> m UGenSource

Lift base UGen to monadic form.

liftU3 :: UId m => (UGenId -> a -> b -> c -> UGen) -> a -> b -> c -> m UGenSource

Lift base UGen to monadic form.

liftU4 :: UId m => (UGenId -> a -> b -> c -> d -> UGen) -> a -> b -> c -> d -> m UGenSource

Lift base UGen to monadic form.

liftP :: (a -> IO UGen) -> a -> UGenSource

Lift monadic UGen to unsafe form.

liftP2 :: (a -> b -> IO UGen) -> a -> b -> UGenSource

Lift monadic UGen to unsafe form.

liftP3 :: (a -> b -> c -> IO UGen) -> a -> b -> c -> UGenSource

Lift monadic UGen to unsafe form.

liftP4 :: (a -> b -> c -> d -> IO UGen) -> a -> b -> c -> d -> UGenSource

Lift monadic UGen to unsafe form.