- type Name = String
- newtype UGenId = UGenId Int
- data UGen
- = Constant { }
- | Control { }
- | Primitive {
- ugenRate :: Rate
- ugenName :: Name
- ugenInputs :: [UGen]
- ugenOutputs :: [Output]
- ugenSpecial :: Special
- ugenId :: Maybe UGenId
- | Proxy {
- proxySource :: UGen
- proxyIndex :: Int
- | MCE {
- mceProxies :: [UGen]
- | MRG { }
- type Output = Rate
- newtype Special = Special Int
- constant :: Real a => a -> UGen
- control :: Rate -> Name -> Double -> UGen
- mce :: [UGen] -> UGen
- mce2 :: UGen -> UGen -> UGen
- mrg :: [UGen] -> UGen
- mrg2 :: UGen -> UGen -> UGen
- proxy :: UGen -> Int -> UGen
- clone :: UId m => Int -> m UGen -> m UGen
- uid :: Int -> UGenId
Documentation
Constant | |
Control | |
| |
Primitive | |
| |
Proxy | |
| |
MCE | |
| |
MRG | |