- mkUnaryOperator :: Unary -> (Double -> Double) -> UGen -> UGen
- mkBinaryOperator :: Binary -> (Double -> Double -> Double) -> UGen -> UGen -> UGen
- mkOscId :: UGenId -> Rate -> Name -> [UGen] -> Int -> UGen
- mkOsc :: Rate -> Name -> [UGen] -> Int -> UGen
- mkOscMCEId :: UGenId -> Rate -> Name -> [UGen] -> UGen -> Int -> UGen
- mkOscMCE :: Rate -> Name -> [UGen] -> UGen -> Int -> UGen
- mkFilterId :: UGenId -> Name -> [UGen] -> Int -> UGen
- mkFilter :: Name -> [UGen] -> Int -> UGen
- mkFilterKeyed :: Name -> Int -> [UGen] -> Int -> UGen
- mkFilterMCE :: Name -> [UGen] -> UGen -> Int -> UGen
- liftU :: UId m => (UGenId -> a -> UGen) -> a -> m UGen
- liftU2 :: UId m => (UGenId -> a -> b -> UGen) -> a -> b -> m UGen
- liftU3 :: UId m => (UGenId -> a -> b -> c -> UGen) -> a -> b -> c -> m UGen
- liftU4 :: UId m => (UGenId -> a -> b -> c -> d -> UGen) -> a -> b -> c -> d -> m UGen
Documentation
mkUnaryOperator :: Unary -> (Double -> Double) -> UGen -> UGenSource
Unary math constructor with constant optimization.
mkBinaryOperator :: Binary -> (Double -> Double -> Double) -> UGen -> UGen -> UGenSource
Binary math constructor with constant optimization.
mkOscId :: UGenId -> Rate -> Name -> [UGen] -> Int -> UGenSource
Oscillator constructor, setting identifier.
mkOscMCEId :: UGenId -> Rate -> Name -> [UGen] -> UGen -> Int -> UGenSource
Variant oscillator constructor with MCE collapsing input.
mkOscMCE :: Rate -> Name -> [UGen] -> UGen -> Int -> UGenSource
Variant oscillator constructor with MCE collapsing input.
mkFilterKeyed :: Name -> Int -> [UGen] -> Int -> UGenSource
Variant filter with rate derived from keyed input.