hsc3-0.20: Haskell SuperCollider
Safe HaskellSafe-Inferred
LanguageHaskell2010

Sound.Sc3.Ugen.Bindings.Db.External

Description

SC3 Ugen bindings (auto-generated).

Synopsis

Documentation

a2b :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

A2B [AudioRate] a=0 b=0 c=0 d=0

ay :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Emulator of the AY (aka YM) soundchip, used in Spectrum/Atari

AY [AudioRate] tonea=1777 toneb=1666 tonec=1555 noise=1 control=7 vola=15 volb=15 volc=15 envfreq=4 envstyle=1 chiptype=0

ay8910 :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

AY-3-891X Chip Sound Simulator

AY8910 [AudioRate] r0=0 r1=0 r2=0 r3=0 r4=0 r5=0 r6=0 r7=0 r8=0 r9=0 rA=0 rB=0 rC=0 rD=0 rate=1

allpass1 :: Rate -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

Allpass1 [AudioRate] in=0 freq=1200

allpass2 :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

Allpass2 [AudioRate] in=0 freq=1200 rq=1

amplitudeMod :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

amplitude follower (deprecated)

AmplitudeMod [ControlRate,AudioRate] in=0 attackTime=0.01 releaseTime=0.01

analogBassDrum :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

AnalogBassDrum [AudioRate] trig=0 infsustain=0 accent=0.5 freq=50 tone=0.5 decay=0.5 attackfm=0.5 selffm=0.25

analogFoldOsc :: Rate -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

AnalogFoldOsc [AudioRate] freq=100 amp=1

analogPhaser :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

AnalogPhaser [AudioRate] input=0 lfoinput=0 skew=0 feedback=0.25 modulation=0.5 stages=8; FILTER: TRUE

analogPhaserMod :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

AnalogPhaserMod [ControlRate,AudioRate] input=0 skew=0 modulation=0.5 stages=8; FILTER: TRUE

analogPulseShaper :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

AnalogPulseShaper [AudioRate] pulseinput=0 width=0.5 decay=0.5 double=0.5

analogSnareDrum :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

AnalogSnareDrum [AudioRate] trig=0 infsustain=0 accent=0.1 freq=200 tone=0.5 decay=0.5 snappy=0.5

analogTape :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

AnalogTape [AudioRate] input=0 bias=0.5 saturation=0.5 drive=0.5 oversample=1 mode=0; FILTER: TRUE

analogVintageDistortion :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

AnalogVintageDistortion [AudioRate] input=0 drivegain=0.5 bias=0 lowgain=0.1 highgain=0.1 shelvingfreq=600 oversample=0; FILTER: TRUE

analyseEvents2 :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

event analyser (BBCut)

AnalyseEvents2 [AudioRate] in=0 bufnum=0 threshold=0.34 triggerid=101 circular=0 pitch=0

arneodoCoulletTresser :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

2-species Predator-Prey model

ArneodoCoulletTresser [AudioRate] freq=22050 alpha=1.5 h=0.05 xi=0.5 yi=0.5 zi=0.5

arrayMax :: Ugen -> Ugen Source #

detect the largest value (and its position) in an array of Ugens

ArrayMax [ControlRate,AudioRate] *array=0; MCE=1, FILTER: TRUE

arrayMin :: Ugen -> Ugen Source #

detect the smallest value (and its position) in an array of Ugens

ArrayMin [ControlRate,AudioRate] *array=0; MCE=1, FILTER: TRUE

astrocade :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Sound Chip Simulator

Astrocade [AudioRate] reg0=0 reg1=127 reg2=0 reg3=0 reg4=0 reg5=0 reg6=15 reg7=0

atari2600 :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

TIA Chip Sound Simulator

Atari2600 [AudioRate] audc0=1 audc1=2 audf0=3 audf1=4 audv0=5 audv1=5 rate=1

atsAmp :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

Use Amp data from a given partial

AtsAmp [ControlRate,AudioRate] atsbuffer=0 partialNum=0 filePointer=0

atsBand :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

(put short description here)

AtsBand [AudioRate] atsbuffer=0 band=0 filePointer=0

atsFreq :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

Use Freq data from a given partial

AtsFreq [ControlRate,AudioRate] atsbuffer=0 partialNum=0 filePointer=0

atsNoiSynth :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Resynthesize sine and noise data from an ATS analysis file

AtsNoiSynth [AudioRate] atsbuffer=0 numPartials=0 partialStart=0 partialSkip=1 filePointer=0 sinePct=1 noisePct=1 freqMul=1 freqAdd=0 numBands=25 bandStart=0 bandSkip=1

atsNoise :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

AtsNoise [ControlRate,AudioRate] atsbuffer=0 bandNum=0 filePointer=0

atsParInfo :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

One Ugen to return both Amp and Freq info

AtsParInfo [ControlRate,AudioRate] atsbuffer=0 partialNum=0 filePointer=0

atsPartial :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

AtsPartial [AudioRate] atsbuffer=0 partial=0 filePointer=0 freqMul=1 freqAdd=0

atsSynth :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Resynthesize sine data from an ATS analysis file

AtsSynth [AudioRate] atsbuffer=0 numPartials=0 partialStart=0 partialSkip=1 filePointer=0 freqMul=1 freqAdd=0

attackSlope :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Detect onsets and assess the nature of the attack slope

AttackSlope [ControlRate] input=0 windowsize=1024 peakpicksize=20 leak=0.999 energythreshold=0.01 sumthreshold=20 mingap=30 numslopesaveraged=10

audioMSG :: Ugen -> Ugen -> Ugen Source #

(Undocumented class)

AudioMSG [AudioRate] in=0 index=0; FILTER: TRUE

averageOutput :: Ugen -> Ugen -> Ugen Source #

calculates mean average of audio or control rate signal

AverageOutput [ControlRate,AudioRate] in=0 trig=0; FILTER: TRUE

b2a :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

B2A [AudioRate] w=0 x=0 y=0 z=0

b2Ster :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

B2Ster [AudioRate] w=0 x=0 y=0

b2uhj :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

B2UHJ [AudioRate] w=0 x=0 y=0

bBlockerBuf :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

MultiOut BetaBlocker VChip

BBlockerBuf [AudioRate] freq=0 bufnum=0 startpoint=0

bfDecode1 :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

3D Ambisonic decoder

BFDecode1 [AudioRate] w=0 x=0 y=0 z=0 azimuth=0 elevation=0 wComp=0

bfDecoder :: Rate -> Ugen -> Ugen Source #

(Undocumented class)

BFDecoder [] maxSize=0

bfEncode1 :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Ambisonic B format encoder

BFEncode1 [AudioRate] in=0 azimuth=0 elevation=0 rho=1 gain=1 wComp=0

bfEncode2 :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Ambisonic B format encoder

BFEncode2 [AudioRate] in=0 point_x=1 point_y=1 elevation=0 gain=1 wComp=0

bfEncodeSter :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Ambisonic B format encoder for stereo signals

BFEncodeSter [AudioRate] l=0 r=0 azimuth=0 width=1.5708 elevation=0 rho=1 gain=1 wComp=0

bfGrainPanner :: Rate -> Ugen -> Ugen Source #

(Undocumented class)

BFGrainPanner [] maxSize=0

bfManipulate :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

BFormat sound manipulation

BFManipulate [AudioRate] w=0 x=0 y=0 z=0 rotate=0 tilt=0 tumble=0

bfPanner :: Rate -> Ugen -> Ugen Source #

(Undocumented class)

BFPanner [] maxSize=0

blBufRd :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

BLBufRd [ControlRate,AudioRate] bufnum=0 phase=0 ratio=1

blOsc :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

BLOsc [ControlRate,AudioRate] freq=100 pulsewidth=0.5 waveform=0

bMoog :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

24dboct rolloff - 4nd order resonant LowHigh/Band Pass Filter

BMoog [AudioRate] in=0 freq=440 q=0.2 mode=0 saturation=0.95; FILTER: TRUE

balance :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Balances two signals with each other

Balance [AudioRate] in=0 test=0 hp=10 stor=0

beatStatistics :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

Extracts statistics on a beat histogram

BeatStatistics [ControlRate] fft=0 leak=0.995 numpreviousbeats=4

beep :: Rate -> Ugen -> Ugen -> Ugen Source #

Sound Chip Simulator (well...)

Beep [AudioRate] freq=3250 vol=1

beepU :: Rate -> Ugen -> Ugen Source #

(Undocumented class)

BeepU [] maxSize=0

binData :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

BinData [ControlRate,AudioRate] buffer=0 bin=0 overlaps=0.5

blitB3 :: Rate -> Ugen -> Ugen Source #

Band limited impulse generation

BlitB3 [AudioRate] freq=440

blitB3D :: Rate -> Ugen -> Ugen Source #

(Undocumented class)

BlitB3D [AudioRate] freq=440

blitB3Saw :: Rate -> Ugen -> Ugen -> Ugen Source #

BLIT derived sawtooth

BlitB3Saw [AudioRate] freq=440 leak=0.99

blitB3Square :: Rate -> Ugen -> Ugen -> Ugen Source #

Bipolar BLIT derived square waveform

BlitB3Square [AudioRate] freq=440 leak=0.99

blitB3Tri :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

Bipolar BLIT derived triangle

BlitB3Tri [AudioRate] freq=440 leak=0.99 leak2=0.99

breakcore :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

breakcore simulator

Breakcore [AudioRate] bufnum=0 capturein=0 capturetrigger=0 duration=0.1 ampdropout=0

brusselator :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Prigogine oscillator

Brusselator [AudioRate] reset=0 rate=0.01 mu=1 gamma=1 initx=0.5 inity=0.5

bufGrain :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Granular synthesis with sound sampled in a buffer

BufGrain [AudioRate] trigger=0 dur=1 sndbuf=0 rate=1 pos=0 interp=2

bufGrainB :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Granular synthesis with sound sampled in a buffer and user supplied envelope

BufGrainB [AudioRate] trigger=0 dur=1 sndbuf=0 rate=1 pos=0 envbuf=0 interp=2

bufGrainBBF :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

BufGrainBBF [AudioRate] trigger=0 dur=1 sndbuf=0 rate=1 pos=0 envbuf=0 azimuth=0 elevation=0 rho=1 interp=2 wComp=0

bufGrainBF :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

BufGrainBF [AudioRate] trigger=0 dur=1 sndbuf=0 rate=1 pos=0 azimuth=0 elevation=0 rho=1 interp=2 wComp=0

bufGrainI :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Granular synthesis with sound sampled in a buffer and user supplied envelopes

BufGrainI [AudioRate] trigger=0 dur=1 sndbuf=0 rate=1 pos=0 envbuf1=0 envbuf2=0 ifac=0.5 interp=2

bufGrainIBF :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

BufGrainIBF [AudioRate] trigger=0 dur=1 sndbuf=0 rate=1 pos=0 envbuf1=0 envbuf2=0 ifac=0.5 azimuth=0 elevation=0 rho=1 interp=2 wComp=0

bufMax :: Rate -> Ugen -> Ugen -> Ugen Source #

detect the largest value (and its position) in an array of Ugens

BufMax [ControlRate] bufnum=0 gate=1

bufMin :: Rate -> Ugen -> Ugen -> Ugen Source #

detect the largest value (and its position) in an array of Ugens

BufMin [ControlRate] bufnum=0 gate=1

cq_Diff :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

CQ_Diff [ControlRate] in1=0 in2=0 databufnum=0

cepstrum :: Rate -> Ugen -> Ugen -> Ugen Source #

Quefrency analysis and liftering

Cepstrum [] cepbuf=0 fftchain=0

chen :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

Chen [ControlRate,AudioRate] speed=0.5 a=0.5 b=0.3 c=0.28

chromagram :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Octave chroma band based representation of energy in a signal; Chromagram for nTET tuning systems with any base reference

Chromagram [ControlRate] fft=0 fftsize=2048 n=12 tuningbase=32.7032 octaves=8 integrationflag=0 coeff=0.9 octaveratio=2 perframenormalize=0

circleRamp :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

circular linear lag

CircleRamp [ControlRate,AudioRate] in=0 lagTime=0.1 circmin=-180 circmax=180

clipper32 :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

Clipper32 [AudioRate] in=0 lo=-0.8 hi=0.8

clipper4 :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

Clipper4 [AudioRate] in=0 lo=-0.8 hi=0.8

clipper8 :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

Clipper8 [AudioRate] in=0 lo=-0.8 hi=0.8

clockmus :: Rate -> Ugen Source #

(Undocumented class)

Clockmus [ControlRate]

combLP :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

CombLP [AudioRate] in=0 gate=1 maxdelaytime=0.2 delaytime=0.2 decaytime=1 coef=0.5

complexRes :: Ugen -> Ugen -> Ugen -> Ugen Source #

FM-modulable resonating filter

ComplexRes [AudioRate] in=0 freq=100 decay=0.2; FILTER: TRUE

concat :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Concatenative Cross-Synthesis on Live Streams

Concat [AudioRate] control=0 source=0 storesize=1 seektime=1 seekdur=1 matchlength=0.05 freezestore=0 zcr=1 lms=1 sc=1 st=0 randscore=0

concat2 :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Concatenative Cross-Synthesis on Live Streams

Concat2 [AudioRate] control=0 source=0 storesize=1 seektime=1 seekdur=1 matchlength=0.05 freezestore=0 zcr=1 lms=1 sc=1 st=0 randscore=0 threshold=0.01

coyote :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

an amplitude tracking based onset detector

Coyote [ControlRate] in=0 trackFall=0.2 slowLag=0.2 fastLag=0.01 fastMul=0.5 thresh=0.05 minDur=0.1

crest :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

Measure the temporal crest factor of a signal

Crest [ControlRate] in=0 numsamps=400 gate=1

crossoverDistortion :: Ugen -> Ugen -> Ugen -> Ugen Source #

class B/AB power amp distortion simulation

CrossoverDistortion [AudioRate] in=0 amp=0.5 smooth=0.5; FILTER: TRUE

dCompressor :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

DCompressor [AudioRate] input=0 sidechainIn=0 sidechain=0 ratio=4 threshold=-40 attack=0.1 release=100.1 makeup=0.5 automakeup=1; FILTER: TRUE

dfm1 :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Digitally modelled analog filter

DFM1 [AudioRate] in=0 freq=1000 res=0.1 inputgain=1 type=0 noiselevel=0.0003; FILTER: TRUE

dNoiseRingId :: ID a => a -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Demand rate implementation of a Wiard noise ring

DNoiseRing [DemandRate] change=0.5 chance=0.5 shift=1 numBits=8 resetval=0; DEMAND/NONDET

dNoiseRingM :: Uid m => Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> m Ugen Source #

Monad variant of DNoiseRing.

dNoiseRing :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Unsafe variant of DNoiseRing.

dpw3Tri :: Rate -> Ugen -> Ugen Source #

Triangle via 3rd order differerentiated polynomial waveform

DPW3Tri [AudioRate] freq=440

dpw4Saw :: Rate -> Ugen -> Ugen Source #

Sawtooth via 4th order differerentiated polynomial waveform

DPW4Saw [AudioRate] freq=440

dwgBowed :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Plucked physical model.

DWGBowed [AudioRate] freq=440 velb=0.5 force=1 gate=1 pos=0.14 release=0.1 c1=1 c3=3 impZ=0.55 fB=2

dwgBowedSimple :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Plucked physical model.

DWGBowedSimple [AudioRate] freq=440 velb=0.5 force=1 gate=1 pos=0.14 release=0.1 c1=1 c3=30

dwgBowedTor :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Plucked physical model.

DWGBowedTor [AudioRate] freq=440 velb=0.5 force=1 gate=1 pos=0.14 release=0.1 c1=1 c3=3 impZ=0.55 fB=2 mistune=5.2 c1tor=1 c3tor=3000 iZtor=1.8

dwgClarinet3 :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Clarinet physical model.

DWGClarinet3 [AudioRate] freq=440.0 pm=1.0 pc=1.0 m=0.8 gate=1.0 release=1.0e-2 c1=0.25 c3=7.0

dwgFlute :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Reimplementation of STK flute model.

DWGFlute [AudioRate] freq=400.0 pm=1.0 endr=0.5 jetr=0.25 jetRa=0.33 gate=1.0 release=0.1

dwgPlucked :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Plucked physical model.

DWGPlucked [AudioRate] freq=440 amp=0.5 gate=1 pos=0.14 c1=1 c3=30 inp=0 release=0.1

dwgPlucked2 :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Plucked physical model.

DWGPlucked2 [AudioRate] freq=440 amp=0.5 gate=1 pos=0.14 c1=1 c3=30 inp=0 release=0.1 mistune=1.008 mp=0.55 gc=0.01

dwgPluckedStiff :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Plucked physical model.

DWGPluckedStiff [AudioRate] freq=440 amp=0.5 gate=1 pos=0.14 c1=1 c3=30 inp=0 release=0.1 fB=2

dwgSoundBoard :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

DWGSoundBoard [AudioRate] inp=0 c1=20 c3=20 mix=0.8 d1=199 d2=211 d3=223 d4=227 d5=229 d6=233 d7=239 d8=241; FILTER: TRUE

dbrown2 :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

demand rate brownian movement with Gendyn distributions

Dbrown2 [] lo=0 hi=0 step=0 dist=0 length=100000000

dbufTagId :: ID a => a -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

demand rate tag system on a buffer

DbufTag [DemandRate] bufnum=0 v=0 axiom=0 rules=0 recycle=0 mode=0; DEMAND/NONDET

dbufTagM :: Uid m => Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> m Ugen Source #

Monad variant of DbufTag.

dbufTag :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Unsafe variant of DbufTag.

decimator :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

Samplerate and bitrate reduction

Decimator [AudioRate] in=0 rate=44100 bits=24

detaBlockerBufId :: ID a => a -> Ugen -> Ugen -> Ugen Source #

Demand version of the BetaBlocker VChip

DetaBlockerBuf [DemandRate] bufnum=0 startpoint=0; DEMAND/NONDET

detaBlockerBufM :: Uid m => Ugen -> Ugen -> m Ugen Source #

Monad variant of DetaBlockerBuf.

detaBlockerBuf :: Ugen -> Ugen -> Ugen Source #

Unsafe variant of DetaBlockerBuf.

dfsmId :: ID a => a -> Ugen -> Ugen -> Ugen -> Ugen Source #

demand rate finite state machine

Dfsm [DemandRate] rules=0 n=1 rgen=0; DEMAND/NONDET

dfsmM :: Uid m => Ugen -> Ugen -> Ugen -> m Ugen Source #

Monad variant of Dfsm.

dfsm :: Ugen -> Ugen -> Ugen -> Ugen Source #

Unsafe variant of Dfsm.

dgauss :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

Dgauss [] lo=0 hi=0 length=100000000

diodeRingMod :: Ugen -> Ugen -> Ugen Source #

Ring modulation based on the physical model of a diode.

DiodeRingMod [AudioRate] car=0 mod=0; FILTER: TRUE

disintegratorId :: ID a => a -> Ugen -> Ugen -> Ugen -> Ugen Source #

port of some ladspa plugins

Disintegrator [AudioRate] in=0 probability=0.5 multiplier=0; FILTER: TRUE, NONDET

disintegratorM :: Uid m => Ugen -> Ugen -> Ugen -> m Ugen Source #

Monad variant of Disintegrator.

disintegrator :: Ugen -> Ugen -> Ugen -> Ugen Source #

Unsafe variant of Disintegrator.

dneuromoduleId :: ID a => Int -> a -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

discrete time neurodynamics

Dneuromodule [ControlRate,AudioRate,DemandRate] dt=0 *theta=0 *x=0 *weights=0; MCE=3, NC INPUT: True, NONDET

dneuromoduleM :: Uid m => Int -> Ugen -> Ugen -> Ugen -> Ugen -> m Ugen Source #

Monad variant of Dneuromodule.

dneuromodule :: Int -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Unsafe variant of Dneuromodule.

doubleNestedAllpassC :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Nested Allpass filters as proposed by Vercoe and Pluckett

DoubleNestedAllpassC [AudioRate] in=0 maxdelay1=0.0047 delay1=0.0047 gain1=0.15 maxdelay2=0.022 delay2=0.022 gain2=0.25 maxdelay3=0.0083 delay3=0.0083 gain3=0.3; FILTER: TRUE

doubleNestedAllpassL :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Nested Allpass filters as proposed by Vercoe and Pluckett

DoubleNestedAllpassL [AudioRate] in=0 maxdelay1=0.0047 delay1=0.0047 gain1=0.15 maxdelay2=0.022 delay2=0.022 gain2=0.25 maxdelay3=0.0083 delay3=0.0083 gain3=0.3; FILTER: TRUE

doubleNestedAllpassN :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Nested Allpass filters as proposed by Vercoe and Pluckett

DoubleNestedAllpassN [AudioRate] in=0 maxdelay1=0.0047 delay1=0.0047 gain1=0.15 maxdelay2=0.022 delay2=0.022 gain2=0.25 maxdelay3=0.0083 delay3=0.0083 gain3=0.3; FILTER: TRUE

doubleWell :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Forced DoubleWell Oscillator

DoubleWell [AudioRate] reset=0 ratex=0.01 ratey=0.01 f=1 w=0.001 delta=1 initx=0 inity=0

doubleWell2 :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Forced DoubleWell Oscillator

DoubleWell2 [AudioRate] reset=0 ratex=0.01 ratey=0.01 f=1 w=0.001 delta=1 initx=0 inity=0

doubleWell3 :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Forced DoubleWell Oscillator

DoubleWell3 [AudioRate] reset=0 rate=0.01 f=0 delta=0.25 initx=0 inity=0

driveNoise :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

DriveNoise [AudioRate] in=0 amount=1 multi=5

drumTrack :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Crosscorrelation search and drum pattern matching beat tracker

DrumTrack [ControlRate] in=0 lock=0 dynleak=0 tempowt=0 phasewt=0 basswt=0 patternwt=1 prior=0 kicksensitivity=1 snaresensitivity=1 debugmode=0

dtag :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

demand rate tag system

Dtag [] bufsize=0 v=0 axiom=0 rules=0 recycle=0 mode=0

envDetect :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

Envelope Follower Filter

EnvDetect [AudioRate] in=0 attack=100 release=0

envFollow :: Rate -> Ugen -> Ugen -> Ugen Source #

Envelope Follower

EnvFollow [ControlRate,AudioRate] input=0 decaycoeff=0.99

fftComplexDev :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

FFTComplexDev [ControlRate] buffer=0 rectify=0 powthresh=0.1

fftCrest :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

Spectral crest measure

FFTCrest [ControlRate] buffer=0 freqlo=0 freqhi=50000

fftDiffMags :: Rate -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

FFTDiffMags [ControlRate] bufferA=0 bufferB=0

fftFlux :: Rate -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

FFTFlux [ControlRate] buffer=0 normalise=1

fftFluxPos :: Rate -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

FFTFluxPos [ControlRate] buffer=0 normalise=1

fftmkl :: Rate -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

FFTMKL [ControlRate] buffer=0 epsilon=0.0

fftPeak :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

Find peak value in an FFT frame

FFTPeak [ControlRate] buffer=0 freqlo=0 freqhi=50000

fftPhaseDev :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

FFTPhaseDev [ControlRate] buffer=0 weight=0 powthresh=0.1

fftPower :: Rate -> Ugen -> Ugen -> Ugen Source #

Instantaneous spectral power

FFTPower [ControlRate] buffer=0 square=1

fftSlope :: Rate -> Ugen -> Ugen Source #

Spectral slope

FFTSlope [ControlRate] buffer=0

fftSpread :: Rate -> Ugen -> Ugen -> Ugen Source #

Spectral spread

FFTSpread [ControlRate] buffer=0 centroid=0

fftSubbandFlatness :: Rate -> Ugen -> Ugen -> Ugen Source #

Spectral flatness, divided into subbands

FFTSubbandFlatness [ControlRate] chain=0 cutfreqs=0

fftSubbandFlux :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

FFTSubbandFlux [ControlRate] chain=0 cutfreqs=0 posonly=0

fftSubbandPower :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Spectral power, divided into subbands

FFTSubbandPower [ControlRate] chain=0 cutfreqs=0 square=1 scalemode=1

fm7 :: Rate -> Ugen -> Ugen -> Ugen Source #

Phase modulation oscillator matrix.

FM7 [AudioRate] *ctlMatrix=0 *modMatrix=0; MCE=2

fmGrain :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Granular synthesis with FM grains

FMGrain [AudioRate] trigger=0 dur=1 carfreq=440 modfreq=200 index=1; FILTER: TRUE

fmGrainB :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Granular synthesis with FM grains and user supplied envelope

FMGrainB [AudioRate] trigger=0 dur=1 carfreq=440 modfreq=200 index=1 envbuf=0; FILTER: TRUE

fmGrainBBF :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

FMGrainBBF [AudioRate] trigger=0 dur=1 carfreq=440 modfreq=200 index=1 envbuf=0 azimuth=0 elevation=0 rho=1 wComp=0

fmGrainBF :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

FMGrainBF [AudioRate] trigger=0 dur=1 carfreq=440 modfreq=200 index=1 azimuth=0 elevation=0 rho=1 wComp=0

fmGrainI :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Granular synthesis with FM grains and user supplied envelopes

FMGrainI [AudioRate] trigger=0 dur=1 carfreq=440 modfreq=200 index=1 envbuf1=0 envbuf2=0 ifac=0.5

fmGrainIBF :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

FMGrainIBF [AudioRate] trigger=0 dur=1 carfreq=440 modfreq=200 index=1 envbuf1=0 envbuf2=0 ifac=0.5 azimuth=0 elevation=0 rho=1 wComp=0

fmhDecode1 :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Decode an FMH signal for a specific speaker

FMHDecode1 [AudioRate] w=0 x=0 y=0 z=0 r=0 s=0 t=0 u=0 v=0 azimuth=0 elevation=0

fmhEncode0 :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

FMHEncode0 [AudioRate] in=0 azimuth=0 elevation=0 gain=1

fmhEncode1 :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Second Order Ambisonic encoder

FMHEncode1 [AudioRate] in=0 azimuth=0 elevation=0 rho=1 gain=1 wComp=0

fmhEncode2 :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Second Order Ambisonic encoder

FMHEncode2 [AudioRate] in=0 point_x=0 point_y=0 elevation=0 gain=1 wComp=0

featureSave :: Rate -> Ugen -> Ugen -> Ugen Source #

Storing feature data from Ugens in NRT mode

FeatureSave [ControlRate] features=0 trig=0

fhn2DC :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

FitzHughNagumo Neuron Firing Oscillator

Fhn2DC [ControlRate,AudioRate] minfreq=11025 maxfreq=22050 urate=0.1 wrate=0.1 b0=0.6 b1=0.8 i=0 u0=0 w0=0

fhn2DL :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

FitzHughNagumo Neuron Firing Oscillator

Fhn2DL [ControlRate,AudioRate] minfreq=11025 maxfreq=22050 urate=0.1 wrate=0.1 b0=0.6 b1=0.8 i=0 u0=0 w0=0

fhn2DN :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

FitzHughNagumo Neuron Firing Oscillator

Fhn2DN [ControlRate,AudioRate] minfreq=11025 maxfreq=22050 urate=0.1 wrate=0.1 b0=0.6 b1=0.8 i=0 u0=0 w0=0

fhnTrig :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

FhnTrig [ControlRate,AudioRate] minfreq=4 maxfreq=10 urate=0.1 wrate=0.1 b0=0.6 b1=0.8 i=0 u0=0 w0=0

fincoSprottL :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

FincoSprottL [AudioRate] freq=22050 a=2.45 h=0.05 xi=0 yi=0 zi=0

fincoSprottM :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

FincoSprottM [AudioRate] freq=22050 a=-7 b=4 h=0.05 xi=0 yi=0 zi=0

fincoSprottS :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

FincoSprottS [AudioRate] freq=22050 a=8 b=2 h=0.05 xi=0 yi=0 zi=0

fitzHughNagumo :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Neuron Firing Model Oscillator

FitzHughNagumo [AudioRate] reset=0 rateu=0.01 ratew=0.01 b0=1 b1=1 initu=0 initw=0

frameCompare :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

calculates spectral MSE distance of two fft chains

FrameCompare [ControlRate] buffer1=0 buffer2=0 wAmount=0.5

friction :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

A physical model of a system with dry-friction. A chaotic filter.

Friction [ControlRate,AudioRate] in=0 friction=0.5 spring=0.414 damp=0.313 mass=0.1 beltmass=1

gammatone :: Ugen -> Ugen -> Ugen -> Ugen Source #

Single gammatone filter

Gammatone [AudioRate] input=0 centrefrequency=440 bandwidth=200; FILTER: TRUE

gaussClass :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

Gaussian classifier

GaussClass [ControlRate] in=0 bufnum=0 gate=0

gaussTrig :: Rate -> Ugen -> Ugen -> Ugen Source #

impulses around a certain frequency

GaussTrig [ControlRate,AudioRate] freq=440 dev=0.3

gbman2DC :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

gingerbreadman map 2D chaotic generator

Gbman2DC [ControlRate,AudioRate] minfreq=11025 maxfreq=22050 x0=1.2 y0=2.1

gbman2DL :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

gingerbreadman map 2D chaotic generator

Gbman2DL [ControlRate,AudioRate] minfreq=11025 maxfreq=22050 x0=1.2 y0=2.1

gbman2DN :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

gingerbreadman map 2D chaotic generator

Gbman2DN [ControlRate,AudioRate] minfreq=11025 maxfreq=22050 x0=1.2 y0=2.1

gbmanTrig :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

GbmanTrig [ControlRate,AudioRate] minfreq=5 maxfreq=10 x0=1.2 y0=2.1

gendy4 :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Dynamic stochastic synthesis generator

Gendy4 [ControlRate,AudioRate] ampdist=1 durdist=1 adparam=1 ddparam=1 minfreq=440 maxfreq=660 ampscale=0.5 durscale=0.5 initCPs=12 knum=0

gendy5 :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Dynamic stochastic synthesis generator

Gendy5 [ControlRate,AudioRate] ampdist=1 durdist=1 adparam=1 ddparam=1 minfreq=440 maxfreq=660 ampscale=0.5 durscale=0.5 initCPs=12 knum=0

getenv :: Rate -> Ugen -> Ugen -> Ugen Source #

Read (numeric) shell environment variables into a synth

Getenv [] key=0 defaultval=0

glitchBPF :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

backward compatibility

GlitchBPF [ControlRate,AudioRate] in=0 freq=440 rq=1

glitchBRF :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

backward compatibility

GlitchBRF [ControlRate,AudioRate] in=0 freq=440 rq=1

glitchHPF :: Rate -> Ugen -> Ugen -> Ugen Source #

backward compatibility

GlitchHPF [ControlRate,AudioRate] in=0 freq=440

glitchRHPF :: Ugen -> Ugen -> Ugen -> Ugen Source #

backward compatibility

GlitchRHPF [ControlRate,AudioRate] in=0 freq=440 rq=1; FILTER: TRUE

goertzel :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Calculate a single DFT bin, to detect presence of a frequency

Goertzel [ControlRate] in=0 bufsize=1024 freq=0 hop=1

grainBufJ :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

GrainBufJ [AudioRate] numChannels=1 trigger=0 dur=1 sndbuf=0 rate=1 pos=0 loop=0 interp=2 grainAmp=1 pan=0 envbufnum=-1 maxGrains=512

grainFMJ :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

GrainFMJ [AudioRate] numChannels=1 trigger=0 dur=1 carfreq=440 modfreq=200 index=1 grainAmp=1 pan=0 envbufnum=-1 maxGrains=512

grainInJ :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

GrainInJ [AudioRate] numChannels=1 trigger=0 dur=1 in=0 grainAmp=1 pan=0 envbufnum=-1 maxGrains=512

grainSinJ :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

GrainSinJ [AudioRate] numChannels=1 trigger=0 dur=1 freq=440 grainAmp=1 pan=0 envbufnum=-1 maxGrains=512

gravityGrid :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

dynamical system simulation (Newtonian gravitational force)

GravityGrid [AudioRate] reset=0 rate=0.1 newx=0 newy=0 bufnum=0

gravityGrid2 :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

dynamical system simulation (Newtonian gravitational force)

GravityGrid2 [AudioRate] reset=0 rate=0.1 newx=0 newy=0 bufnum=0

greyholeRaw :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

algorithmic delay

GreyholeRaw [AudioRate] in1=0 in2=0 damping=0 delaytime=2 diffusion=0.5 feedback=0.9 moddepth=0.1 modfreq=2 size=1; FILTER: TRUE

hairCell :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Simple cochlear hair cell model

HairCell [ControlRate,AudioRate] input=0 spontaneousrate=0 boostrate=200 restorerate=1000 loss=0.99; FILTER: TRUE

harmonicOsc :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

HarmonicOsc [ControlRate,AudioRate] freq=100 firstharmonic=1 *amplitudes=0; MCE=1

henon2DC :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

henon map 2D chaotic generator

Henon2DC [ControlRate,AudioRate] minfreq=11025 maxfreq=22050 a=1.4 b=0.3 x0=0.30502 y0=0.20939

henon2DL :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

henon map 2D chaotic generator

Henon2DL [ControlRate,AudioRate] minfreq=11025 maxfreq=22050 a=1.4 b=0.3 x0=0.30502 y0=0.20939

henon2DN :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

henon map 2D chaotic generator

Henon2DN [ControlRate,AudioRate] minfreq=11025 maxfreq=22050 a=1.4 b=0.3 x0=0.30502 y0=0.20939

henonTrig :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

HenonTrig [ControlRate,AudioRate] minfreq=5 maxfreq=10 a=1.4 b=0.3 x0=0.30502 y0=0.20939

iCepstrum :: Rate -> Ugen -> Ugen -> Ugen Source #

Transform a cepstrum back to a spectrum

ICepstrum [] cepchain=0 fftbuf=0

iirFilter :: Ugen -> Ugen -> Ugen -> Ugen Source #

24db/oct rolloff, 4nd order resonant Low Pass Filter

IirFilter [AudioRate] in=0 freq=440 rq=1; FILTER: TRUE

inGrain :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

InGrain [AudioRate] trigger=0 dur=1 in=0

inGrainB :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

InGrainB [AudioRate] trigger=0 dur=1 in=0 envbuf=0

inGrainBBF :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

InGrainBBF [AudioRate] trigger=0 dur=1 in=0 envbuf=0 azimuth=0 elevation=0 rho=1 wComp=0

inGrainBF :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

InGrainBF [AudioRate] trigger=0 dur=1 in=0 azimuth=0 elevation=0 rho=1 wComp=0

inGrainI :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

InGrainI [AudioRate] trigger=0 dur=1 in=0 envbuf1=0 envbuf2=0 ifac=0.5

inGrainIBF :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

InGrainIBF [AudioRate] trigger=0 dur=1 in=0 envbuf1=0 envbuf2=0 ifac=0.5 azimuth=0 elevation=0 rho=1 wComp=0

insideOut :: Rate -> Ugen -> Ugen Source #

Distortion by subtracting magnitude from 1

InsideOut [ControlRate,AudioRate] in=0

instruction :: Rate -> Ugen -> Ugen Source #

instruction synthesis (breakpoint set interpreter)

Instruction [AudioRate] bufnum=0

jPverbRaw :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Raw version of the JPverb algorithmic reverberator, designed to produce long tails with chorusing

JPverbRaw [ControlRate,AudioRate] in1=0 in2=0 damp=0 earlydiff=0.707 highband=2000 highx=1 lowband=500 lowx=1 mdepth=0.1 mfreq=2 midx=1 size=1 t60=1; FILTER: TRUE

kMeansRT :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

k-means classification in real time

KMeansRT [ControlRate] bufnum=0 inputdata=0 k=5 gate=1 reset=0 learn=1

keyClarity :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

Running score of maximum correlation of chromagram with key profiles

KeyClarity [ControlRate] chain=0 keydecay=2 chromaleak=0.5

keyMode :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

Find best correlated key mode with chromagram between major, minor and chromatic cluster

KeyMode [ControlRate] chain=0 keydecay=2 chromaleak=0.5

kmeansToBPSet1 :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

K-means Oscillator

KmeansToBPSet1 [AudioRate] freq=440 numdatapoints=20 maxnummeans=4 nummeans=4 tnewdata=1 tnewmeans=1 soft=1 bufnum=0

lfBrownNoise0Id :: ID a => a -> Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

random walk step

LFBrownNoise0 [ControlRate,AudioRate] freq=20 dev=1 dist=0; NONDET

lfBrownNoise0M :: Uid m => Rate -> Ugen -> Ugen -> Ugen -> m Ugen Source #

Monad variant of LFBrownNoise0.

lfBrownNoise0 :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

Unsafe variant of LFBrownNoise0.

lfBrownNoise1Id :: ID a => a -> Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

random walk linear interp

LFBrownNoise1 [ControlRate,AudioRate] freq=20 dev=1 dist=0; NONDET

lfBrownNoise1M :: Uid m => Rate -> Ugen -> Ugen -> Ugen -> m Ugen Source #

Monad variant of LFBrownNoise1.

lfBrownNoise1 :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

Unsafe variant of LFBrownNoise1.

lfBrownNoise2Id :: ID a => a -> Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

random walk cubic interp

LFBrownNoise2 [ControlRate,AudioRate] freq=20 dev=1 dist=0; NONDET

lfBrownNoise2M :: Uid m => Rate -> Ugen -> Ugen -> Ugen -> m Ugen Source #

Monad variant of LFBrownNoise2.

lfBrownNoise2 :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

Unsafe variant of LFBrownNoise2.

lpcAnalyzer :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Live Linear Predictive Coding Analysis and Resynthesis

LPCAnalyzer [AudioRate] input=0 source=0.01 n=256 p=10 testE=0 delta=0.999 windowtype=0; FILTER: TRUE

lpcError :: Rate -> Ugen -> Ugen -> Ugen Source #

Linear Predictive Coding Gone Wrong

LPCError [AudioRate] input=0 p=10

lpcSynth :: Ugen -> Ugen -> Ugen -> Ugen Source #

Utilize LPC data

LPCSynth [AudioRate] buffer=0 signal=0 pointer=0

lpcVals :: Ugen -> Ugen -> Ugen Source #

Utilize LPC data

LPCVals [ControlRate,AudioRate] buffer=0 pointer=0

lpf1 :: Rate -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

LPF1 [ControlRate,AudioRate] in=0 freq=1000

lpf18 :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

LPF18 [AudioRate] in=0 freq=100 res=1 dist=0.4

lpfvs6 :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

LPFVS6 [ControlRate,AudioRate] in=0 freq=1000 slope=0.5

lpg :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

LPG [AudioRate] input=0 controlinput=0 controloffset=0 controlscale=1 vca=1 resonance=1.5 lowpassmode=1 linearity=1; FILTER: TRUE

lti :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

Linear Time Invariant General Filter Equation

LTI [AudioRate] input=0 bufnuma=0 bufnumb=1

latoocarfian2DC :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

latoocarfian 2D chaotic generator

Latoocarfian2DC [ControlRate,AudioRate] minfreq=11025 maxfreq=22050 a=1 b=3 c=0.5 d=0.5 x0=0.34082 y0=-0.3827

latoocarfian2DL :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

latoocarfian 2D chaotic generator

Latoocarfian2DL [ControlRate,AudioRate] minfreq=11025 maxfreq=22050 a=1 b=3 c=0.5 d=0.5 x0=0.34082 y0=-0.3827

latoocarfian2DN :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

latoocarfian 2D chaotic generator

Latoocarfian2DN [ControlRate,AudioRate] minfreq=11025 maxfreq=22050 a=1 b=3 c=0.5 d=0.5 x0=0.34082 y0=-0.3827

latoocarfianTrig :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

LatoocarfianTrig [ControlRate,AudioRate] minfreq=5 maxfreq=10 a=1 b=3 c=0.5 d=0.5 x0=0.34082 y0=-0.3827

listTrig :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Emit a sequence of triggers at specified time offsets

ListTrig [ControlRate] bufnum=0 reset=0 offset=0 numframes=0

listTrig2 :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

Emit a sequence of triggers at specified time offsets

ListTrig2 [ControlRate] bufnum=0 reset=0 numframes=0

logger :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Store values to a buffer, whenever triggered

Logger [ControlRate] inputArray=0 trig=0 bufnum=0 reset=0

loopBuf :: Int -> Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

sample looping oscillator

LoopBuf [AudioRate] bufnum=0 rate=1 gate=1 startPos=0 startLoop=0 endLoop=0 interpolation=2; NC INPUT: True

lorenz2DC :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

lorenz 2D chaotic generator

Lorenz2DC [ControlRate,AudioRate] minfreq=11025 maxfreq=22050 s=10 r=28 b=2.66667 h=0.02 x0=0.09088 y0=2.97077 z0=24.28204

lorenz2DL :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

lorenz 2D chaotic generator

Lorenz2DL [ControlRate,AudioRate] minfreq=11025 maxfreq=22050 s=10 r=28 b=2.66667 h=0.02 x0=0.09088 y0=2.97077 z0=24.28204

lorenz2DN :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

lorenz 2D chaotic generator

Lorenz2DN [ControlRate,AudioRate] minfreq=11025 maxfreq=22050 s=10 r=28 b=2.66667 h=0.02 x0=0.09088 y0=2.97077 z0=24.28204

lorenzTrig :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

lorenz chaotic trigger generator

LorenzTrig [ControlRate,AudioRate] minfreq=11025 maxfreq=22050 s=10 r=28 b=2.66667 h=0.02 x0=0.09088 y0=2.97077 z0=24.28204

lores :: Ugen -> Ugen -> Ugen -> Ugen Source #

simple resonating lowpass filter

Lores [AudioRate] in=0 freq=880 res=0.5; FILTER: TRUE

lotkaVolterra :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

2-species Predator-Prey model

LotkaVolterra [AudioRate] freq=22050 a=1.5 b=1.5 c=0.5 d=1.5 h=0.05 xi=1 yi=0.2

mcldChaosGen :: Rate -> Ugen -> Ugen Source #

(Undocumented class)

MCLDChaosGen [] maxSize=0

mzPokey :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

POKEY Chip Sound Simulator

MZPokey [AudioRate] audf1=0 audc1=0 audf2=0 audc2=0 audf3=0 audc3=0 audf4=0 audc4=0 audctl=0

markovSynth :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

First order Markov Chain implementation for audio signals

MarkovSynth [AudioRate] in=0 isRecording=1 waitTime=2 tableSize=10

matchingP :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Real time sparse representation

MatchingP [ControlRate,AudioRate] dict=0 in=0 dictsize=1 ntofind=1 hop=1 method=0

matchingPResynth :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

MatchingPResynth [ControlRate,AudioRate] dict=0 method=0 trigger=0 residual=0 activs=0

max :: Rate -> Ugen -> Ugen -> Ugen Source #

maximum within last x samples

Max [ControlRate] in=0 numsamp=64

maxamp :: Rate -> Ugen -> Ugen -> Ugen Source #

Tracks and prints amplitudes

Maxamp [AudioRate] in=0 numSamps=1000

mdaPiano :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Piano synthesiser

MdaPiano [AudioRate] freq=440 gate=1 vel=100 decay=0.8 release=0.8 hard=0.8 velhard=0.8 muffle=0.8 velmuff=0.8 velcurve=0.8 stereo=0.2 tune=0.5 random=0.1 stretch=0.1 sustain=0

meanTriggered :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

Mean of recent values, triggered

MeanTriggered [ControlRate,AudioRate] in=0 trig=0 length=10

meddis :: Ugen -> Ugen Source #

Meddis cochlear hair cell model

Meddis [ControlRate,AudioRate] input=0; FILTER: TRUE

medianSeparation :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Separate harmonic and percussive parts of a signal

MedianSeparation [] fft=0 fftharmonic=0 fftpercussive=0 fftsize=1024 mediansize=17 hardorsoft=0 p=2 medianormax=0

medianTriggered :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

Median of recent values, triggered

MedianTriggered [ControlRate,AudioRate] in=0 trig=0 length=10

membraneCircle :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

Waveguide mesh physical models of drum membranes

MembraneCircle [AudioRate] excitation=0 tension=0.05 loss=0.99999

membraneHexagon :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

Waveguide mesh physical models of drum membranes

MembraneHexagon [AudioRate] excitation=0 tension=0.05 loss=0.99999

metro :: Rate -> Ugen -> Ugen -> Ugen Source #

Metronome

Metro [ControlRate,AudioRate] bpm=0 numBeats=0

miBraids :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

a macro oscillator

MiBraids [AudioRate] pitch=60 timbre=0.5 color=0.5 model=0 trig=0 resamp=0 decim=0 bits=0 ws=0

miClouds :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

granular audio processor and texture synthesizer

MiClouds [AudioRate] pit=0 pos=0.5 size=0.25 dens=0.4 tex=0.5 drywet=0.5 in_gain=1 spread=0.5 rvb=0 fb=0 freeze=0 mode=0 lofi=0 trig=0 *inputArray=0; MCE=1, REORDERS INPUTS: [14,0,1,2,3,4,5,6,7,8,9,10,11,12,13]

miElements :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Physical modelling based on Modal Synthesis.

MiElements [AudioRate] blow_in=0 strike_in=0 gate=0 pit=48 strength=0.5 contour=0.2 bow_level=0 blow_level=0 strike_level=0 flow=0.5 mallet=0.5 bow_timb=0.5 blow_timb=0.5 strike_timb=0.5 geom=0.25 bright=0.5 damp=0.7 pos=0.2 space=0.3 model=0 easteregg=0

miGrids :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

topographic drum sequencer

MiGrids [AudioRate] bpm=120 map_x=0.5 map_y=0.5 chaos=0 bd_density=0.25 sd_density=0.25 hh_density=0.25 mode=1 swing=0 config=0

miMu :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

µ-law audio companding

MiMu [AudioRate] in=0 gain=1 bypass=0

miOmi :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

FM Synth-Voice based on ominous

MiOmi [AudioRate] audio_in=0 gate=0 pit=48 contour=0.2 detune=0.25 level1=0.5 level2=0.5 ratio1=0.5 ratio2=0.5 fm1=0 fm2=0 fb=0 xfb=0 filter_mode=0 cutoff=0.5 reson=0 strength=0.5 env=0.5 rotate=0.2 space=0.5

miPlaits :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

a macro oscillator

MiPlaits [AudioRate] pitch=60 engine=0 harm=0.1 timbre=0.5 morph=0.5 trigger=0 level=0 fm_mod=0 timb_mod=0 morph_mod=0 decay=0.5 lpg_colour=0.5

miRings :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

a resonator

MiRings [AudioRate] in=0 trig=0 pit=60 struct=0.25 bright=0.5 damp=0.7 pos=0.25 model=0 poly=1 intern_exciter=0 easteregg=0 bypass=0

miRipples :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Classic resonant LP filter

MiRipples [AudioRate] in=0 cf=0.3 reson=0.2 drive=1; FILTER: TRUE

miTides :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

a quad LFO

MiTides [AudioRate] freq=1 shape=0.5 slope=0.5 smooth=0.5 shift=0.2 trig=0 clock=0 output_mode=3 ramp_mode=1 ratio=9 rate=1

miVerb :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

stereo reverb

MiVerb [AudioRate] time=0.7 drywet=0.5 damp=0.5 hp=0.05 freeze=0 diff=0.625 *inputArray=0; MCE=1, FILTER: TRUE, REORDERS INPUTS: [6,0,1,2,3,4,5]

miWarps :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

a meta modulator

MiWarps [AudioRate] carrier=0 modulator=0 lev1=0.5 lev2=0.5 algo=0 timb=0 osc=0 freq=110 vgain=1 easteregg=0

monoGrain :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Granulates real-time input

MonoGrain [AudioRate] in=0 winsize=0.1 grainrate=10 winrandpct=0

monoGrainBF :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Granulates real-time input with Ambisonic panning

MonoGrainBF [AudioRate] in=0 winsize=0.1 grainrate=10 winrandpct=0 azimuth=0 azrand=0 elevation=0 elrand=0 rho=1

moogLadder :: Ugen -> Ugen -> Ugen -> Ugen Source #

Moog Filter Emulation

MoogLadder [ControlRate,AudioRate] in=0 ffreq=440 res=0; FILTER: TRUE

moogVCF :: Ugen -> Ugen -> Ugen -> Ugen Source #

Moog filter emulation

MoogVCF [AudioRate] in=0 fco=0 res=0; FILTER: TRUE

nhHall :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Stereo reverb

NHHall [AudioRate] in1=0.0 in2=0.0 rt60=1.0 stereo=0.5 lowFreq=200.0 lowRatio=0.5 hiFreq=4000.0 hiRatio=0.5 earlyDiffusion=0.5 lateDiffusion=0.5 modRate=0.2 modDepth=0.3

nl :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Non Linear Filter Equation

NL [AudioRate] input=0 bufnuma=0 bufnumb=1 guard1=1000 guard2=100

nl2 :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Arbitrary Non Linear Filter Equation

NL2 [AudioRate] input=0 bufnum=0 maxsizea=10 maxsizeb=10 guard1=1000 guard2=100

nlFiltC :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Non-linear Filter

NLFiltC [ControlRate,AudioRate] input=0 a=0 b=0 d=0 c=0 l=0

nlFiltL :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Non-linear Filter

NLFiltL [ControlRate,AudioRate] input=0 a=0 b=0 d=0 c=0 l=0

nlFiltN :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Non-linear Filter

NLFiltN [ControlRate,AudioRate] input=0 a=0 b=0 d=0 c=0 l=0

nTube :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

physical modeling simulation; N tubes

NTube [AudioRate] input=0 lossarray=1 karray=0 delaylengtharray=0

nearestN :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Find the nearest-neighbours in a set of points

NearestN [ControlRate] treebuf=0 in=0 gate=1 num=1

needleRect :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

NeedleRect [AudioRate] rate=1 imgWidth=100 imgHeight=100 rectX=0 rectY=0 rectW=100 rectH=100

neoFormant :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

NeoFormant [ControlRate,AudioRate] formantfreq=100 carrierfreq=200 phaseshift=0.5

neoVarSawOsc :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

NeoVarSawOsc [ControlRate,AudioRate] freq=100 pw=0.5 waveshape=0.5

nes2 :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

APU Chip Sound Simulator

Nes2 [AudioRate] trig=0 a0=0 a1=0 a2=0 a3=0 b0=0 b1=0 b2=0 b3=0 c0=0 c2=0 c3=0 d0=0 d2=0 d3=0 e0=0 e1=0 e2=0 e3=0 smask=0

nestedAllpassC :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Nested Allpass filters as proposed by Vercoe and Pluckett

NestedAllpassC [AudioRate] in=0 maxdelay1=0.036 delay1=0.036 gain1=0.08 maxdelay2=0.03 delay2=0.03 gain2=0.3; FILTER: TRUE

nestedAllpassL :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Nested Allpass filters as proposed by Vercoe and Pluckett

NestedAllpassL [AudioRate] in=0 maxdelay1=0.036 delay1=0.036 gain1=0.08 maxdelay2=0.03 delay2=0.03 gain2=0.3; FILTER: TRUE

nestedAllpassN :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Nested Allpass filters as proposed by Vercoe and Pluckett

NestedAllpassN [AudioRate] in=0 maxdelay1=0.036 delay1=0.036 gain1=0.08 maxdelay2=0.03 delay2=0.03 gain2=0.3; FILTER: TRUE

osFold4 :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

OSFold4 [AudioRate] in=0 lo=0 hi=0

osFold8 :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

OSFold8 [AudioRate] in=0 lo=0 hi=0

osTrunc4 :: Rate -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

OSTrunc4 [AudioRate] in=0 quant=0.5

osTrunc8 :: Rate -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

OSTrunc8 [AudioRate] in=0 quant=0.5

osWrap4 :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

OSWrap4 [AudioRate] in=0 lo=0 hi=0

osWrap8 :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

OSWrap8 [AudioRate] in=0 lo=0 hi=0

onsetStatistics :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

Extract basic statistics from a series of onset triggers

OnsetStatistics [ControlRate] input=0 windowsize=1 hopsize=0.1

oregonator :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Chemical reaction modelling Oscillator

Oregonator [AudioRate] reset=0 rate=0.01 epsilon=1 mu=1 q=1 initx=0.5 inity=0.5 initz=0.5

oscBank :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

OscBank [ControlRate,AudioRate] freq=100 gain=1 saw8=0.5 square8=0.5 saw4=0.5 square4=0.5 saw2=0.5 square2=0.5 saw1=0.5

oteyPiano :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Piano physical model.

OteyPiano [AudioRate] freq=440 vel=1 t_gate=0 rmin=0.35 rmax=2 rampl=4 rampr=8 rcore=1 lmin=0.07 lmax=1.4 lampl=-4 lampr=4 rho=1 e=1 zb=1 zh=0 mh=1 k=0.2 alpha=1 p=1 hpos=0.142 loss=1 detune=0.0003 hammer_type=1

oteyPianoStrings :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Piano physical model.

OteyPianoStrings [AudioRate] freq=440 vel=1 t_gate=0 rmin=0.35 rmax=2 rampl=4 rampr=8 rcore=1 lmin=0.07 lmax=1.4 lampl=-4 lampr=4 rho=1 e=1 zb=1 zh=0 mh=1 k=0.2 alpha=1 p=1 hpos=0.142 loss=1 detune=0.0003 hammer_type=1

oteySoundBoard :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

OteySoundBoard [AudioRate] inp=0 c1=20 c3=20 mix=0.8; FILTER: TRUE

pvInfo :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

Return mag and freq data from a CSound pv

PVInfo [ControlRate,AudioRate] pvbuffer=0 binNum=0 filePointer=0

pvSynth :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Resynthesize Csound PV data

PVSynth [AudioRate] pvbuffer=0 numBins=0 binStart=0 binSkip=1 filePointer=0 freqMul=1 freqAdd=0

pv_BinBufRd :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Plays FFT data to a memory buffer

PV_BinBufRd [ControlRate] buffer=0 playbuf=0 point=1 binStart=0 binSkip=1 numBins=1 clear=0

pv_BinDelay :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Delay and Feedback on a bin by bin basis.

PV_BinDelay [ControlRate] buffer=0 maxdelay=0 delaybuf=0 fbbuf=0 hop=0.5

pv_BinFilter :: Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

PV_BinFilter [ControlRate] buffer=0 start=0 end=0

pv_BinPlayBuf :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Plays FFT data to a memory buffer

PV_BinPlayBuf [ControlRate] buffer=0 playbuf=0 rate=1 offset=0 binStart=0 binSkip=1 numBins=1 loop=0 clear=0

pv_BufRd :: Ugen -> Ugen -> Ugen -> Ugen Source #

Plays FFT data from a memory buffer

PV_BufRd [ControlRate] buffer=0 playbuf=0 point=1

pv_CommonMag :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

returns common magnitudes

PV_CommonMag [ControlRate] bufferA=0 bufferB=0 tolerance=0 remove=0

pv_CommonMul :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

multiplies common magnitudes

PV_CommonMul [ControlRate] bufferA=0 bufferB=0 tolerance=0 remove=0

pv_Compander :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

simple spectral compression/expansion

PV_Compander [ControlRate] buffer=0 thresh=50 slopeBelow=1 slopeAbove=1

pv_Cutoff :: Ugen -> Ugen -> Ugen -> Ugen Source #

zero bins with interpolation

PV_Cutoff [ControlRate] bufferA=0 bufferB=0 wipe=0

pv_EvenBin :: Ugen -> Ugen Source #

Return the even numbered bins in an FFT buffer

PV_EvenBin [ControlRate] buffer=0

pv_ExtractRepeat :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

extract a repeating loop out from audio

PV_ExtractRepeat [ControlRate] buffer=0 loopbuf=0 loopdur=0 memorytime=30 which=0 ffthop=0.5 thresh=1

pv_Freeze :: Ugen -> Ugen -> Ugen Source #

Freeze FFT frames

PV_Freeze [ControlRate] buffer=0 freeze=0

pv_FreqBuffer :: Ugen -> Ugen -> Ugen Source #

Store FFT data in another buffer for other use

PV_FreqBuffer [ControlRate] buffer=0 databuffer=0

pv_Invert :: Ugen -> Ugen Source #

Invert FFT frames

PV_Invert [ControlRate] buffer=0

pv_MagBuffer :: Ugen -> Ugen -> Ugen Source #

Store FFT data in another buffer for other use

PV_MagBuffer [ControlRate] buffer=0 databuffer=0

pv_MagExp :: Ugen -> Ugen Source #

(Undocumented class)

PV_MagExp [ControlRate] buffer=0

pv_MagGate :: Ugen -> Ugen -> Ugen -> Ugen Source #

reduces magnitudes above or below thresh

PV_MagGate [ControlRate] buffer=0 thresh=1 remove=0

pv_MagLog :: Ugen -> Ugen Source #

(Undocumented class)

PV_MagLog [ControlRate] buffer=0

pv_MagMap :: Ugen -> Ugen -> Ugen Source #

Remap magnitudes to a new mag curve

PV_MagMap [ControlRate] buffer=0 mapbuf=0

pv_MagMinus :: Ugen -> Ugen -> Ugen -> Ugen Source #

subtract spectral energy

PV_MagMinus [ControlRate] bufferA=0 bufferB=0 remove=1

pv_MagMulAdd :: Ugen -> Ugen Source #

(Undocumented class)

PV_MagMulAdd [ControlRate] buffer=0

pv_MagScale :: Ugen -> Ugen -> Ugen Source #

(Undocumented class)

PV_MagScale [ControlRate] bufferA=0 bufferB=0

pv_MagSmooth :: Ugen -> Ugen -> Ugen Source #

Smooth spectral magnitudes over time

PV_MagSmooth [ControlRate] buffer=0 factor=0.1

pv_MagSubtract :: Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

PV_MagSubtract [ControlRate] bufferA=0 bufferB=0 zerolimit=0

pv_MaxMagN :: Ugen -> Ugen -> Ugen Source #

Return the N strongest bins

PV_MaxMagN [ControlRate] buffer=0 numbins=0

pv_MinMagN :: Ugen -> Ugen -> Ugen Source #

Return the N weakest bins

PV_MinMagN [ControlRate] buffer=0 numbins=0

pv_Morph :: Ugen -> Ugen -> Ugen -> Ugen Source #

one kind of spectral morphing

PV_Morph [ControlRate] bufferA=0 bufferB=0 morph=0

pv_NoiseSynthF :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Return only bins that are unstable

PV_NoiseSynthF [ControlRate] buffer=0 threshold=0.1 numFrames=2 initflag=0

pv_NoiseSynthP :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Return only bins that are unstable

PV_NoiseSynthP [ControlRate] buffer=0 threshold=0.1 numFrames=2 initflag=0

pv_OddBin :: Ugen -> Ugen Source #

Return the odd numbered bins in an FFT buffer

PV_OddBin [ControlRate] buffer=0

pv_PartialSynthF :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Return only bins that are stable

PV_PartialSynthF [ControlRate] buffer=0 threshold=0.1 numFrames=2 initflag=0

pv_PartialSynthP :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Return only bins that are stable

PV_PartialSynthP [ControlRate] buffer=0 threshold=0.1 numFrames=2 initflag=0

pv_PitchShift :: Ugen -> Ugen -> Ugen Source #

(Undocumented class)

PV_PitchShift [ControlRate] buffer=0 ratio=0

pv_PlayBuf :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Plays FFT data to a memory buffer

PV_PlayBuf [ControlRate] buffer=0 playbuf=0 rate=1 offset=0 loop=0

pv_RecordBuf :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Records FFT data to a memory buffer

PV_RecordBuf [ControlRate] buffer=0 recbuf=0 offset=0 run=0 loop=0 hop=0.5 wintype=0

pv_SoftWipe :: Ugen -> Ugen -> Ugen -> Ugen Source #

combine low and high bins from two inputs with interpolation

PV_SoftWipe [ControlRate] bufferA=0 bufferB=0 wipe=0

pv_SpectralEnhance :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

A harmonic enhancer

PV_SpectralEnhance [ControlRate] buffer=0 numPartials=8 ratio=2 strength=0.1

pv_SpectralMap :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Maps the spectral envelope of one FFT process onto another

PV_SpectralMap [ControlRate] buffer=0 specBuffer=0 floor=0 freeze=0 mode=0 norm=0 window=0

pv_Split :: Ugen -> Ugen -> Ugen Source #

(Undocumented class)

PV_Split [ControlRate] bufferA=0 bufferB=0

pv_Whiten :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

PV_Whiten [ControlRate] chain=0 trackbufnum=0 relaxtime=2 floor=0.1 smear=0 bindownsample=0

pv_xFade :: Ugen -> Ugen -> Ugen -> Ugen Source #

one kind of spectral morphing

PV_XFade [ControlRate] bufferA=0 bufferB=0 fade=0

panX :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Equal power pan across an array of speakers

PanX [ControlRate,AudioRate] numChans=0 in=0 pos=0 level=1 width=2

panX2D :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

PanX2D [ControlRate,AudioRate] numChansX=0 numChansY=0 in=0 posX=0 posY=0 level=1 widthX=2 widthY=2

peakEQ2 :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

PeakEQ2 [AudioRate] in=0 freq=1200 rs=1 db=0

peakEQ4 :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

PeakEQ4 [AudioRate] in=0 freq=1200 rs=1 db=0

perlin3 :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

3D Perlin Noise

Perlin3 [ControlRate,AudioRate] x=0 y=0 z=0

permMod :: Rate -> Ugen -> Ugen -> Ugen Source #

Sample permutation Ugen.

PermMod [AudioRate] in=0 freq=100

permModArray :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

Sample permutation Ugen with programmable pattern.

PermModArray [AudioRate] in=0 freq=50 pattern=0

permModT :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

Sample permutation Ugen with tail.

PermModT [AudioRate] in=0 outfreq=440 infreq=5000

phasorModal :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

PhasorModal [AudioRate] input=0 freq=100 decay=0.25 damp=1 amp=0.5 phase=0; FILTER: TRUE

planeTree :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

Tree classifier using (hyper)planes – Ugen or language-side

PlaneTree [ControlRate] treebuf=0 in=0 gate=1

pokey :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

POKEY Chip Sound Simulator

Pokey [AudioRate] audf1=0 audc1=0 audf2=0 audc2=0 audf3=0 audc3=0 audf4=0 audc4=0 audctl=0

posRatio :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

PosRatio [AudioRate] in=0 period=100 thresh=0.1

printVal :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

debug assistance

PrintVal [ControlRate] in=0 numblocks=100 id=0

qitch :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

constant Q transform pitch follower

Qitch [ControlRate] in=0 databufnum=0 ampThreshold=0.01 algoflag=1 ampbufnum=0 minfreq=0 maxfreq=2500

bezier :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

Bezier [ControlRate,AudioRate] haltAfter=100 dx=0.0001 freq=440 phase=0 *param=0; MCE=1

rcd :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

rotating clock divider

RCD [AudioRate] clock=0 rotate=0 reset=0 div=0 spread=0 auto=0 len=0 down=0 gates=0; FILTER: TRUE

rdl :: Rate -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

RDL [AudioRate] numChannels=1 inputArray=0

dx7 :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

DX7 [AudioRate] bufnum=0 on=0 off=0 data=0 vc=0 mnn=60 vel=99 pw=0 mw=0 bc=0 fc=0

rdx7Env :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

RDX7Env [AudioRate] gate=0 data=0 r1=0 r2=0 r3=0 r4=0 l1=0 l2=0 l3=0 l4=0 ol=0

rDelayMap :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

RDelayMap [AudioRate] bufnum=0 in=0 dynamic=0 *spec=0; MCE=1, FILTER: TRUE

rDelaySet :: Ugen -> Ugen -> Ugen Source #

(Undocumented class)

RDelaySet [AudioRate] input=0 *setArray=0; MCE=1, FILTER: TRUE

rDelaySetBuf :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

RDelaySetBuf [AudioRate] bufnum=0 in=0 spec=0

dustRangeId :: ID a => a -> Rate -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

dustRange [AudioRate] iot_min=0.1 iot_max=1

expRandNId :: ID a => Int -> a -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

ExpRandN [InitialisationRate] lo=0 hi=1; NC INPUT: True, NONDET

expRandNM :: Uid m => Int -> Ugen -> Ugen -> m Ugen Source #

Monad variant of ExpRandN.

expRandN :: Int -> Ugen -> Ugen -> Ugen Source #

Unsafe variant of ExpRandN.

freezer :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

Freezer [AudioRate] bufnum=0 left=0 right=1 gain=1 increment=1 incrementOffset=0 incrementRandom=0 rightRandom=0 syncPhaseTrigger=0 randomizePhaseTrigger=0 numberOfLoops=4

iRandNId :: ID a => a -> Int -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

IRandN [] numChannels=2 lo=0 hi=127

iRandNM :: Uid m => Int -> Ugen -> Ugen -> m Ugen Source #

Monad variant of IRandN.

iRandN :: Int -> Ugen -> Ugen -> Ugen Source #

Unsafe variant of IRandN.

rlpfd :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

TB303 Filter Emulation

RLPFD [ControlRate,AudioRate] in=0 ffreq=440 res=0 dist=0; FILTER: TRUE

rLagC :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

RLagC [ControlRate] in=0 timeUp=0.1 curveUp=0 timeDown=0.1 curveDown=0; FILTER: TRUE

linRandNId :: ID a => Int -> a -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

LinRandN [InitialisationRate] lo=0 hi=1 minmax=0; NC INPUT: True, NONDET

linRandNM :: Uid m => Int -> Ugen -> Ugen -> Ugen -> m Ugen Source #

Monad variant of LinRandN.

linRandN :: Int -> Ugen -> Ugen -> Ugen -> Ugen Source #

Unsafe variant of LinRandN.

rLoopSet :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

RLoopSet [AudioRate] bufnum=0 left=0 right=1 gain=1 increment=1 spec=0

rmaFoodChainL :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

RMAFoodChainL [AudioRate] freq=22050 a1=5 b1=3 d1=0.4 a2=0.1 b2=2 d2=0.01 k=1.0943 r=0.8904 h=0.05 xi=0.1 yi=0 zi=0

rmeq :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

RMEQ [AudioRate] in=0 freq=440 rq=0.1 k=0; FILTER: TRUE

rmeqSuite :: Rate -> Ugen -> Ugen Source #

(Undocumented class)

RMEQSuite [] maxSize=0

rms :: Rate -> Ugen -> Ugen -> Ugen Source #

root mean square

RMS [ControlRate,AudioRate] in=0 lpFreq=10

rmShelf :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

RMShelf [AudioRate] in=0 freq=440 k=0

rmShelf2 :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

RMShelf2 [AudioRate] in=0 freq=440 k=0

obxdFilter :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

ObxdFilter [AudioRate] in=0 cutoff=440 resonance=0 multimode=0.5 bandpass=0 fourpole=0

rpvDecayTbl :: Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

RPVDecayTbl [] fft_buf=0 decay_rate_buf=0 history_buf=0

randNId :: ID a => Int -> a -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

RandN [InitialisationRate] lo=0 hi=1; NC INPUT: True, NONDET

randNM :: Uid m => Int -> Ugen -> Ugen -> m Ugen Source #

Monad variant of RandN.

randN :: Int -> Ugen -> Ugen -> Ugen Source #

Unsafe variant of RandN.

svfBp :: Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

RSVFBP [AudioRate] in=0 freq=440 q=0

svfHp :: Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

SvfHp [AudioRate] in=0 freq=440 q=0

svfLp :: Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

SvflP [AudioRate] in=0 freq=440 q=0

shufflerB :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

ShufflerB [AudioRate] bufnum=0 readLocationMinima=0.01 readLocationMaxima=0.02 readIncrementMinima=1 readIncrementMaxima=1 durationMinima=0.2 durationMaxima=0.2 envelopeAmplitudeMinima=0.5 envelopeAmplitudeMaxima=0.5 envelopeShapeMinima=0.5 envelopeShapeMaxima=0.5 envelopeSkewMinima=0.5 envelopeSkewMaxima=0.5 stereoLocationMinima=0.5 stereoLocationMaxima=0.5 interOffsetTimeMinima=0.05 interOffsetTimeMaxima=0.01 ftableReadLocationIncrement=1 readIncrementQuanta=0 interOffsetTimeQuanta=0

rShufflerL :: Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

RShufflerL [AudioRate] in=0 fragmentSize=0.01 maxDelay=0.01

rSmplrIndex :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

RSmplrIndex [ControlRate] buf=0 size=0 mnn=60

tExpRandNId :: ID a => Int -> a -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

TExpRandN [ControlRate] lo=0 hi=1 trigger=0; NC INPUT: True, FILTER: TRUE, NONDET

tExpRandNM :: Uid m => Int -> Ugen -> Ugen -> Ugen -> m Ugen Source #

Monad variant of TExpRandN.

tExpRandN :: Int -> Ugen -> Ugen -> Ugen -> Ugen Source #

Unsafe variant of TExpRandN.

tLinRandNId :: ID a => Int -> a -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

TLinRandN [ControlRate] lo=0 hi=1 minmax=0 trigger=0; NC INPUT: True, FILTER: TRUE, NONDET

tLinRandNM :: Uid m => Int -> Ugen -> Ugen -> Ugen -> Ugen -> m Ugen Source #

Monad variant of TLinRandN.

tLinRandN :: Int -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Unsafe variant of TLinRandN.

tRandNId :: ID a => Int -> a -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

TRandN [ControlRate] lo=0 hi=1 trigger=0; NC INPUT: True, FILTER: TRUE, NONDET

tRandNM :: Uid m => Int -> Ugen -> Ugen -> Ugen -> m Ugen Source #

Monad variant of TRandN.

tRandN :: Int -> Ugen -> Ugen -> Ugen -> Ugen Source #

Unsafe variant of TRandN.

tScrambleId :: ID a => a -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

TScramble [InitialisationRate,ControlRate] trigger=0 *inputs=0; MCE=1, FILTER: TRUE, NONDET

tScrambleM :: Uid m => Ugen -> Ugen -> m Ugen Source #

Monad variant of TScramble.

tScramble :: Ugen -> Ugen -> Ugen Source #

Unsafe variant of TScramble.

rTracePlay :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

RTracePlay [ControlRate,AudioRate] bufnum=0 degree=4 rate=0 axis=1

rTraceRd :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

RTraceRd [ControlRate,AudioRate] bufnum=0 degree=4 index=0 axis=1

redDPCMdecode :: Rate -> Ugen -> Ugen Source #

differential pulse-code modulation

RedDPCMdecode [ControlRate,AudioRate] in=0

redDPCMencode :: Rate -> Ugen -> Ugen -> Ugen Source #

differential pulse-code modulation

RedDPCMencode [ControlRate,AudioRate] in=0 round=0

redLbyl :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

look before you leap

RedLbyl [ControlRate,AudioRate] in=0 thresh=0.5 samples=2

redNoise :: Rate -> Ugen -> Ugen Source #

a really bad pseudo-random noise generator

RedNoise [ControlRate,AudioRate] clock=0

redPhasor :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

a phasor that can loop

RedPhasor [ControlRate,AudioRate] trig=0 rate=1 start=0 end=1 loop=0 loopstart=0 loopend=1

redPhasor2 :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

a phasor that can loop - version2

RedPhasor2 [ControlRate,AudioRate] trig=0 rate=1 start=0 end=1 loop=0 loopstart=0 loopend=1

regaliaMitraEQ :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

RegaliaMitraEQ [AudioRate] in=0 freq=440 rq=0.1 k=0

resonator :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

Resonator [AudioRate] input=0 freq=100 position=0.001 resolution=24 structure=0.5 brightness=0.5 damping=0.5; FILTER: TRUE

rongs :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

Rongs [AudioRate] trigger=0 sustain=1 f0=0.01 structure=0.5 brightness=0.5 damping=0.75 accent=0.9 stretch=0.5 position=0.15 loss=0.15 modeNum=2 cosFreq=0.25

rosslerL :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Rossler chaotic generator

RosslerL [AudioRate] freq=22050 a=0.2 b=0.2 c=5.7 h=0.05 xi=0.1 yi=0 zi=0

rosslerResL :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

RosslerResL [AudioRate] in=0 stiff=1 freq=22050 a=0.2 b=0.2 c=5.7 h=0.05 xi=0.1 yi=0 zi=0

rotate :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

Rotate [AudioRate] w=0 x=0 y=0 z=0 rotate=0

sid6581f :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(faulty) SID Sound Chip Simulator

SID6581f [AudioRate] freqLo0=0 freqHi0=0 pwLo0=0 pwHi0=0 ctrl0=0 atkDcy0=0 susRel0=0 freqLo1=0 freqHi1=0 pwLo1=0 pwHi1=0 ctrl1=0 atkDcy1=0 susRel1=0 freqLo2=0 freqHi2=0 pwLo2=0 pwHi2=0 ctrl2=0 atkDcy2=0 susRel2=0 fcLo=0 fcHi=0 resFilt=0 modeVol=0 rate=1

slOnset :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

experimental time domain onset detector

SLOnset [ControlRate] input=0 memorysize1=20 before=5 after=5 threshold=10 hysteresis=10

sms :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Spectral Modeling Synthesis

SMS [AudioRate] input=0 maxpeaks=80 currentpeaks=80 tolerance=4 noisefloor=0.2 freqmult=1 freqadd=0 formantpreserve=0 useifft=0 ampmult=1 graphicsbufnum=0; FILTER: TRUE

sn76489 :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Sound Chip Simulator

SN76489 [AudioRate] tone0=512 tone1=0 tone2=0 noise=0 vol0=15 vol1=0 vol2=0 vol3=0 rate=1

somAreaWr :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

SOMAreaWr [ControlRate] bufnum=0 inputdata=0 coords=0 netsize=10 numdims=2 nhood=0.5 gate=1

somRd :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Map an input using a Self-Organising Map

SOMRd [ControlRate,AudioRate] bufnum=0 inputdata=0 netsize=10 numdims=2 gate=1

somTrain :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Create (train) a Self-Organising Map

SOMTrain [ControlRate] bufnum=0 inputdata=0 netsize=10 numdims=2 traindur=5000 nhood=0.5 gate=1 initweight=1

svf :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

12db/Oct State Variable Filter

SVF [ControlRate,AudioRate] signal=0 cutoff=2200 res=0.1 lowpass=1 bandpass=0 highpass=0 notch=0 peak=0; FILTER: TRUE

sawDPW :: Rate -> Ugen -> Ugen -> Ugen Source #

super-efficient sawtooth oscillator with low aliasing

SawDPW [ControlRate,AudioRate] freq=440 iphase=0

sensoryDissonance :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Perceptual feature modeling sensory dissonance

SensoryDissonance [ControlRate] fft=0 maxpeaks=100 peakthreshold=0.1 norm=0 clamp=1

sieve1 :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

Fuzzy sieve based synthesis

Sieve1 [ControlRate,AudioRate] bufnum=0 gap=2 alternate=1

sinGrain :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

Granular synthesis with sinusoidal grains

SinGrain [AudioRate] trigger=0 dur=1 freq=440

sinGrainB :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Granular synthesis with sinusoidal grains and user supplied envelope

SinGrainB [AudioRate] trigger=0 dur=1 freq=440 envbuf=0

sinGrainBBF :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Granular synthesis with sinusoidal grains with Ambisonic panning and user supplied envelope

SinGrainBBF [AudioRate] trigger=0 dur=1 freq=440 envbuf=0 azimuth=0 elevation=0 rho=1 wComp=0

sinGrainBF :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Granular synthesis with sinusoidal grains with Ambisonic panning

SinGrainBF [AudioRate] trigger=0 dur=1 freq=440 azimuth=0 elevation=0 rho=1 wComp=0

sinGrainI :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Granular synthesis with sinusoidal grains and user supplied envelopes

SinGrainI [AudioRate] trigger=0 dur=1 freq=440 envbuf1=0 envbuf2=0 ifac=0.5

sinGrainIBF :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Granular synthesis with sinusoidal grains with Ambisonic panning and user supplied envelopes

SinGrainIBF [AudioRate] trigger=0 dur=1 freq=440 envbuf1=0 envbuf2=0 ifac=0.5 azimuth=0 elevation=0 rho=1 wComp=0

sinTone :: Rate -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

SinTone [AudioRate] freq=440 phase=0

sineShaper :: Ugen -> Ugen -> Ugen Source #

port of some ladspa plugins

SineShaper [AudioRate] in=0 limit=1; FILTER: TRUE

skipNeedle :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

SkipNeedle [AudioRate] range=44100 rate=10 offset=0

slide :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

lowpass filter for envelope following

Slide [ControlRate,AudioRate] in=0 slideup=50 slidedown=3000

slub :: Rate -> Ugen -> Ugen -> Ugen Source #

generate cpu spikes

Slub [ControlRate,AudioRate] trig=0 spike=4.04

smoothDecimator :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

Smooth samplerate and bitrate reduction

SmoothDecimator [AudioRate] in=0 rate=44100 smoothing=0.5

softClipAmp :: Ugen -> Ugen -> Ugen Source #

(Undocumented class)

SoftClipAmp [AudioRate] in=0 pregain=1; FILTER: TRUE

softClipAmp4 :: Ugen -> Ugen -> Ugen Source #

(Undocumented class)

SoftClipAmp4 [AudioRate] in=0 pregain=1; FILTER: TRUE

softClipAmp8 :: Ugen -> Ugen -> Ugen Source #

(Undocumented class)

SoftClipAmp8 [AudioRate] in=0 pregain=1; FILTER: TRUE

softClipper4 :: Rate -> Ugen -> Ugen Source #

(Undocumented class)

SoftClipper4 [AudioRate] in=0

softClipper8 :: Rate -> Ugen -> Ugen Source #

(Undocumented class)

SoftClipper8 [AudioRate] in=0

sonLPC :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

LPC analizer.

SonLPC [AudioRate] buff=-1.0 in=0.0 hop=0.5 poles=10.0

sonLPCSynth :: Rate -> Ugen -> Ugen Source #

(Undocumented class)

SonLPCSynth [AudioRate] chain=-1.0

sonLPCSynthIn :: Rate -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

SonLPCSynthIn [AudioRate] chain=-1.0 in=0.0

sortBuf :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

Karplus-Strong via a sorting algorithm

SortBuf [AudioRate] bufnum=0 sortrate=10 reset=0

spectralEntropy :: Int -> Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

Spectral feature extraction

SpectralEntropy [ControlRate] fft=0 fftsize=2048 numbands=1; NC INPUT: True

spreader :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

Spreader [AudioRate] in=0 theta=1.5708 filtsPerOctave=8

spruceBudworm :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Spruce bud worm model equations

SpruceBudworm [AudioRate] reset=0 rate=0.1 k1=27.9 k2=1.5 alpha=0.1 beta=10.1 mu=0.3 rho=10.1 initx=0.9 inity=0.1

squiz :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Wave squeezer. Maybe a kind of pitch shifter.

Squiz [ControlRate,AudioRate] in=0 pitchratio=2 zcperchunk=1 memlen=0.1; FILTER: TRUE

standard2DC :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

standard map 2D chaotic generator

Standard2DC [ControlRate,AudioRate] minfreq=11025 maxfreq=22050 k=1.4 x0=4.97898 y0=5.74734

standard2DL :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

standard map 2D chaotic generator

Standard2DL [ControlRate,AudioRate] minfreq=11025 maxfreq=22050 k=1.4 x0=4.97898 y0=5.74734

standard2DN :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

standard map 2D chaotic generator

Standard2DN [ControlRate,AudioRate] minfreq=11025 maxfreq=22050 k=1.4 x0=4.97898 y0=5.74734

standardTrig :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

StandardTrig [ControlRate,AudioRate] minfreq=5 maxfreq=10 k=1.4 x0=4.97898 y0=5.74734

stkBandedWG :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

StkBandedWG [ControlRate,AudioRate] freq=440 instr=0 bowpressure=0 bowmotion=0 integration=0 modalresonance=64 bowvelocity=0 setstriking=0 trig=1

stkBeeThree :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

StkBeeThree [ControlRate,AudioRate] freq=440 op4gain=10 op3gain=20 lfospeed=64 lfodepth=0 adsrtarget=64 trig=1

stkBlowHole :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

StkBlowHole [ControlRate,AudioRate] freq=440 reedstiffness=64 noisegain=20 tonehole=64 register=11 breathpressure=64

stkBowed :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

StkBowed [ControlRate,AudioRate] freq=220 bowpressure=64 bowposition=64 vibfreq=64 vibgain=64 loudness=64 gate=1 attackrate=1 decayrate=1

stkClarinet :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

StkClarinet [ControlRate,AudioRate] freq=440 reedstiffness=64 noisegain=4 vibfreq=64 vibgain=11 breathpressure=64 trig=1

stkFlute :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

StkFlute [ControlRate,AudioRate] freq=440 jetDelay=49 noisegain=0.15 jetRatio=0.32

stkGlobals :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

Wrapping Synthesis toolkit.

StkGlobals [AudioRate] showWarnings=0 printErrors=0 rawfilepath=0

stkInst :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Wrapping Synthesis toolkit.

StkInst [AudioRate] freq=220 gate=1 onamp=1 offamp=0.5 instNumber=6 *args=0; MCE=1, REORDERS INPUTS: [4,0,1,2,3,5]

stkMandolin :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

StkMandolin [ControlRate,AudioRate] freq=520 bodysize=64 pickposition=64 stringdamping=69 stringdetune=10 aftertouch=64 trig=1

stkModalBar :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

StkModalBar [ControlRate,AudioRate] freq=440 instrument=0 stickhardness=64 stickposition=64 vibratogain=20 vibratofreq=20 directstickmix=64 volume=64 trig=1

stkMoog :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

StkMoog [ControlRate,AudioRate] freq=440 filterQ=10 sweeprate=20 vibfreq=64 vibgain=0 gain=64 trig=1

stkPluck :: Rate -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

StkPluck [ControlRate,AudioRate] freq=440 decay=0.99

stkSaxofony :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

StkSaxofony [ControlRate,AudioRate] freq=220 reedstiffness=64 reedaperture=64 noisegain=20 blowposition=26 vibratofrequency=20 vibratogain=20 breathpressure=128 trig=1

stkShakers :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

StkShakers [ControlRate,AudioRate] instr=0 energy=64 decay=64 objects=64 resfreq=64

stkVoicForm :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

StkVoicForm [ControlRate,AudioRate] freq=440 vuvmix=64 vowelphon=64 vibfreq=64 vibgain=20 loudness=64 trig=1

streson :: Ugen -> Ugen -> Ugen -> Ugen Source #

String resonance filter

Streson [ControlRate,AudioRate] input=0 delayTime=0.003 res=0.9; FILTER: TRUE

stringVoice :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

StringVoice [AudioRate] trig=0 infsustain=0 freq=100 accent=0.5 structure=0.5 brightness=0.5 damping=0.5

summer :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Pulse counter with floating point steps

Summer [ControlRate,AudioRate] trig=0 step=1 reset=0 resetval=0; FILTER: TRUE

switchDelay :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

feedback delay line implementing switch-and-ramp buffer jumping

SwitchDelay [AudioRate] in=0 drylevel=1 wetlevel=1 delaytime=1 delayfactor=0.7 maxdelaytime=20; FILTER: TRUE

tBetaRandId :: ID a => a -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

triggered beta random distribution

TBetaRand [ControlRate,AudioRate] lo=0 hi=1 prob1=0 prob2=0 trig=0; FILTER: TRUE, NONDET

tBetaRandM :: Uid m => Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> m Ugen Source #

Monad variant of TBetaRand.

tBetaRand :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Unsafe variant of TBetaRand.

tBrownRandId :: ID a => a -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

triggered random walk generator

TBrownRand [ControlRate,AudioRate] lo=0 hi=1 dev=1 dist=0 trig=0; FILTER: TRUE, NONDET

tBrownRandM :: Uid m => Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> m Ugen Source #

Monad variant of TBrownRand.

tBrownRand :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Unsafe variant of TBrownRand.

tGaussRandId :: ID a => a -> Ugen -> Ugen -> Ugen -> Ugen Source #

triggered gaussian random distribution

TGaussRand [ControlRate,AudioRate] lo=0 hi=1 trig=0; FILTER: TRUE, NONDET

tGaussRandM :: Uid m => Ugen -> Ugen -> Ugen -> m Ugen Source #

Monad variant of TGaussRand.

tGaussRand :: Ugen -> Ugen -> Ugen -> Ugen Source #

Unsafe variant of TGaussRand.

tGrains2 :: Int -> Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

buffer granulator with linear att/dec

TGrains2 [AudioRate] trigger=0 bufnum=0 rate=1 centerPos=0 dur=0.1 pan=0 amp=0.1 att=0.5 dec=0.5 interp=4; NC INPUT: True

tGrains3 :: Int -> Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

buffer granulator with user envelope

TGrains3 [AudioRate] trigger=0 bufnum=0 rate=1 centerPos=0 dur=0.1 pan=0 amp=0.1 att=0.5 dec=0.5 window=1 interp=4; NC INPUT: True

tpv :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Tracking Phase Vocoder

TPV [AudioRate] chain=0 windowsize=1024 hopsize=512 maxpeaks=80 currentpeaks=0 freqmult=1 tolerance=4 noisefloor=0.2

tTendency :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

TTendency [ControlRate,AudioRate] trigger=0 dist=0 parX=0 parY=1 parA=0 parB=0

tartini :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

pitch tracker

Tartini [ControlRate] in=0 threshold=0.93 n=2048 k=0 overlap=1024 smallCutoff=0.5

termanWang :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Neural Oscillator

TermanWang [AudioRate] input=0 reset=0 ratex=0.01 ratey=0.01 alpha=1 beta=1 eta=1 initx=0 inity=0

textVU :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

display level of a Ugen as a textual meter

TextVU [ControlRate,AudioRate] trig=2 in=0 label=0 width=21 reset=0 ana=0

tilt :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

Tilt [AudioRate] w=0 x=0 y=0 z=0 tilt=0

trigAvg :: Rate -> Ugen -> Ugen -> Ugen Source #

triggered signal averager

TrigAvg [ControlRate] in=0 trig=0

tumble :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

Tumble [AudioRate] w=0 x=0 y=0 z=0 tilt=0

twoTube :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

physical modeling simulation; two tubes

TwoTube [AudioRate] input=0 k=0.01 loss=1 d1length=100 d2length=100

uhj2b :: Rate -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

UHJ2B [AudioRate] ls=0 rs=0

vbap :: Int -> Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Vector Base Amplitude Panner

VBAP [ControlRate,AudioRate] in=0 bufnum=0 azimuth=0 elevation=1 spread=0; NC INPUT: True

vbChebyFilt :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

a Chebyshev low/highpass filter

VBChebyFilt [AudioRate] in=0 freq=880 mode=0 order=4

vbFourses :: Rate -> Ugen -> Ugen -> Ugen Source #

a chaotic oscillator network

VBFourses [AudioRate] smoother=0.5 *freqarray=0; MCE=1, REORDERS INPUTS: [1,0]

vbJonVerb :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

artifical reverberator

VBJonVerb [AudioRate] in=0 decay=0.6 damping=0.3 inputbw=0.8 erfl=0.5 tail=0.5; FILTER: TRUE

vbpVoc :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

a simple phase vocoder for time-stretching

VBPVoc [AudioRate] numChannels=0 bufnum=0 playpos=0 fftsize=2048

vbSlide :: Ugen -> Ugen -> Ugen -> Ugen Source #

lowpass filter for envelope following

VBSlide [KR,AR] in=0.0 slideup=50.0 slidedown=3000.0; FILTER: TRUE

vmScan2D :: Rate -> Ugen -> Ugen Source #

2D scanning pattern virtual machine

VMScan2D [AudioRate] bufnum=0

vosim :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

vosim pulse generator

VOSIM [AudioRate] trig=0.1 freq=400 nCycles=1 decay=0.9

varShapeOsc :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

VarShapeOsc [ControlRate,AudioRate] freq=100 pw=0.5 waveshape=0.5 sync=1 syncfreq=105

vosimOsc :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

VosimOsc [ControlRate,AudioRate] freq=100 form1freq=951 form2freq=919 shape=0

wAmp :: Rate -> Ugen -> Ugen -> Ugen Source #

windowed amplitude follower

WAmp [ControlRate] in=0 winSize=0.1

walshHadamard :: Rate -> Ugen -> Ugen -> Ugen Source #

decomposition into square waves, and reconstruction

WalshHadamard [AudioRate] input=0 which=0

warpZ :: Int -> Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Warp a buffer with a time pointer

WarpZ [AudioRate] bufnum=0 pointer=0 freqScale=1 windowSize=0.2 envbufnum=-1 overlaps=8 windowRandRatio=0 interp=1 zeroSearch=0 zeroStart=0; NC INPUT: True

waveLoss :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Lose bits of your waves

WaveLoss [ControlRate,AudioRate] in=0 drop=20 outof=40 mode=1

waveTerrain :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

wave terrain synthesis

WaveTerrain [AudioRate] bufnum=0 x=0 y=0 xsize=100 ysize=100

waveletDaub :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #

decomposition into Daub4 wavelets, and reconstruction

WaveletDaub [AudioRate] input=0 n=64 which=0

weaklyNonlinear :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Weakly Nonlinear Oscillator

WeaklyNonlinear [AudioRate] input=0 reset=0 ratex=1 ratey=1 freq=440 initx=0 inity=0 alpha=0 xexponent=0 beta=0 yexponent=0

weaklyNonlinear2 :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Weakly Nonlinear Oscillator

WeaklyNonlinear2 [AudioRate] input=0 reset=0 ratex=1 ratey=1 freq=440 initx=0 inity=0 alpha=0 xexponent=0 beta=0 yexponent=0

werner :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

Werner [AudioRate] input=0 freq=0.5 damp=0.5 feedback=0.5 drive=0 oversample=1

wrapSummer :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Pulse counter with floating point steps

WrapSummer [ControlRate,AudioRate] trig=0 step=1 min=0 max=1 reset=0 resetval=0

zOsc :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

(Undocumented class)

ZOsc [ControlRate,AudioRate] freq=100 formantfreq=91 shape=0.5 mode=0.5