sc3-rdu-0.15: Haskell bindings to sc3-rdu (sc3 rd ugens)

Safe HaskellNone
LanguageHaskell98

Sound.SC3.UGen.External.RDU

Contents

Description

RDU UGen definitions.

Synopsis

Documentation

std_I :: Int -> String -> Double -> I Source

type I_Meta = (Double, Double, String, Double, String) Source

Input meta-data, (min,max,warp,step,units).

std_I' :: Int -> String -> Double -> I_Meta -> I Source

In cases where inputs have clear meta-data this should be stored at hsc3-db, but it isn't.

osc_U :: String -> [Rate] -> Rate -> [I] -> Int -> String -> Bool -> U Source

u_nc_input :: U -> U Source

pv_Split :: UGen -> UGen -> UGen Source

Copies spectral frame (ie. PV_Copy with two outputs).

pv_Split' :: UGen -> UGen -> (UGen, UGen) Source

Variant that unpacks the output mce node.

pv_Splita :: ID i => i -> UGen -> UGen Source

A pv_Split variant, like ffta, that allocates a localBuf by tracing the input graph to locate the parent FFT or PV_Split node.

pv_splita :: ID i => i -> UGen -> (UGen, UGen) Source

Variant that unpacks the output mce node.

rDelayMap :: UGen -> UGen -> UGen -> UGen -> UGen Source

Network of delay line operations.

rFreezer :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source

rShufflerB :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source

tScramble_dsc :: U Source

The number of outputs is the length of the inputs array.

dustR :: ID z => z -> Rate -> UGen -> UGen -> UGen Source

expRandN :: ID z => Int -> z -> UGen -> UGen -> UGen Source

iRandN :: ID z => Int -> z -> UGen -> UGen -> UGen Source

linRandN :: ID z => Int -> z -> UGen -> UGen -> UGen -> UGen Source

randN :: ID z => Int -> z -> UGen -> UGen -> UGen Source

tScramble :: ID z => z -> Rate -> UGen -> UGen -> UGen Source

Monadic

dustRM :: UId m => Rate -> UGen -> UGen -> m UGen Source

expRandNM :: UId m => Int -> UGen -> UGen -> m UGen Source

iRandNM :: UId m => Int -> UGen -> UGen -> m UGen Source

linRandNM :: UId m => Int -> UGen -> UGen -> UGen -> m UGen Source

randNM :: UId m => Int -> UGen -> UGen -> m UGen Source

tScrambleM :: UId m => Rate -> UGen -> UGen -> m UGen Source