hsc3-0.15.1: Haskell SuperCollider

Safe HaskellNone
LanguageHaskell98

Sound.SC3.UGen.Bindings.Monad

Contents

Description

Monad constructors for UGens.

Synopsis

Demand

dbufrdM :: UId m => UGen -> UGen -> Loop -> m UGen Source

Buffer demand ugen.

dbufwrM :: UId m => UGen -> UGen -> UGen -> Loop -> m UGen Source

Buffer write on demand unit generator.

dwhiteM :: UId m => UGen -> UGen -> UGen -> m UGen Source

Demand rate white noise.

diwhiteM :: UId m => UGen -> UGen -> UGen -> m UGen Source

Demand rate integer white noise.

dbrownM :: UId m => UGen -> UGen -> UGen -> UGen -> m UGen Source

Demand rate brown noise.

dibrownM :: UId m => UGen -> UGen -> UGen -> UGen -> m UGen Source

Demand rate integer brown noise.

drandM :: UId m => UGen -> UGen -> m UGen Source

Demand rate random selection.

dwrandM :: UId m => UGen -> UGen -> UGen -> m UGen Source

Demand rate weighted random sequence generator.

dxrandM :: UId m => UGen -> UGen -> m UGen Source

Demand rate random selection with no immediate repetition.

dseriesM :: UId m => UGen -> UGen -> UGen -> m UGen Source

Demand rate arithmetic series.

dgeomM :: UId m => UGen -> UGen -> UGen -> m UGen Source

Demand rate geometric series.

dseqM :: UId m => UGen -> UGen -> m UGen Source

Demand rate sequence generator.

dserM :: UId m => UGen -> UGen -> m UGen Source

Demand rate series generator.

dshufM :: UId m => UGen -> UGen -> m UGen Source

Demand rate sequence shuffler.

dstutterM :: UId m => UGen -> UGen -> m UGen Source

Demand input replication

dswitch1M :: UId m => UGen -> UGen -> m UGen Source

Demand rate input switching.

dswitchM :: UId m => UGen -> UGen -> m UGen Source

Demand rate input switching.

FFT

pv_BinScrambleM :: UId m => UGen -> UGen -> UGen -> UGen -> m UGen Source

Randomize order of bins.

pv_RandCombM :: UId m => UGen -> UGen -> UGen -> m UGen Source

Randomly clear bins.

pv_RandWipeM :: UId m => UGen -> UGen -> UGen -> UGen -> m UGen Source

Cross fade, copying bins in random order.

Noise

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

Brown noise.

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

Clip noise.

coinGateM :: UId m => UGen -> UGen -> m UGen Source

Randomly pass or block triggers.

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

Random impulses in (-1, 1).

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

Random impulse in (0,1).

expRandM :: UId m => UGen -> UGen -> m UGen Source

Random value in exponential distribution.

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

Gray noise.

iRandM :: UId m => UGen -> UGen -> m UGen Source

Random integer in uniform distribution.

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

Clip noise.

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

Dynamic clip noise.

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

Dynamic step noise.

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

Dynamic ramp noise.

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

Dynamic cubic noise

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

Step noise.

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

Ramp noise.

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

Quadratic noise.

linRandM :: UId m => UGen -> UGen -> UGen -> m UGen Source

Random value in skewed linear distribution.

nRandM :: UId m => UGen -> UGen -> UGen -> m UGen Source

Random value in sum of n linear distribution.

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

Pink noise.

randM :: UId m => UGen -> UGen -> m UGen Source

Random value in uniform distribution.

tExpRandM :: UId m => UGen -> UGen -> UGen -> m UGen Source

Random value in exponential distribution on trigger.

tIRandM :: UId m => UGen -> UGen -> UGen -> m UGen Source

Random integer in uniform distribution on trigger.

tRandM :: UId m => UGen -> UGen -> UGen -> m UGen Source

Random value in uniform distribution on trigger.

tWindexM :: UId m => UGen -> UGen -> UGen -> m UGen Source

Triggered windex.

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

White noise.