hsc3-0.1: Haskell SuperColliderContentsIndex
Sound.SC3.UGen.UGen.Construct
Synopsis
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 -> UGen
Unary math constructor with constant optimization.
mkBinaryOperator :: Binary -> (Double -> Double -> Double) -> UGen -> UGen -> UGen
Binary math constructor with constant optimization.
mkOscId :: UGenId -> Rate -> Name -> [UGen] -> Int -> UGen
Oscillator constructor.
mkOsc :: Rate -> Name -> [UGen] -> Int -> UGen
Oscillator constructor.
mkOscMCEId :: UGenId -> Rate -> Name -> [UGen] -> UGen -> Int -> UGen
Variant oscillator constructor with MCE collapsing input.
mkOscMCE :: Rate -> Name -> [UGen] -> UGen -> Int -> UGen
Variant oscillator constructor with MCE collapsing input.
mkFilterId :: UGenId -> Name -> [UGen] -> Int -> UGen
Filter UGen constructor.
mkFilter :: Name -> [UGen] -> Int -> UGen
Filter UGen constructor.
mkFilterKeyed :: Name -> Int -> [UGen] -> Int -> UGen
Variant filter with rate derived from keyed input.
mkFilterMCE :: Name -> [UGen] -> UGen -> Int -> UGen
Variant filter constructor with MCE collapsing input.
liftU :: UId m => (UGenId -> a -> UGen) -> a -> m UGen
Lifting UGenId requiring UGens to UId
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
Produced by Haddock version 0.8