hsc3-0.14: Haskell SuperCollider

Safe HaskellSafe-Inferred

Sound.SC3.UGen.Composite

Description

Common unit generator graphs.

Synopsis

Documentation

dynKlang :: Rate -> UGen -> UGen -> UGen -> UGenSource

Dynamic klang, dynamic sine oscillator bank

dynKlank :: UGen -> UGen -> UGen -> UGen -> UGen -> UGenSource

Dynamic klank, set of non-fixed resonating filters.

freqShift :: UGen -> UGen -> UGen -> UGenSource

Frequency shifter, in terms of Hilbert UGen.

indexL :: UGen -> UGen -> UGenSource

Linear interpolating variant on index.

linLin :: UGen -> UGen -> UGen -> UGen -> UGen -> UGenSource

Map from one linear range to another linear range.

mix :: UGen -> UGenSource

Collapse possible mce by summing.

mixN :: Int -> UGen -> UGenSource

Mix variant, sum to n channels.

mixFill :: Integral n => Int -> (n -> UGen) -> UGenSource

Construct and sum a set of UGens.

mixFillM :: (Integral n, Monad m) => Int -> (n -> m UGen) -> m UGenSource

Monad variant on mixFill.

mouseButton' :: Rate -> UGen -> UGen -> UGen -> UGenSource

Variant that is randomly pressed.

mouseR :: ID a => a -> Rate -> UGen -> UGen -> Warp -> UGen -> UGenSource

Randomised mouse UGen (see also mouseX' and mouseY').

mouseX' :: Rate -> UGen -> UGen -> Warp -> UGen -> UGenSource

Variant that randomly traverses the mouseX space.

mouseY' :: Rate -> UGen -> UGen -> Warp -> UGen -> UGenSource

Variant that randomly traverses the mouseY space.

pmOsc :: Rate -> UGen -> UGen -> UGen -> UGen -> UGenSource

PM oscillator.

urange :: Fractional c => c -> c -> c -> cSource

Scale uni-polar (0,1) input to linear (l,r) range

 map (urange 3 4) [0,0.5,1] == [3,3.5,4]

range :: Fractional c => c -> c -> c -> cSource

Scale bi-polar (-1,1) input to linear (l,r) range

 map (range 3 4) [-1,0,1] == [3,3.5,4]

selectX :: UGen -> UGen -> UGenSource

Mix one output from many sources

silent :: Int -> UGenSource

Silence.

soundIn :: UGen -> UGenSource

Zero indexed audio input buses.

splay :: UGen -> UGen -> UGen -> UGen -> Bool -> UGenSource

Pan a set of channels across the stereo field.