hsc3-0.19.1: Haskell SuperCollider
Safe HaskellSafe-Inferred
LanguageHaskell2010

Sound.SC3.UGen.Bindings.DB.External

Description

SC3 External UGen bindings (auto-generated).

Synopsis

Documentation

a2b :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

A2B [AR] a=0.0 b=0.0 c=0.0 d=0.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 [AR] tonea=1777.0 toneb=1666.0 tonec=1555.0 noise=1.0 control=7.0 vola=15.0 volb=15.0 volc=15.0 envfreq=4.0 envstyle=1.0 chiptype=0.0

allpass1 :: Rate -> UGen -> UGen -> UGen Source #

(Undocumented class)

Allpass1 [AR] in=0.0 freq=1200.0

allpass2 :: Rate -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

Allpass2 [AR] in=0.0 freq=1200.0 rq=1.0

amplitudeMod :: Rate -> UGen -> UGen -> UGen -> UGen Source #

amplitude follower (deprecated)

AmplitudeMod [KR,AR] in=0.0 attackTime=1.0e-2 releaseTime=1.0e-2

analogBassDrum :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Virtual analog 808 bass drum model

AnalogBassDrum [AR] trig=0.0 infsustain=0.0 accent=0.5 freq=50.0 tone=0.5 decay=0.5 attackfm=0.5 selffm=0.25

analogPhaser :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

A virtual-analog feedback phaser

AnalogPhaser [AR] input=0.0 lfoinput=0.0 skew=0.0 feedback=0.25 modulation=0.5 stages=8.0

analogPhaserMod :: UGen -> UGen -> UGen -> UGen -> UGen Source #

Virtual Analog allpass phaser modulation section

AnalogPhaserMod [KR,AR] input=0.0 skew=0.0 modulation=0.5 stages=8.0; FILTER: TRUE

analogSnareDrum :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Virtual analog 808 snare drum model.

AnalogSnareDrum [AR] trig=0.0 infsustain=0.0 accent=0.1 freq=200.0 tone=0.5 decay=0.5 snappy=0.5

analogTape :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Analog tape emulation

AnalogTape [AR] input=0.0 bias=0.5 saturation=0.5 drive=0.5 oversample=1.0 mode=0.0; FILTER: TRUE

analogVintageDistortion :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

A virtual analog vintage EQ and distortion

AnalogVintageDistortion [AR] input=0.0 drivegain=0.5 bias=0.0 lowgain=0.1 highgain=0.1 shelvingfreq=600.0 oversample=0.0; FILTER: TRUE

analyseEvents2 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

event analyser (BBCut)

AnalyseEvents2 [AR] in=0.0 bufnum=0.0 threshold=0.34 triggerid=101.0 circular=0.0 pitch=0.0

arneodoCoulletTresser :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

2-species Predator-Prey model

ArneodoCoulletTresser [AR] freq=22050.0 alpha=1.5 h=5.0e-2 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 [KR,AR] *array=0.0; MCE=1, FILTER: TRUE

arrayMin :: UGen -> UGen Source #

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

ArrayMin [KR,AR] *array=0.0; MCE=1, FILTER: TRUE

atsAmp :: Rate -> UGen -> UGen -> UGen -> UGen Source #

Use Amp data from a given partial

AtsAmp [KR,AR] atsbuffer=0.0 partialNum=0.0 filePointer=0.0

atsBand :: Rate -> UGen -> UGen -> UGen -> UGen Source #

(put short description here)

AtsBand [AR] atsbuffer=0.0 band=0.0 filePointer=0.0

atsFreq :: Rate -> UGen -> UGen -> UGen -> UGen Source #

Use Freq data from a given partial

AtsFreq [KR,AR] atsbuffer=0.0 partialNum=0.0 filePointer=0.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 [AR] atsbuffer=0.0 numPartials=0.0 partialStart=0.0 partialSkip=1.0 filePointer=0.0 sinePct=1.0 noisePct=1.0 freqMul=1.0 freqAdd=0.0 numBands=25.0 bandStart=0.0 bandSkip=1.0

atsNoise :: Rate -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

AtsNoise [KR,AR] atsbuffer=0.0 bandNum=0.0 filePointer=0.0

atsParInfo :: Rate -> UGen -> UGen -> UGen -> UGen Source #

One UGen to return both Amp and Freq info

AtsParInfo [KR,AR] atsbuffer=0.0 partialNum=0.0 filePointer=0.0

atsPartial :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

AtsPartial [AR] atsbuffer=0.0 partial=0.0 filePointer=0.0 freqMul=1.0 freqAdd=0.0

atsSynth :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Resynthesize sine data from an ATS analysis file

AtsSynth [AR] atsbuffer=0.0 numPartials=0.0 partialStart=0.0 partialSkip=1.0 filePointer=0.0 freqMul=1.0 freqAdd=0.0

atsUGen :: Rate -> UGen -> UGen Source #

(Undocumented class)

AtsUGen [] maxSize=0.0

attackSlope :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Detect onsets and assess the nature of the attack slope

AttackSlope [KR] input=0.0 windowsize=1024.0 peakpicksize=20.0 leak=0.999 energythreshold=1.0e-2 sumthreshold=20.0 mingap=30.0 numslopesaveraged=10.0

audioMSG :: UGen -> UGen -> UGen Source #

(Undocumented class)

AudioMSG [AR] in=0.0 index=0.0; FILTER: TRUE

averageOutput :: UGen -> UGen -> UGen Source #

calculates mean average of audio or control rate signal

AverageOutput [KR,AR] in=0.0 trig=0.0; FILTER: TRUE

b2a :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

B2A [AR] w=0.0 x=0.0 y=0.0 z=0.0

b2Ster :: Rate -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

B2Ster [AR] w=0.0 x=0.0 y=0.0

b2uhj :: Rate -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

B2UHJ [AR] w=0.0 x=0.0 y=0.0

bBlockerBuf :: Rate -> UGen -> UGen -> UGen -> UGen Source #

MultiOut BetaBlocker VChip

BBlockerBuf [AR] freq=0.0 bufnum=0.0 startpoint=0.0

bfDecode1 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

3D Ambisonic decoder

BFDecode1 [AR] w=0.0 x=0.0 y=0.0 z=0.0 azimuth=0.0 elevation=0.0 wComp=0.0

bfDecoder :: Rate -> UGen -> UGen Source #

(Undocumented class)

BFDecoder [] maxSize=0.0

bfEncode1 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Ambisonic B format encoder

BFEncode1 [AR] in=0.0 azimuth=0.0 elevation=0.0 rho=1.0 gain=1.0 wComp=0.0

bfEncode2 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Ambisonic B format encoder

BFEncode2 [AR] in=0.0 point_x=1.0 point_y=1.0 elevation=0.0 gain=1.0 wComp=0.0

bfEncodeSter :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Ambisonic B format encoder for stereo signals

BFEncodeSter [AR] l=0.0 r=0.0 azimuth=0.0 width=1.5707963267949 elevation=0.0 rho=1.0 gain=1.0 wComp=0.0

bfGrainPanner :: Rate -> UGen -> UGen Source #

(Undocumented class)

BFGrainPanner [] maxSize=0.0

bfManipulate :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

BFormat sound manipulation

BFManipulate [AR] w=0.0 x=0.0 y=0.0 z=0.0 rotate=0.0 tilt=0.0 tumble=0.0

bfPanner :: Rate -> UGen -> UGen Source #

(Undocumented class)

BFPanner [] maxSize=0.0

blBufRd :: Rate -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

BLBufRd [KR,AR] bufnum=0.0 phase=0.0 ratio=1.0

blOsc :: Rate -> UGen -> UGen -> UGen -> UGen Source #

Band limited oscillator

BLOsc [KR,AR] freq=100.0 pulsewidth=0.5 waveform=0.0

bMoog :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

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

BMoog [AR] in=0.0 freq=440.0 q=0.2 mode=0.0 saturation=0.95; FILTER: TRUE

balance :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Balances two signals with each other

Balance [AR] in=0.0 test=0.0 hp=10.0 stor=0.0

beatStatistics :: Rate -> UGen -> UGen -> UGen -> UGen Source #

Extracts statistics on a beat histogram

BeatStatistics [KR] fft=0.0 leak=0.995 numpreviousbeats=4.0

binData :: Rate -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

BinData [KR,AR] buffer=0.0 bin=0.0 overlaps=0.5

blitB3 :: Rate -> UGen -> UGen Source #

Band limited impulse generation

BlitB3 [AR] freq=440.0

blitB3D :: Rate -> UGen -> UGen Source #

(Undocumented class)

BlitB3D [AR] freq=440.0

blitB3Saw :: Rate -> UGen -> UGen -> UGen Source #

BLIT derived sawtooth

BlitB3Saw [AR] freq=440.0 leak=0.99

blitB3Square :: Rate -> UGen -> UGen -> UGen Source #

Bipolar BLIT derived square waveform

BlitB3Square [AR] freq=440.0 leak=0.99

blitB3Tri :: Rate -> UGen -> UGen -> UGen -> UGen Source #

Bipolar BLIT derived triangle

BlitB3Tri [AR] freq=440.0 leak=0.99 leak2=0.99

breakcore :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

breakcore simulator

Breakcore [AR] bufnum=0.0 capturein=0.0 capturetrigger=0.0 duration=0.1 ampdropout=0.0

brusselator :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Prigogine oscillator

Brusselator [AR] reset=0.0 rate=1.0e-2 mu=1.0 gamma=1.0 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 [AR] trigger=0.0 dur=1.0 sndbuf=0.0 rate=1.0 pos=0.0 interp=2.0

bufGrainB :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

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

BufGrainB [AR] trigger=0.0 dur=1.0 sndbuf=0.0 rate=1.0 pos=0.0 envbuf=0.0 interp=2.0

bufGrainBBF :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

BufGrainBBF [AR] trigger=0.0 dur=1.0 sndbuf=0.0 rate=1.0 pos=0.0 envbuf=0.0 azimuth=0.0 elevation=0.0 rho=1.0 interp=2.0 wComp=0.0

bufGrainBF :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

BufGrainBF [AR] trigger=0.0 dur=1.0 sndbuf=0.0 rate=1.0 pos=0.0 azimuth=0.0 elevation=0.0 rho=1.0 interp=2.0 wComp=0.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 [AR] trigger=0.0 dur=1.0 sndbuf=0.0 rate=1.0 pos=0.0 envbuf1=0.0 envbuf2=0.0 ifac=0.5 interp=2.0

bufGrainIBF :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

BufGrainIBF [AR] trigger=0.0 dur=1.0 sndbuf=0.0 rate=1.0 pos=0.0 envbuf1=0.0 envbuf2=0.0 ifac=0.5 azimuth=0.0 elevation=0.0 rho=1.0 interp=2.0 wComp=0.0

bufMax :: Rate -> UGen -> UGen -> UGen Source #

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

BufMax [KR] bufnum=0.0 gate=1.0

bufMin :: Rate -> UGen -> UGen -> UGen Source #

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

BufMin [KR] bufnum=0.0 gate=1.0

cq_Diff :: Rate -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

CQ_Diff [KR] in1=0.0 in2=0.0 databufnum=0.0

cepstrum :: Rate -> UGen -> UGen -> UGen Source #

Quefrency analysis and liftering

Cepstrum [] cepbuf=0.0 fftchain=0.0

chen :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Chen's chaotic double scroll attractor

Chen [KR,AR] 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 [KR] fft=0.0 fftsize=2048.0 n=12.0 tuningbase=32.703195662575 octaves=8.0 integrationflag=0.0 coeff=0.9 octaveratio=2.0 perframenormalize=0.0

circleRamp :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen Source #

circular linear lag

CircleRamp [KR,AR] in=0.0 lagTime=0.1 circmin=-180.0 circmax=180.0

clipper32 :: Rate -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

Clipper32 [AR] in=0.0 lo=-0.8 hi=0.8

clipper4 :: Rate -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

Clipper4 [AR] in=0.0 lo=-0.8 hi=0.8

clipper8 :: Rate -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

Clipper8 [AR] in=0.0 lo=-0.8 hi=0.8

clockmus :: Rate -> UGen Source #

(Undocumented class)

Clockmus [KR]

combLP :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

CombLP [AR] in=0.0 gate=1.0 maxdelaytime=0.2 delaytime=0.2 decaytime=1.0 coef=0.5

complexRes :: UGen -> UGen -> UGen -> UGen Source #

FM-modulable resonating filter

ComplexRes [AR] in=0.0 freq=100.0 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 [AR] control=0.0 source=0.0 storesize=1.0 seektime=1.0 seekdur=1.0 matchlength=5.0e-2 freezestore=0.0 zcr=1.0 lms=1.0 sc=1.0 st=0.0 randscore=0.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 [AR] control=0.0 source=0.0 storesize=1.0 seektime=1.0 seekdur=1.0 matchlength=5.0e-2 freezestore=0.0 zcr=1.0 lms=1.0 sc=1.0 st=0.0 randscore=0.0 threshold=1.0e-2

coyote :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

an amplitude tracking based onset detector

Coyote [KR] in=0.0 trackFall=0.2 slowLag=0.2 fastLag=1.0e-2 fastMul=0.5 thresh=5.0e-2 minDur=0.1

crest :: Rate -> UGen -> UGen -> UGen -> UGen Source #

Measure the temporal crest factor of a signal

Crest [KR] in=0.0 numsamps=400.0 gate=1.0

crossoverDistortion :: UGen -> UGen -> UGen -> UGen Source #

class B/AB power amp distortion simulation

CrossoverDistortion [AR] in=0.0 amp=0.5 smooth=0.5; FILTER: TRUE

dCompressor :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Simple compressor

DCompressor [AR] input=0.0 sidechainIn=0.0 sidechain=0.0 ratio=4.0 threshold=-40.0 attack=0.1 release=100.1 makeup=0.5 automakeup=1.0; FILTER: TRUE

dfm1 :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Digitally modelled analog filter

DFM1 [AR] in=0.0 freq=1000.0 res=0.1 inputgain=1.0 type=0.0 noiselevel=3.0e-4; FILTER: TRUE

dNoiseRing :: ID a => a -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Demand rate implementation of a Wiard noise ring

DNoiseRing [DR] change=0.5 chance=0.5 shift=1.0 numBits=8.0 resetval=0.0; DEMAND/NONDET

dpw3Tri :: Rate -> UGen -> UGen Source #

Triangle via 3rd order differerentiated polynomial waveform

DPW3Tri [AR] freq=440.0

dpw4Saw :: Rate -> UGen -> UGen Source #

Sawtooth via 4th order differerentiated polynomial waveform

DPW4Saw [AR] freq=440.0

dwgBowed :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Plucked physical model.

DWGBowed [AR] freq=440.0 velb=0.5 force=1.0 gate=1.0 pos=0.14 release=0.1 c1=1.0 c3=3.0 impZ=0.55 fB=2.0

dwgBowedSimple :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Plucked physical model.

DWGBowedSimple [AR] freq=440.0 velb=0.5 force=1.0 gate=1.0 pos=0.14 release=0.1 c1=1.0 c3=30.0

dwgBowedTor :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Plucked physical model.

DWGBowedTor [AR] freq=440.0 velb=0.5 force=1.0 gate=1.0 pos=0.14 release=0.1 c1=1.0 c3=3.0 impZ=0.55 fB=2.0 mistune=5.2 c1tor=1.0 c3tor=3000.0 iZtor=1.8

dwgClarinet3 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Clarinet physical model.

DWGClarinet3 [AR] 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 [AR] 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 [AR] freq=440.0 amp=0.5 gate=1.0 pos=0.14 c1=1.0 c3=30.0 inp=0.0 release=0.1

dwgPlucked2 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Plucked physical model.

DWGPlucked2 [AR] freq=440.0 amp=0.5 gate=1.0 pos=0.14 c1=1.0 c3=30.0 inp=0.0 release=0.1 mistune=1.008 mp=0.55 gc=1.0e-2

dwgPluckedStiff :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Plucked physical model.

DWGPluckedStiff [AR] freq=440.0 amp=0.5 gate=1.0 pos=0.14 c1=1.0 c3=30.0 inp=0.0 release=0.1 fB=2.0

dwgSoundBoard :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

DWGSoundBoard [AR] inp=0.0 c1=20.0 c3=20.0 mix=0.8 d1=199.0 d2=211.0 d3=223.0 d4=227.0 d5=229.0 d6=233.0 d7=239.0 d8=241.0

dbrown2 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

demand rate brownian movement with Gendyn distributions

Dbrown2 [] lo=0.0 hi=0.0 step=0.0 dist=0.0 length=1.0e8

dbufTag :: ID a => a -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

demand rate tag system on a buffer

DbufTag [DR] bufnum=0.0 v=0.0 axiom=0.0 rules=0.0 recycle=0.0 mode=0.0; DEMAND/NONDET

decimator :: Rate -> UGen -> UGen -> UGen -> UGen Source #

Samplerate and bitrate reduction

Decimator [AR] in=0.0 rate=44100.0 bits=24.0

detaBlockerBuf :: ID a => a -> UGen -> UGen -> UGen Source #

Demand version of the BetaBlocker VChip

DetaBlockerBuf [DR] bufnum=0.0 startpoint=0.0; DEMAND/NONDET

dfsm :: ID a => a -> UGen -> UGen -> UGen -> UGen Source #

demand rate finite state machine

Dfsm [DR] rules=0.0 n=1.0 rgen=0.0; DEMAND/NONDET

dgauss :: Rate -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

Dgauss [] lo=0.0 hi=0.0 length=1.0e8

diodeRingMod :: UGen -> UGen -> UGen Source #

Ring modulation based on the physical model of a diode.

DiodeRingMod [AR] car=0.0 mod=0.0; FILTER: TRUE

disintegrator :: ID a => a -> UGen -> UGen -> UGen -> UGen Source #

port of some ladspa plugins

Disintegrator [AR] in=0.0 probability=0.5 multiplier=0.0; FILTER: TRUE, NONDET

dneuromodule :: ID a => Int -> a -> UGen -> UGen -> UGen -> UGen -> UGen Source #

discrete time neurodynamics

Dneuromodule [KR,AR,DR] dt=0.0 *theta=0.0 *x=0.0 *weights=0.0; MCE=3, NC INPUT: True, NONDET

doubleNestedAllpassC :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Nested Allpass filters as proposed by Vercoe and Pluckett

DoubleNestedAllpassC [AR] in=0.0 maxdelay1=4.7e-3 delay1=4.7e-3 gain1=0.15 maxdelay2=2.2e-2 delay2=2.2e-2 gain2=0.25 maxdelay3=8.3e-3 delay3=8.3e-3 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 [AR] in=0.0 maxdelay1=4.7e-3 delay1=4.7e-3 gain1=0.15 maxdelay2=2.2e-2 delay2=2.2e-2 gain2=0.25 maxdelay3=8.3e-3 delay3=8.3e-3 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 [AR] in=0.0 maxdelay1=4.7e-3 delay1=4.7e-3 gain1=0.15 maxdelay2=2.2e-2 delay2=2.2e-2 gain2=0.25 maxdelay3=8.3e-3 delay3=8.3e-3 gain3=0.3; FILTER: TRUE

doubleWell :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Forced DoubleWell Oscillator

DoubleWell [AR] reset=0.0 ratex=1.0e-2 ratey=1.0e-2 f=1.0 w=1.0e-3 delta=1.0 initx=0.0 inity=0.0

doubleWell2 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Forced DoubleWell Oscillator

DoubleWell2 [AR] reset=0.0 ratex=1.0e-2 ratey=1.0e-2 f=1.0 w=1.0e-3 delta=1.0 initx=0.0 inity=0.0

doubleWell3 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Forced DoubleWell Oscillator

DoubleWell3 [AR] reset=0.0 rate=1.0e-2 f=0.0 delta=0.25 initx=0.0 inity=0.0

driveNoise :: Rate -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

DriveNoise [AR] in=0.0 amount=1.0 multi=5.0

drumTrack :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Crosscorrelation search and drum pattern matching beat tracker

DrumTrack [KR] in=0.0 lock=0.0 dynleak=0.0 tempowt=0.0 phasewt=0.0 basswt=0.0 patternwt=1.0 prior=0.0 kicksensitivity=1.0 snaresensitivity=1.0 debugmode=0.0

dtag :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

demand rate tag system

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

envDetect :: Rate -> UGen -> UGen -> UGen -> UGen Source #

Envelope Follower Filter

EnvDetect [AR] in=0.0 attack=100.0 release=0.0

envFollow :: Rate -> UGen -> UGen -> UGen Source #

Envelope Follower

EnvFollow [KR,AR] input=0.0 decaycoeff=0.99

fftComplexDev :: Rate -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

FFTComplexDev [KR] buffer=0.0 rectify=0.0 powthresh=0.1

fftCrest :: Rate -> UGen -> UGen -> UGen -> UGen Source #

Spectral crest measure

FFTCrest [KR] buffer=0.0 freqlo=0.0 freqhi=50000.0

fftDiffMags :: Rate -> UGen -> UGen -> UGen Source #

(Undocumented class)

FFTDiffMags [KR] bufferA=0.0 bufferB=0.0

fftFlux :: Rate -> UGen -> UGen -> UGen Source #

(Undocumented class)

FFTFlux [KR] buffer=0.0 normalise=1.0

fftFluxPos :: Rate -> UGen -> UGen -> UGen Source #

(Undocumented class)

FFTFluxPos [KR] buffer=0.0 normalise=1.0

fftmkl :: Rate -> UGen -> UGen -> UGen Source #

(Undocumented class)

FFTMKL [KR] buffer=0.0 epsilon=1.0e-6

fftPeak :: Rate -> UGen -> UGen -> UGen -> UGen Source #

Find peak value in an FFT frame

FFTPeak [KR] buffer=0.0 freqlo=0.0 freqhi=50000.0

fftPhaseDev :: Rate -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

FFTPhaseDev [KR] buffer=0.0 weight=0.0 powthresh=0.1

fftPower :: Rate -> UGen -> UGen -> UGen Source #

Instantaneous spectral power

FFTPower [KR] buffer=0.0 square=1.0

fftSlope :: Rate -> UGen -> UGen Source #

Spectral slope

FFTSlope [KR] buffer=0.0

fftSpread :: Rate -> UGen -> UGen -> UGen Source #

Spectral spread

FFTSpread [KR] buffer=0.0 centroid=0.0

fftSubbandFlatness :: Rate -> UGen -> UGen -> UGen Source #

Spectral flatness, divided into subbands

FFTSubbandFlatness [KR] chain=0.0 cutfreqs=0.0

fftSubbandFlux :: Rate -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

FFTSubbandFlux [KR] chain=0.0 cutfreqs=0.0 posonly=0.0

fftSubbandPower :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Spectral power, divided into subbands

FFTSubbandPower [KR] chain=0.0 cutfreqs=0.0 square=1.0 scalemode=1.0

fm7 :: Rate -> UGen -> UGen -> UGen Source #

Phase modulation oscillator matrix.

FM7 [AR] *ctlMatrix=0.0 *modMatrix=0.0; MCE=2

fmGrain :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Granular synthesis with FM grains

FMGrain [AR] trigger=0.0 dur=1.0 carfreq=440.0 modfreq=200.0 index=1.0; FILTER: TRUE

fmGrainB :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Granular synthesis with FM grains and user supplied envelope

FMGrainB [AR] trigger=0.0 dur=1.0 carfreq=440.0 modfreq=200.0 index=1.0 envbuf=0.0; FILTER: TRUE

fmGrainBBF :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

FMGrainBBF [AR] trigger=0.0 dur=1.0 carfreq=440.0 modfreq=200.0 index=1.0 envbuf=0.0 azimuth=0.0 elevation=0.0 rho=1.0 wComp=0.0

fmGrainBF :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

FMGrainBF [AR] trigger=0.0 dur=1.0 carfreq=440.0 modfreq=200.0 index=1.0 azimuth=0.0 elevation=0.0 rho=1.0 wComp=0.0

fmGrainI :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Granular synthesis with FM grains and user supplied envelopes

FMGrainI [AR] trigger=0.0 dur=1.0 carfreq=440.0 modfreq=200.0 index=1.0 envbuf1=0.0 envbuf2=0.0 ifac=0.5

fmGrainIBF :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

FMGrainIBF [AR] trigger=0.0 dur=1.0 carfreq=440.0 modfreq=200.0 index=1.0 envbuf1=0.0 envbuf2=0.0 ifac=0.5 azimuth=0.0 elevation=0.0 rho=1.0 wComp=0.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 [AR] w=0.0 x=0.0 y=0.0 z=0.0 r=0.0 s=0.0 t=0.0 u=0.0 v=0.0 azimuth=0.0 elevation=0.0

fmhEncode0 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

FMHEncode0 [AR] in=0.0 azimuth=0.0 elevation=0.0 gain=1.0

fmhEncode1 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Second Order Ambisonic encoder

FMHEncode1 [AR] in=0.0 azimuth=0.0 elevation=0.0 rho=1.0 gain=1.0 wComp=0.0

fmhEncode2 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Second Order Ambisonic encoder

FMHEncode2 [AR] in=0.0 point_x=0.0 point_y=0.0 elevation=0.0 gain=1.0 wComp=0.0

featureSave :: Rate -> UGen -> UGen -> UGen Source #

Storing feature data from UGens in NRT mode

FeatureSave [KR] features=0.0 trig=0.0

fhn2DC :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

FitzHughNagumo Neuron Firing Oscillator

Fhn2DC [KR,AR] minfreq=11025.0 maxfreq=22050.0 urate=0.1 wrate=0.1 b0=0.6 b1=0.8 i=0.0 u0=0.0 w0=0.0

fhn2DL :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

FitzHughNagumo Neuron Firing Oscillator

Fhn2DL [KR,AR] minfreq=11025.0 maxfreq=22050.0 urate=0.1 wrate=0.1 b0=0.6 b1=0.8 i=0.0 u0=0.0 w0=0.0

fhn2DN :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

FitzHughNagumo Neuron Firing Oscillator

Fhn2DN [KR,AR] minfreq=11025.0 maxfreq=22050.0 urate=0.1 wrate=0.1 b0=0.6 b1=0.8 i=0.0 u0=0.0 w0=0.0

fhnTrig :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

FhnTrig [KR,AR] minfreq=4.0 maxfreq=10.0 urate=0.1 wrate=0.1 b0=0.6 b1=0.8 i=0.0 u0=0.0 w0=0.0

fincoSprottL :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

FincoSprottL [AR] freq=22050.0 a=2.45 h=5.0e-2 xi=0.0 yi=0.0 zi=0.0

fincoSprottM :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

FincoSprottM [AR] freq=22050.0 a=-7.0 b=4.0 h=5.0e-2 xi=0.0 yi=0.0 zi=0.0

fincoSprottS :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

FincoSprottS [AR] freq=22050.0 a=8.0 b=2.0 h=5.0e-2 xi=0.0 yi=0.0 zi=0.0

fitzHughNagumo :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Neuron Firing Model Oscillator

FitzHughNagumo [AR] reset=0.0 rateu=1.0e-2 ratew=1.0e-2 b0=1.0 b1=1.0 initu=0.0 initw=0.0

frameCompare :: Rate -> UGen -> UGen -> UGen -> UGen Source #

calculates spectral MSE distance of two fft chains

FrameCompare [KR] buffer1=0.0 buffer2=0.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 [KR,AR] in=0.0 friction=0.5 spring=0.414 damp=0.313 mass=0.1 beltmass=1.0

gammatone :: UGen -> UGen -> UGen -> UGen Source #

Single gammatone filter

Gammatone [AR] input=0.0 centrefrequency=440.0 bandwidth=200.0; FILTER: TRUE

gaussClass :: Rate -> UGen -> UGen -> UGen -> UGen Source #

Gaussian classifier

GaussClass [KR] in=0.0 bufnum=0.0 gate=0.0

gaussTrig :: Rate -> UGen -> UGen -> UGen Source #

impulses around a certain frequency

GaussTrig [KR,AR] freq=440.0 dev=0.3

gbman2DC :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen Source #

gingerbreadman map 2D chaotic generator

Gbman2DC [KR,AR] minfreq=11025.0 maxfreq=22050.0 x0=1.2 y0=2.1

gbman2DL :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen Source #

gingerbreadman map 2D chaotic generator

Gbman2DL [KR,AR] minfreq=11025.0 maxfreq=22050.0 x0=1.2 y0=2.1

gbman2DN :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen Source #

gingerbreadman map 2D chaotic generator

Gbman2DN [KR,AR] minfreq=11025.0 maxfreq=22050.0 x0=1.2 y0=2.1

gbmanTrig :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

GbmanTrig [KR,AR] minfreq=5.0 maxfreq=10.0 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 [KR,AR] ampdist=1.0 durdist=1.0 adparam=1.0 ddparam=1.0 minfreq=440.0 maxfreq=660.0 ampscale=0.5 durscale=0.5 initCPs=12.0 knum=0.0

gendy5 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Dynamic stochastic synthesis generator

Gendy5 [KR,AR] ampdist=1.0 durdist=1.0 adparam=1.0 ddparam=1.0 minfreq=440.0 maxfreq=660.0 ampscale=0.5 durscale=0.5 initCPs=12.0 knum=0.0

getenv :: Rate -> UGen -> UGen -> UGen Source #

Read (numeric) shell environment variables into a synth

Getenv [] key=0.0 defaultval=0.0

glitchBPF :: Rate -> UGen -> UGen -> UGen -> UGen Source #

backward compatibility

GlitchBPF [KR,AR] in=0.0 freq=440.0 rq=1.0

glitchBRF :: Rate -> UGen -> UGen -> UGen -> UGen Source #

backward compatibility

GlitchBRF [KR,AR] in=0.0 freq=440.0 rq=1.0

glitchHPF :: Rate -> UGen -> UGen -> UGen Source #

backward compatibility

GlitchHPF [KR,AR] in=0.0 freq=440.0

glitchRHPF :: UGen -> UGen -> UGen -> UGen Source #

backward compatibility

GlitchRHPF [KR,AR] in=0.0 freq=440.0 rq=1.0

goertzel :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen Source #

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

Goertzel [KR] in=0.0 bufsize=1024.0 freq=0.0 hop=1.0

grainBufJ :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

GrainBufJ [AR] numChannels=1.0 trigger=0.0 dur=1.0 sndbuf=0.0 rate=1.0 pos=0.0 loop=0.0 interp=2.0 grainAmp=1.0 pan=0.0 envbufnum=-1.0 maxGrains=512.0

grainFMJ :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

GrainFMJ [AR] numChannels=1.0 trigger=0.0 dur=1.0 carfreq=440.0 modfreq=200.0 index=1.0 grainAmp=1.0 pan=0.0 envbufnum=-1.0 maxGrains=512.0

grainInJ :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

GrainInJ [AR] numChannels=1.0 trigger=0.0 dur=1.0 in=0.0 grainAmp=1.0 pan=0.0 envbufnum=-1.0 maxGrains=512.0

grainSinJ :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

GrainSinJ [AR] numChannels=1.0 trigger=0.0 dur=1.0 freq=440.0 grainAmp=1.0 pan=0.0 envbufnum=-1.0 maxGrains=512.0

gravityGrid :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

dynamical system simulation (Newtonian gravitational force)

GravityGrid [AR] reset=0.0 rate=0.1 newx=0.0 newy=0.0 bufnum=0.0

gravityGrid2 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

dynamical system simulation (Newtonian gravitational force)

GravityGrid2 [AR] reset=0.0 rate=0.1 newx=0.0 newy=0.0 bufnum=0.0

greyholeRaw :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

algorithmic delay

GreyholeRaw [AR] in1=0.0 in2=0.0 damping=0.0 delaytime=2.0 diffusion=0.5 feedback=0.9 moddepth=0.1 modfreq=2.0 size=1.0; FILTER: TRUE

hairCell :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Simple cochlear hair cell model

HairCell [KR,AR] input=0.0 spontaneousrate=0.0 boostrate=200.0 restorerate=1000.0 loss=0.99; FILTER: TRUE

harmonicOsc :: Rate -> UGen -> UGen -> UGen -> UGen Source #

16 voice harmonic oscillator

HarmonicOsc [KR,AR] freq=100.0 firstharmonic=1.0 *amplitudes=0.0

henon2DC :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

henon map 2D chaotic generator

Henon2DC [KR,AR] minfreq=11025.0 maxfreq=22050.0 a=1.4 b=0.3 x0=0.30501993062401 y0=0.20938865431933

henon2DL :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

henon map 2D chaotic generator

Henon2DL [KR,AR] minfreq=11025.0 maxfreq=22050.0 a=1.4 b=0.3 x0=0.30501993062401 y0=0.20938865431933

henon2DN :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

henon map 2D chaotic generator

Henon2DN [KR,AR] minfreq=11025.0 maxfreq=22050.0 a=1.4 b=0.3 x0=0.30501993062401 y0=0.20938865431933

henonTrig :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

HenonTrig [KR,AR] minfreq=5.0 maxfreq=10.0 a=1.4 b=0.3 x0=0.30501993062401 y0=0.20938865431933

iCepstrum :: Rate -> UGen -> UGen -> UGen Source #

Transform a cepstrum back to a spectrum

ICepstrum [] cepchain=0.0 fftbuf=0.0

iirFilter :: UGen -> UGen -> UGen -> UGen Source #

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

IIRFilter [AR] in=0.0 freq=440.0 rq=1.0; FILTER: TRUE

inGrain :: Rate -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

InGrain [AR] trigger=0.0 dur=1.0 in=0.0

inGrainB :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

InGrainB [AR] trigger=0.0 dur=1.0 in=0.0 envbuf=0.0

inGrainBBF :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

InGrainBBF [AR] trigger=0.0 dur=1.0 in=0.0 envbuf=0.0 azimuth=0.0 elevation=0.0 rho=1.0 wComp=0.0

inGrainBF :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

InGrainBF [AR] trigger=0.0 dur=1.0 in=0.0 azimuth=0.0 elevation=0.0 rho=1.0 wComp=0.0

inGrainI :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

InGrainI [AR] trigger=0.0 dur=1.0 in=0.0 envbuf1=0.0 envbuf2=0.0 ifac=0.5

inGrainIBF :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

InGrainIBF [AR] trigger=0.0 dur=1.0 in=0.0 envbuf1=0.0 envbuf2=0.0 ifac=0.5 azimuth=0.0 elevation=0.0 rho=1.0 wComp=0.0

insideOut :: Rate -> UGen -> UGen Source #

Distortion by subtracting magnitude from 1

InsideOut [KR,AR] in=0.0

instruction :: Rate -> UGen -> UGen Source #

instruction synthesis (breakpoint set interpreter)

Instruction [AR] bufnum=0.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 [KR,AR] in1=0.0 in2=0.0 damp=0.0 earlydiff=0.707 highband=2000.0 highx=1.0 lowband=500.0 lowx=1.0 mdepth=0.1 mfreq=2.0 midx=1.0 size=1.0 t60=1.0; FILTER: TRUE

kMeansRT :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

k-means classification in real time

KMeansRT [KR] bufnum=0.0 inputdata=0.0 k=5.0 gate=1.0 reset=0.0 learn=1.0

keyClarity :: Rate -> UGen -> UGen -> UGen -> UGen Source #

Running score of maximum correlation of chromagram with key profiles

KeyClarity [KR] chain=0.0 keydecay=2.0 chromaleak=0.5

keyMode :: Rate -> UGen -> UGen -> UGen -> UGen Source #

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

KeyMode [KR] chain=0.0 keydecay=2.0 chromaleak=0.5

kmeansToBPSet1 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

K-means Oscillator

KmeansToBPSet1 [AR] freq=440.0 numdatapoints=20.0 maxnummeans=4.0 nummeans=4.0 tnewdata=1.0 tnewmeans=1.0 soft=1.0 bufnum=0.0

lfBrownNoise0 :: ID a => a -> Rate -> UGen -> UGen -> UGen -> UGen Source #

random walk step

LFBrownNoise0 [KR,AR] freq=20.0 dev=1.0 dist=0.0; NONDET

lfBrownNoise1 :: ID a => a -> Rate -> UGen -> UGen -> UGen -> UGen Source #

random walk linear interp

LFBrownNoise1 [KR,AR] freq=20.0 dev=1.0 dist=0.0; NONDET

lfBrownNoise2 :: ID a => a -> Rate -> UGen -> UGen -> UGen -> UGen Source #

random walk cubic interp

LFBrownNoise2 [KR,AR] freq=20.0 dev=1.0 dist=0.0; NONDET

lpcAnalyzer :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Live Linear Predictive Coding Analysis and Resynthesis

LPCAnalyzer [AR] input=0.0 source=1.0e-2 n=256.0 p=10.0 testE=0.0 delta=0.999 windowtype=0.0; FILTER: TRUE

lpcError :: Rate -> UGen -> UGen -> UGen Source #

Linear Predictive Coding Gone Wrong

LPCError [AR] input=0.0 p=10.0

lpcSynth :: UGen -> UGen -> UGen -> UGen Source #

Utilize LPC data

LPCSynth [AR] buffer=0.0 signal=0.0 pointer=0.0

lpcVals :: UGen -> UGen -> UGen Source #

Utilize LPC data

LPCVals [KR,AR] buffer=0.0 pointer=0.0

lpf1 :: Rate -> UGen -> UGen -> UGen Source #

(Undocumented class)

LPF1 [KR,AR] in=0.0 freq=1000.0

lpf18 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

LPF18 [AR] in=0.0 freq=100.0 res=1.0 dist=0.4

lpfvs6 :: Rate -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

LPFVS6 [KR,AR] in=0.0 freq=1000.0 slope=0.5

lpg :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

A digital model of the Buchla Lowpass-Gate

LPG [AR] input=0.0 controlinput=0.0 controloffset=0.0 controlscale=1.0 vca=1.0 resonance=1.5 lowpassmode=1.0 linearity=1.0

lti :: Rate -> UGen -> UGen -> UGen -> UGen Source #

Linear Time Invariant General Filter Equation

LTI [AR] input=0.0 bufnuma=0.0 bufnumb=1.0

latoocarfian2DC :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

latoocarfian 2D chaotic generator

Latoocarfian2DC [KR,AR] minfreq=11025.0 maxfreq=22050.0 a=1.0 b=3.0 c=0.5 d=0.5 x0=0.34082301375036 y0=-0.38270086971332

latoocarfian2DL :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

latoocarfian 2D chaotic generator

Latoocarfian2DL [KR,AR] minfreq=11025.0 maxfreq=22050.0 a=1.0 b=3.0 c=0.5 d=0.5 x0=0.34082301375036 y0=-0.38270086971332

latoocarfian2DN :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

latoocarfian 2D chaotic generator

Latoocarfian2DN [KR,AR] minfreq=11025.0 maxfreq=22050.0 a=1.0 b=3.0 c=0.5 d=0.5 x0=0.34082301375036 y0=-0.38270086971332

latoocarfianTrig :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

LatoocarfianTrig [KR,AR] minfreq=5.0 maxfreq=10.0 a=1.0 b=3.0 c=0.5 d=0.5 x0=0.34082301375036 y0=-0.38270086971332

listTrig :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Emit a sequence of triggers at specified time offsets

ListTrig [KR] bufnum=0.0 reset=0.0 offset=0.0 numframes=0.0

listTrig2 :: Rate -> UGen -> UGen -> UGen -> UGen Source #

Emit a sequence of triggers at specified time offsets

ListTrig2 [KR] bufnum=0.0 reset=0.0 numframes=0.0

logger :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Store values to a buffer, whenever triggered

Logger [KR] inputArray=0.0 trig=0.0 bufnum=0.0 reset=0.0

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

sample looping oscillator

LoopBuf [AR] bufnum=0.0 rate=1.0 gate=1.0 startPos=0.0 startLoop=0.0 endLoop=0.0 interpolation=2.0; NC INPUT: True

lorenz2DC :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

lorenz 2D chaotic generator

Lorenz2DC [KR,AR] minfreq=11025.0 maxfreq=22050.0 s=10.0 r=28.0 b=2.6666667 h=2.0e-2 x0=9.0879182417163e-2 y0=2.97077458055 z0=24.282041054363

lorenz2DL :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

lorenz 2D chaotic generator

Lorenz2DL [KR,AR] minfreq=11025.0 maxfreq=22050.0 s=10.0 r=28.0 b=2.6666667 h=2.0e-2 x0=9.0879182417163e-2 y0=2.97077458055 z0=24.282041054363

lorenz2DN :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

lorenz 2D chaotic generator

Lorenz2DN [KR,AR] minfreq=11025.0 maxfreq=22050.0 s=10.0 r=28.0 b=2.6666667 h=2.0e-2 x0=9.0879182417163e-2 y0=2.97077458055 z0=24.282041054363

lorenzTrig :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

lorenz chaotic trigger generator

LorenzTrig [KR,AR] minfreq=11025.0 maxfreq=22050.0 s=10.0 r=28.0 b=2.6666667 h=2.0e-2 x0=9.0879182417163e-2 y0=2.97077458055 z0=24.282041054363

lores :: UGen -> UGen -> UGen -> UGen Source #

simple resonating lowpass filter

Lores [AR] in=0.0 freq=880.0 res=0.5

lotkaVolterra :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

2-species Predator-Prey model

LotkaVolterra [AR] freq=22050.0 a=1.5 b=1.5 c=0.5 d=1.5 h=5.0e-2 xi=1.0 yi=0.2

mcldChaosGen :: Rate -> UGen -> UGen Source #

(Undocumented class)

MCLDChaosGen [] maxSize=0.0

markovSynth :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen Source #

First order Markov Chain implementation for audio signals

MarkovSynth [AR] in=0.0 isRecording=1.0 waitTime=2.0 tableSize=10.0

matchingP :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Real time sparse representation

MatchingP [KR,AR] dict=0.0 in=0.0 dictsize=1.0 ntofind=1.0 hop=1.0 method=0.0

matchingPResynth :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

MatchingPResynth [KR,AR] dict=0.0 method=0.0 trigger=0.0 residual=0.0 activs=0.0

max :: Rate -> UGen -> UGen -> UGen Source #

maximum within last x samples

Max [KR] in=0.0 numsamp=64.0

maxamp :: Rate -> UGen -> UGen -> UGen Source #

Tracks and prints amplitudes

Maxamp [AR] in=0.0 numSamps=1000.0

mdaPiano :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Piano synthesiser

MdaPiano [AR] freq=440.0 gate=1.0 vel=100.0 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.0

meanTriggered :: Rate -> UGen -> UGen -> UGen -> UGen Source #

Mean of recent values, triggered

MeanTriggered [KR,AR] in=0.0 trig=0.0 length=10.0

meddis :: UGen -> UGen Source #

Meddis cochlear hair cell model

Meddis [KR,AR] input=0.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.0 fftharmonic=0.0 fftpercussive=0.0 fftsize=1024.0 mediansize=17.0 hardorsoft=0.0 p=2.0 medianormax=0.0

medianTriggered :: Rate -> UGen -> UGen -> UGen -> UGen Source #

Median of recent values, triggered

MedianTriggered [KR,AR] in=0.0 trig=0.0 length=10.0

membraneCircle :: Rate -> UGen -> UGen -> UGen -> UGen Source #

Waveguide mesh physical models of drum membranes

MembraneCircle [AR] excitation=0.0 tension=5.0e-2 loss=0.99999

membraneHexagon :: Rate -> UGen -> UGen -> UGen -> UGen Source #

Waveguide mesh physical models of drum membranes

MembraneHexagon [AR] excitation=0.0 tension=5.0e-2 loss=0.99999

metro :: Rate -> UGen -> UGen -> UGen Source #

Metronome

Metro [KR,AR] bpm=0.0 numBeats=0.0

miBraids :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

a macro oscillator

MiBraids [AR] pitch=60.0 timbre=0.5 color=0.5 model=0.0 trig=0.0 resamp=0.0 decim=0.0 bits=0.0 ws=0.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 [AR] pit=0.0 pos=0.5 size=0.25 dens=0.4 tex=0.5 drywet=0.5 in_gain=1.0 spread=0.5 rvb=0.0 fb=0.0 freeze=0.0 mode=0.0 lofi=0.0 trig=0.0 *inputArray=0.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 [AR] blow_in=0.0 strike_in=0.0 gate=0.0 pit=48.0 strength=0.5 contour=0.2 bow_level=0.0 blow_level=0.0 strike_level=0.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.0 easteregg=0.0

miMu :: Rate -> UGen -> UGen -> UGen -> UGen Source #

µ-law audio companding

MiMu [AR] in=0.0 gain=1.0 bypass=0.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 [AR] audio_in=0.0 gate=0.0 pit=48.0 contour=0.2 detune=0.25 level1=0.5 level2=0.5 ratio1=0.5 ratio2=0.5 fm1=0.0 fm2=0.0 fb=0.0 xfb=0.0 filter_mode=0.0 cutoff=0.5 reson=0.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 [AR] pitch=60.0 engine=0.0 harm=0.1 timbre=0.5 morph=0.5 trigger=0.0 level=0.0 fm_mod=0.0 timb_mod=0.0 morph_mod=0.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 [AR] in=0.0 trig=0.0 pit=60.0 struct=0.25 bright=0.5 damp=0.7 pos=0.25 model=0.0 poly=1.0 intern_exciter=0.0 easteregg=0.0 bypass=0.0

miRipples :: UGen -> UGen -> UGen -> UGen -> UGen Source #

Classic resonant LP filter

MiRipples [AR] in=0.0 cf=0.3 reson=0.2 drive=1.0; FILTER: TRUE

miTides :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

a quad LFO

MiTides [AR] freq=1.0 shape=0.5 slope=0.5 smooth=0.5 shift=0.2 trig=0.0 clock=0.0 output_mode=3.0 ramp_mode=1.0 ratio=9.0 rate=1.0

miVerb :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

stereo reverb

MiVerb [AR] time=0.7 drywet=0.5 damp=0.5 hp=5.0e-2 freeze=0.0 diff=0.625 *inputArray=0.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 Source #

(Undocumented class)

MiWarps [AR] carrier=0.0 modulator=0.0 lev1=0.5 lev2=0.5 algo=0.0 timb=0.0 osc=1.0 pit=60.0 easteregg=0.0

monoGrain :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Granulates real-time input

MonoGrain [AR] in=0.0 winsize=0.1 grainrate=10.0 winrandpct=0.0

monoGrainBF :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Granulates real-time input with Ambisonic panning

MonoGrainBF [AR] in=0.0 winsize=0.1 grainrate=10.0 winrandpct=0.0 azimuth=0.0 azrand=0.0 elevation=0.0 elrand=0.0 rho=1.0

moogLadder :: UGen -> UGen -> UGen -> UGen Source #

Moog Filter Emulation

MoogLadder [KR,AR] in=0.0 ffreq=440.0 res=0.0; FILTER: TRUE

moogVCF :: UGen -> UGen -> UGen -> UGen Source #

Moog filter emulation

MoogVCF [AR] in=0.0 fco=0.0 res=0.0

nhHall :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Stereo reverb

NHHall [AR] 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 [AR] input=0.0 bufnuma=0.0 bufnumb=1.0 guard1=1000.0 guard2=100.0

nl2 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Arbitrary Non Linear Filter Equation

NL2 [AR] input=0.0 bufnum=0.0 maxsizea=10.0 maxsizeb=10.0 guard1=1000.0 guard2=100.0

nlFiltC :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Non-linear Filter

NLFiltC [KR,AR] input=0.0 a=0.0 b=0.0 d=0.0 c=0.0 l=0.0

nlFiltL :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Non-linear Filter

NLFiltL [KR,AR] input=0.0 a=0.0 b=0.0 d=0.0 c=0.0 l=0.0

nlFiltN :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Non-linear Filter

NLFiltN [KR,AR] input=0.0 a=0.0 b=0.0 d=0.0 c=0.0 l=0.0

nTube :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen Source #

physical modeling simulation; N tubes

NTube [AR] input=0.0 lossarray=1.0 karray=0.0 delaylengtharray=0.0

nearestN :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Find the nearest-neighbours in a set of points

NearestN [KR] treebuf=0.0 in=0.0 gate=1.0 num=1.0

needleRect :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

NeedleRect [AR] rate=1.0 imgWidth=100.0 imgHeight=100.0 rectX=0.0 rectY=0.0 rectW=100.0 rectH=100.0

neoFormant :: Rate -> UGen -> UGen -> UGen -> UGen Source #

Formant oscillator with aliasing-free phase reset

NeoFormant [KR,AR] formantfreq=100.0 carrierfreq=200.0 phaseshift=0.5

neoVarSawOsc :: Rate -> UGen -> UGen -> UGen -> UGen Source #

Variable saw oscillator

NeoVarSawOsc [KR,AR] freq=100.0 pw=0.5 waveshape=0.5

nestedAllpassC :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Nested Allpass filters as proposed by Vercoe and Pluckett

NestedAllpassC [AR] in=0.0 maxdelay1=3.6e-2 delay1=3.6e-2 gain1=8.0e-2 maxdelay2=3.0e-2 delay2=3.0e-2 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 [AR] in=0.0 maxdelay1=3.6e-2 delay1=3.6e-2 gain1=8.0e-2 maxdelay2=3.0e-2 delay2=3.0e-2 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 [AR] in=0.0 maxdelay1=3.6e-2 delay1=3.6e-2 gain1=8.0e-2 maxdelay2=3.0e-2 delay2=3.0e-2 gain2=0.3; FILTER: TRUE

osFold4 :: Rate -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

OSFold4 [AR] in=0.0 lo=0.0 hi=0.0

osFold8 :: Rate -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

OSFold8 [AR] in=0.0 lo=0.0 hi=0.0

osTrunc4 :: Rate -> UGen -> UGen -> UGen Source #

(Undocumented class)

OSTrunc4 [AR] in=0.0 quant=0.5

osTrunc8 :: Rate -> UGen -> UGen -> UGen Source #

(Undocumented class)

OSTrunc8 [AR] in=0.0 quant=0.5

osWrap4 :: Rate -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

OSWrap4 [AR] in=0.0 lo=0.0 hi=0.0

osWrap8 :: Rate -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

OSWrap8 [AR] in=0.0 lo=0.0 hi=0.0

onsetStatistics :: Rate -> UGen -> UGen -> UGen -> UGen Source #

Extract basic statistics from a series of onset triggers

OnsetStatistics [KR] input=0.0 windowsize=1.0 hopsize=0.1

oregonator :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Chemical reaction modelling Oscillator

Oregonator [AR] reset=0.0 rate=1.0e-2 epsilon=1.0 mu=1.0 q=1.0 initx=0.5 inity=0.5 initz=0.5

oscBank :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

An oscillator bank in the style of divide-down organs

OscBank [KR,AR] freq=100.0 gain=1.0 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 [AR] freq=440.0 vel=1.0 t_gate=0.0 rmin=0.35 rmax=2.0 rampl=4.0 rampr=8.0 rcore=1.0 lmin=7.0e-2 lmax=1.4 lampl=-4.0 lampr=4.0 rho=1.0 e=1.0 zb=1.0 zh=0.0 mh=1.0 k=0.2 alpha=1.0 p=1.0 hpos=0.142 loss=1.0 detune=3.0e-4 hammer_type=1.0

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 [AR] freq=440.0 vel=1.0 t_gate=0.0 rmin=0.35 rmax=2.0 rampl=4.0 rampr=8.0 rcore=1.0 lmin=7.0e-2 lmax=1.4 lampl=-4.0 lampr=4.0 rho=1.0 e=1.0 zb=1.0 zh=0.0 mh=1.0 k=0.2 alpha=1.0 p=1.0 hpos=0.142 loss=1.0 detune=3.0e-4 hammer_type=1.0

oteySoundBoard :: UGen -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

OteySoundBoard [AR] inp=0.0 c1=20.0 c3=20.0 mix=0.8

pvInfo :: Rate -> UGen -> UGen -> UGen -> UGen Source #

Return mag and freq data from a CSound pv

PVInfo [KR,AR] pvbuffer=0.0 binNum=0.0 filePointer=0.0

pvSynth :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Resynthesize Csound PV data

PVSynth [AR] pvbuffer=0.0 numBins=0.0 binStart=0.0 binSkip=1.0 filePointer=0.0 freqMul=1.0 freqAdd=0.0

pv_BinBufRd :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Plays FFT data to a memory buffer

PV_BinBufRd [KR] buffer=0.0 playbuf=0.0 point=1.0 binStart=0.0 binSkip=1.0 numBins=1.0 clear=0.0

pv_BinDelay :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Delay and Feedback on a bin by bin basis.

PV_BinDelay [KR] buffer=0.0 maxdelay=0.0 delaybuf=0.0 fbbuf=0.0 hop=0.5

pv_BinFilter :: UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

PV_BinFilter [KR] buffer=0.0 start=0.0 end=0.0

pv_BinPlayBuf :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Plays FFT data to a memory buffer

PV_BinPlayBuf [KR] buffer=0.0 playbuf=0.0 rate=1.0 offset=0.0 binStart=0.0 binSkip=1.0 numBins=1.0 loop=0.0 clear=0.0

pv_BufRd :: UGen -> UGen -> UGen -> UGen Source #

Plays FFT data from a memory buffer

PV_BufRd [KR] buffer=0.0 playbuf=0.0 point=1.0

pv_CommonMag :: UGen -> UGen -> UGen -> UGen -> UGen Source #

returns common magnitudes

PV_CommonMag [KR] bufferA=0.0 bufferB=0.0 tolerance=0.0 remove=0.0

pv_CommonMul :: UGen -> UGen -> UGen -> UGen -> UGen Source #

multiplies common magnitudes

PV_CommonMul [KR] bufferA=0.0 bufferB=0.0 tolerance=0.0 remove=0.0

pv_Compander :: UGen -> UGen -> UGen -> UGen -> UGen Source #

simple spectral compression/expansion

PV_Compander [KR] buffer=0.0 thresh=50.0 slopeBelow=1.0 slopeAbove=1.0

pv_Cutoff :: UGen -> UGen -> UGen -> UGen Source #

zero bins with interpolation

PV_Cutoff [KR] bufferA=0.0 bufferB=0.0 wipe=0.0

pv_EvenBin :: UGen -> UGen Source #

Return the even numbered bins in an FFT buffer

PV_EvenBin [KR] buffer=0.0

pv_ExtractRepeat :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

extract a repeating loop out from audio

PV_ExtractRepeat [KR] buffer=0.0 loopbuf=0.0 loopdur=0.0 memorytime=30.0 which=0.0 ffthop=0.5 thresh=1.0

pv_Freeze :: UGen -> UGen -> UGen Source #

Freeze FFT frames

PV_Freeze [KR] buffer=0.0 freeze=0.0

pv_FreqBuffer :: UGen -> UGen -> UGen Source #

Store FFT data in another buffer for other use

PV_FreqBuffer [KR] buffer=0.0 databuffer=0.0

pv_Invert :: UGen -> UGen Source #

Invert FFT frames

PV_Invert [KR] buffer=0.0

pv_MagBuffer :: UGen -> UGen -> UGen Source #

Store FFT data in another buffer for other use

PV_MagBuffer [KR] buffer=0.0 databuffer=0.0

pv_MagExp :: UGen -> UGen Source #

(Undocumented class)

PV_MagExp [KR] buffer=0.0

pv_MagGate :: UGen -> UGen -> UGen -> UGen Source #

reduces magnitudes above or below thresh

PV_MagGate [KR] buffer=0.0 thresh=1.0 remove=0.0

pv_MagLog :: UGen -> UGen Source #

(Undocumented class)

PV_MagLog [KR] buffer=0.0

pv_MagMap :: UGen -> UGen -> UGen Source #

Remap magnitudes to a new mag curve

PV_MagMap [KR] buffer=0.0 mapbuf=0.0

pv_MagMinus :: UGen -> UGen -> UGen -> UGen Source #

subtract spectral energy

PV_MagMinus [KR] bufferA=0.0 bufferB=0.0 remove=1.0

pv_MagMulAdd :: UGen -> UGen Source #

(Undocumented class)

PV_MagMulAdd [KR] buffer=0.0

pv_MagScale :: UGen -> UGen -> UGen Source #

(Undocumented class)

PV_MagScale [KR] bufferA=0.0 bufferB=0.0

pv_MagSmooth :: UGen -> UGen -> UGen Source #

Smooth spectral magnitudes over time

PV_MagSmooth [KR] buffer=0.0 factor=0.1

pv_MagSubtract :: UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

PV_MagSubtract [KR] bufferA=0.0 bufferB=0.0 zerolimit=0.0

pv_MaxMagN :: UGen -> UGen -> UGen Source #

Return the N strongest bins

PV_MaxMagN [KR] buffer=0.0 numbins=0.0

pv_MinMagN :: UGen -> UGen -> UGen Source #

Return the N weakest bins

PV_MinMagN [KR] buffer=0.0 numbins=0.0

pv_Morph :: UGen -> UGen -> UGen -> UGen Source #

one kind of spectral morphing

PV_Morph [KR] bufferA=0.0 bufferB=0.0 morph=0.0

pv_NoiseSynthF :: UGen -> UGen -> UGen -> UGen -> UGen Source #

Return only bins that are unstable

PV_NoiseSynthF [KR] buffer=0.0 threshold=0.1 numFrames=2.0 initflag=0.0

pv_NoiseSynthP :: UGen -> UGen -> UGen -> UGen -> UGen Source #

Return only bins that are unstable

PV_NoiseSynthP [KR] buffer=0.0 threshold=0.1 numFrames=2.0 initflag=0.0

pv_OddBin :: UGen -> UGen Source #

Return the odd numbered bins in an FFT buffer

PV_OddBin [KR] buffer=0.0

pv_PartialSynthF :: UGen -> UGen -> UGen -> UGen -> UGen Source #

Return only bins that are stable

PV_PartialSynthF [KR] buffer=0.0 threshold=0.1 numFrames=2.0 initflag=0.0

pv_PartialSynthP :: UGen -> UGen -> UGen -> UGen -> UGen Source #

Return only bins that are stable

PV_PartialSynthP [KR] buffer=0.0 threshold=0.1 numFrames=2.0 initflag=0.0

pv_PitchShift :: UGen -> UGen -> UGen Source #

(Undocumented class)

PV_PitchShift [KR] buffer=0.0 ratio=0.0

pv_PlayBuf :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Plays FFT data to a memory buffer

PV_PlayBuf [KR] buffer=0.0 playbuf=0.0 rate=1.0 offset=0.0 loop=0.0

pv_RecordBuf :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Records FFT data to a memory buffer

PV_RecordBuf [KR] buffer=0.0 recbuf=0.0 offset=0.0 run=0.0 loop=0.0 hop=0.5 wintype=0.0

pv_SoftWipe :: UGen -> UGen -> UGen -> UGen Source #

combine low and high bins from two inputs with interpolation

PV_SoftWipe [KR] bufferA=0.0 bufferB=0.0 wipe=0.0

pv_SpectralEnhance :: UGen -> UGen -> UGen -> UGen -> UGen Source #

A harmonic enhancer

PV_SpectralEnhance [KR] buffer=0.0 numPartials=8.0 ratio=2.0 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 [KR] buffer=0.0 specBuffer=0.0 floor=0.0 freeze=0.0 mode=0.0 norm=0.0 window=0.0

pv_Whiten :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

PV_Whiten [KR] chain=0.0 trackbufnum=0.0 relaxtime=2.0 floor=0.1 smear=0.0 bindownsample=0.0

pv_xFade :: UGen -> UGen -> UGen -> UGen Source #

one kind of spectral morphing

PV_XFade [KR] bufferA=0.0 bufferB=0.0 fade=0.0

panX :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Equal power pan across an array of speakers

PanX [KR,AR] numChans=0.0 in=0.0 pos=0.0 level=1.0 width=2.0

panX2D :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

PanX2D [KR,AR] numChansX=0.0 numChansY=0.0 in=0.0 posX=0.0 posY=0.0 level=1.0 widthX=2.0 widthY=2.0

peakEQ2 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

PeakEQ2 [AR] in=0.0 freq=1200.0 rs=1.0 db=0.0

peakEQ4 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

PeakEQ4 [AR] in=0.0 freq=1200.0 rs=1.0 db=0.0

perlin3 :: Rate -> UGen -> UGen -> UGen -> UGen Source #

3D Perlin Noise

Perlin3 [KR,AR] x=0.0 y=0.0 z=0.0

permMod :: Rate -> UGen -> UGen -> UGen Source #

Sample permutation UGen.

PermMod [AR] in=0.0 freq=100.0

permModArray :: Rate -> UGen -> UGen -> UGen -> UGen Source #

Sample permutation UGen with programmable pattern.

PermModArray [AR] in=0.0 freq=50.0 pattern=0.0

permModT :: Rate -> UGen -> UGen -> UGen -> UGen Source #

Sample permutation UGen with tail.

PermModT [AR] in=0.0 outfreq=440.0 infreq=5000.0

phasorModal :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

A plugin...

PhasorModal [AR] input=0.0 freq=100.0 decay=0.25 damp=1.0 amp=0.5 phase=0.0; FILTER: TRUE

planeTree :: Rate -> UGen -> UGen -> UGen -> UGen Source #

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

PlaneTree [KR] treebuf=0.0 in=0.0 gate=1.0

pluckSynth :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Plucked physical model by Fredrik Eckerholm.

PluckSynth [AR] freq=440.0 amp=1.0 gate=1.0 pos=0.0 c1=0.25 c3=5.0 release=0.1 f=0.0 m=0.0 k=0.0 r=0.0 l=0.65 ra=1.0e-3 rho=7850.0

posRatio :: Rate -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

PosRatio [AR] in=0.0 period=100.0 thresh=0.1

printVal :: Rate -> UGen -> UGen -> UGen -> UGen Source #

debug assistance

PrintVal [KR] in=0.0 numblocks=100.0 id=0.0

qitch :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

constant Q transform pitch follower

Qitch [KR] in=0.0 databufnum=0.0 ampThreshold=1.0e-2 algoflag=1.0 ampbufnum=0.0 minfreq=0.0 maxfreq=2500.0

rlpfd :: UGen -> UGen -> UGen -> UGen -> UGen Source #

TB303 Filter Emulation

RLPFD [KR,AR] in=0.0 ffreq=440.0 res=0.0 dist=0.0; FILTER: TRUE

rmaFoodChainL :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

RMAFoodChainL [AR] freq=22050.0 a1=5.0 b1=3.0 d1=0.4 a2=0.1 b2=2.0 d2=1.0e-2 k=1.0943 r=0.8904 h=5.0e-2 xi=0.1 yi=0.0 zi=0.0

rmeq :: UGen -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

RMEQ [AR] in=0.0 freq=440.0 rq=0.1 k=0.0

rmeqSuite :: Rate -> UGen -> UGen Source #

(Undocumented class)

RMEQSuite [] maxSize=0.0

rms :: Rate -> UGen -> UGen -> UGen Source #

root mean square

RMS [KR,AR] in=0.0 lpFreq=10.0

rmShelf :: Rate -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

RMShelf [AR] in=0.0 freq=440.0 k=0.0

rmShelf2 :: Rate -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

RMShelf2 [AR] in=0.0 freq=440.0 k=0.0

regaliaMitraEQ :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

RegaliaMitraEQ [AR] in=0.0 freq=440.0 rq=0.1 k=0.0

resonator :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

A resonant body simulation.

Resonator [AR] input=0.0 freq=100.0 position=1.0e-3 resolution=24.0 structure=0.5 brightness=0.5 damping=0.5; FILTER: TRUE

rongs :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

A modal synthesis voice

Rongs [AR] trigger=0.0 sustain=1.0 f0=1.0e-2 structure=0.5 brightness=0.5 damping=0.75 accent=0.9 stretch=0.5 position=0.15 loss=0.15

rosslerL :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Rossler chaotic generator

RosslerL [AR] freq=22050.0 a=0.2 b=0.2 c=5.7 h=5.0e-2 xi=0.1 yi=0.0 zi=0.0

rosslerResL :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

RosslerResL [AR] in=0.0 stiff=1.0 freq=22050.0 a=0.2 b=0.2 c=5.7 h=5.0e-2 xi=0.1 yi=0.0 zi=0.0

rotate :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

Rotate [AR] w=0.0 x=0.0 y=0.0 z=0.0 rotate=0.0

slOnset :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

experimental time domain onset detector

SLOnset [KR] input=0.0 memorysize1=20.0 before=5.0 after=5.0 threshold=10.0 hysteresis=10.0

sms :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Spectral Modeling Synthesis

SMS [AR] input=0.0 maxpeaks=80.0 currentpeaks=80.0 tolerance=4.0 noisefloor=0.2 freqmult=1.0 freqadd=0.0 formantpreserve=0.0 useifft=0.0 ampmult=1.0 graphicsbufnum=0.0; FILTER: TRUE

somAreaWr :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

SOMAreaWr [KR] bufnum=0.0 inputdata=0.0 coords=0.0 netsize=10.0 numdims=2.0 nhood=0.5 gate=1.0

somRd :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Map an input using a Self-Organising Map

SOMRd [KR,AR] bufnum=0.0 inputdata=0.0 netsize=10.0 numdims=2.0 gate=1.0

somTrain :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Create (train) a Self-Organising Map

SOMTrain [KR] bufnum=0.0 inputdata=0.0 netsize=10.0 numdims=2.0 traindur=5000.0 nhood=0.5 gate=1.0 initweight=1.0

svf :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

12db/Oct State Variable Filter

SVF [KR,AR] signal=0.0 cutoff=2200.0 res=0.1 lowpass=1.0 bandpass=0.0 highpass=0.0 notch=0.0 peak=0.0; FILTER: TRUE

sawDPW :: Rate -> UGen -> UGen -> UGen Source #

super-efficient sawtooth oscillator with low aliasing

SawDPW [KR,AR] freq=440.0 iphase=0.0

sensoryDissonance :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Perceptual feature modeling sensory dissonance

SensoryDissonance [KR] fft=0.0 maxpeaks=100.0 peakthreshold=0.1 norm=0.0 clamp=1.0

sieve1 :: Rate -> UGen -> UGen -> UGen -> UGen Source #

Fuzzy sieve based synthesis

Sieve1 [KR,AR] bufnum=0.0 gap=2.0 alternate=1.0

sinGrain :: Rate -> UGen -> UGen -> UGen -> UGen Source #

Granular synthesis with sinusoidal grains

SinGrain [AR] trigger=0.0 dur=1.0 freq=440.0

sinGrainB :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Granular synthesis with sinusoidal grains and user supplied envelope

SinGrainB [AR] trigger=0.0 dur=1.0 freq=440.0 envbuf=0.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 [AR] trigger=0.0 dur=1.0 freq=440.0 envbuf=0.0 azimuth=0.0 elevation=0.0 rho=1.0 wComp=0.0

sinGrainBF :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Granular synthesis with sinusoidal grains with Ambisonic panning

SinGrainBF [AR] trigger=0.0 dur=1.0 freq=440.0 azimuth=0.0 elevation=0.0 rho=1.0 wComp=0.0

sinGrainI :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Granular synthesis with sinusoidal grains and user supplied envelopes

SinGrainI [AR] trigger=0.0 dur=1.0 freq=440.0 envbuf1=0.0 envbuf2=0.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 [AR] trigger=0.0 dur=1.0 freq=440.0 envbuf1=0.0 envbuf2=0.0 ifac=0.5 azimuth=0.0 elevation=0.0 rho=1.0 wComp=0.0

sinTone :: Rate -> UGen -> UGen -> UGen Source #

(Undocumented class)

SinTone [AR] freq=440.0 phase=0.0

sineShaper :: UGen -> UGen -> UGen Source #

port of some ladspa plugins

SineShaper [AR] in=0.0 limit=1.0; FILTER: TRUE

skipNeedle :: Rate -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

SkipNeedle [AR] range=44100.0 rate=10.0 offset=0.0

smoothDecimator :: Rate -> UGen -> UGen -> UGen -> UGen Source #

Smooth samplerate and bitrate reduction

SmoothDecimator [AR] in=0.0 rate=44100.0 smoothing=0.5

softClipAmp :: UGen -> UGen -> UGen Source #

(Undocumented class)

SoftClipAmp [AR] in=0.0 pregain=1.0; FILTER: TRUE

softClipAmp4 :: UGen -> UGen -> UGen Source #

(Undocumented class)

SoftClipAmp4 [AR] in=0.0 pregain=1.0; FILTER: TRUE

softClipAmp8 :: UGen -> UGen -> UGen Source #

(Undocumented class)

SoftClipAmp8 [AR] in=0.0 pregain=1.0; FILTER: TRUE

softClipper4 :: Rate -> UGen -> UGen Source #

(Undocumented class)

SoftClipper4 [AR] in=0.0

softClipper8 :: Rate -> UGen -> UGen Source #

(Undocumented class)

SoftClipper8 [AR] in=0.0

sonLPC :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen Source #

LPC analizer.

SonLPC [AR] buff=-1.0 in=0.0 hop=0.5 poles=10.0

sonLPCSynth :: Rate -> UGen -> UGen Source #

(Undocumented class)

SonLPCSynth [AR] chain=-1.0

sonLPCSynthIn :: Rate -> UGen -> UGen -> UGen Source #

(Undocumented class)

SonLPCSynthIn [AR] chain=-1.0 in=0.0

sortBuf :: Rate -> UGen -> UGen -> UGen -> UGen Source #

Karplus-Strong via a sorting algorithm

SortBuf [AR] bufnum=0.0 sortrate=10.0 reset=0.0

spectralEntropy :: Int -> Rate -> UGen -> UGen -> UGen -> UGen Source #

Spectral feature extraction

SpectralEntropy [KR] fft=0.0 fftsize=2048.0 numbands=1.0; NC INPUT: True

spreader :: Rate -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

Spreader [AR] in=0.0 theta=1.5707963267949 filtsPerOctave=8.0

spruceBudworm :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Spruce bud worm model equations

SpruceBudworm [AR] reset=0.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 [KR,AR] in=0.0 pitchratio=2.0 zcperchunk=1.0 memlen=0.1; FILTER: TRUE

standard2DC :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

standard map 2D chaotic generator

Standard2DC [KR,AR] minfreq=11025.0 maxfreq=22050.0 k=1.4 x0=4.9789799812499 y0=5.7473416156381

standard2DL :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

standard map 2D chaotic generator

Standard2DL [KR,AR] minfreq=11025.0 maxfreq=22050.0 k=1.4 x0=4.9789799812499 y0=5.7473416156381

standard2DN :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

standard map 2D chaotic generator

Standard2DN [KR,AR] minfreq=11025.0 maxfreq=22050.0 k=1.4 x0=4.9789799812499 y0=5.7473416156381

standardTrig :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

StandardTrig [KR,AR] minfreq=5.0 maxfreq=10.0 k=1.4 x0=4.9789799812499 y0=5.7473416156381

stkBandedWG :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

StkBandedWG [KR,AR] freq=440.0 instr=0.0 bowpressure=0.0 bowmotion=0.0 integration=0.0 modalresonance=64.0 bowvelocity=0.0 setstriking=0.0 trig=1.0

stkBeeThree :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

StkBeeThree [KR,AR] freq=440.0 op4gain=10.0 op3gain=20.0 lfospeed=64.0 lfodepth=0.0 adsrtarget=64.0 trig=1.0

stkBlowHole :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

StkBlowHole [KR,AR] freq=440.0 reedstiffness=64.0 noisegain=20.0 tonehole=64.0 register=11.0 breathpressure=64.0

stkBowed :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

StkBowed [KR,AR] freq=220.0 bowpressure=64.0 bowposition=64.0 vibfreq=64.0 vibgain=64.0 loudness=64.0 gate=1.0 attackrate=1.0 decayrate=1.0

stkClarinet :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

StkClarinet [KR,AR] freq=440.0 reedstiffness=64.0 noisegain=4.0 vibfreq=64.0 vibgain=11.0 breathpressure=64.0 trig=1.0

stkFlute :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

StkFlute [KR,AR] freq=440.0 jetDelay=49.0 noisegain=0.15 jetRatio=0.32

stkGlobals :: Rate -> UGen -> UGen -> UGen -> UGen Source #

Wrapping Synthesis toolkit.

StkGlobals [AR] showWarnings=0.0 printErrors=0.0 rawfilepath=0.0

stkInst :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Wrapping Synthesis toolkit.

StkInst [AR] freq=220.0 gate=1.0 onamp=1.0 offamp=0.5 instNumber=6.0 *args=0.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 [KR,AR] freq=520.0 bodysize=64.0 pickposition=64.0 stringdamping=69.0 stringdetune=10.0 aftertouch=64.0 trig=1.0

stkModalBar :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

StkModalBar [KR,AR] freq=440.0 instrument=0.0 stickhardness=64.0 stickposition=64.0 vibratogain=20.0 vibratofreq=20.0 directstickmix=64.0 volume=64.0 trig=1.0

stkMoog :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

StkMoog [KR,AR] freq=440.0 filterQ=10.0 sweeprate=20.0 vibfreq=64.0 vibgain=0.0 gain=64.0 trig=1.0

stkPluck :: Rate -> UGen -> UGen -> UGen Source #

(Undocumented class)

StkPluck [KR,AR] freq=440.0 decay=0.99

stkSaxofony :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

StkSaxofony [KR,AR] freq=220.0 reedstiffness=64.0 reedaperture=64.0 noisegain=20.0 blowposition=26.0 vibratofrequency=20.0 vibratogain=20.0 breathpressure=128.0 trig=1.0

stkShakers :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

StkShakers [KR,AR] instr=0.0 energy=64.0 decay=64.0 objects=64.0 resfreq=64.0

stkVoicForm :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

StkVoicForm [KR,AR] freq=440.0 vuvmix=64.0 vowelphon=64.0 vibfreq=64.0 vibgain=20.0 loudness=64.0 trig=1.0

streson :: UGen -> UGen -> UGen -> UGen Source #

String resonance filter

Streson [KR,AR] input=0.0 delayTime=3.0e-3 res=0.9; FILTER: TRUE

stringVoice :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Extended Karplus-Strong

StringVoice [AR] trig=0.0 infsustain=0.0 freq=100.0 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 [KR,AR] trig=0.0 step=1.0 reset=0.0 resetval=0.0; FILTER: TRUE

switchDelay :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

feedback delay line implementing switch-and-ramp buffer jumping

SwitchDelay [AR] in=0.0 drylevel=1.0 wetlevel=1.0 delaytime=1.0 delayfactor=0.7 maxdelaytime=20.0; FILTER: TRUE

tBetaRand :: ID a => a -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

triggered beta random distribution

TBetaRand [KR,AR] lo=0.0 hi=1.0 prob1=0.0 prob2=0.0 trig=0.0; FILTER: TRUE, NONDET

tBrownRand :: ID a => a -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

triggered random walk generator

TBrownRand [KR,AR] lo=0.0 hi=1.0 dev=1.0 dist=0.0 trig=0.0; FILTER: TRUE, NONDET

tGaussRand :: ID a => a -> UGen -> UGen -> UGen -> UGen Source #

triggered gaussian random distribution

TGaussRand [KR,AR] lo=0.0 hi=1.0 trig=0.0; FILTER: TRUE, NONDET

tGrains2 :: Int -> Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

buffer granulator with linear att/dec

TGrains2 [AR] trigger=0.0 bufnum=0.0 rate=1.0 centerPos=0.0 dur=0.1 pan=0.0 amp=0.1 att=0.5 dec=0.5 interp=4.0; 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 [AR] trigger=0.0 bufnum=0.0 rate=1.0 centerPos=0.0 dur=0.1 pan=0.0 amp=0.1 att=0.5 dec=0.5 window=1.0 interp=4.0; NC INPUT: True

tpv :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Tracking Phase Vocoder

TPV [AR] chain=0.0 windowsize=1024.0 hopsize=512.0 maxpeaks=80.0 currentpeaks=0.0 freqmult=1.0 tolerance=4.0 noisefloor=0.2

tTendency :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

TTendency [KR,AR] trigger=0.0 dist=0.0 parX=0.0 parY=1.0 parA=0.0 parB=0.0

tartini :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

pitch tracker

Tartini [KR] in=0.0 threshold=0.93 n=2048.0 k=0.0 overlap=1024.0 smallCutoff=0.5

termanWang :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Neural Oscillator

TermanWang [AR] input=0.0 reset=0.0 ratex=1.0e-2 ratey=1.0e-2 alpha=1.0 beta=1.0 eta=1.0 initx=0.0 inity=0.0

textVU :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

display level of a UGen as a textual meter

TextVU [KR,AR] trig=2.0 in=0.0 label=0.0 width=21.0 reset=0.0 ana=0.0

tilt :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

Tilt [AR] w=0.0 x=0.0 y=0.0 z=0.0 tilt=0.0

trigAvg :: Rate -> UGen -> UGen -> UGen Source #

triggered signal averager

TrigAvg [KR] in=0.0 trig=0.0

tumble :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

(Undocumented class)

Tumble [AR] w=0.0 x=0.0 y=0.0 z=0.0 tilt=0.0

twoTube :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

physical modeling simulation; two tubes

TwoTube [AR] input=0.0 k=1.0e-2 loss=1.0 d1length=100.0 d2length=100.0

uhj2b :: Rate -> UGen -> UGen -> UGen Source #

(Undocumented class)

UHJ2B [AR] ls=0.0 rs=0.0

vbap :: Int -> Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Vector Base Amplitude Panner

VBAP [KR,AR] in=0.0 bufnum=0.0 azimuth=0.0 elevation=1.0 spread=0.0; NC INPUT: True

vbFourses :: Rate -> UGen -> UGen -> UGen Source #

a chaotic oscillator network

VBFourses [AR] smoother=0.5 *freqarray=0.0; MCE=1, REORDERS INPUTS: [1,0]

vbJonVerb :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

artifical reverberator

VBJonVerb [AR] in=0.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 [AR] numChannels=0.0 bufnum=0.0 playpos=0.0 fftsize=2048.0

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 [AR] bufnum=0.0

vosim :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen Source #

vosim pulse generator

VOSIM [AR] trig=0.1 freq=400.0 nCycles=1.0 decay=0.9

varShapeOsc :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Variable Waveshape Oscillator

VarShapeOsc [KR,AR] freq=100.0 pw=0.5 waveshape=0.5 sync=1.0 syncfreq=105.0

vosimOsc :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Vosim oscillator

VosimOsc [KR,AR] freq=100.0 form1freq=951.0 form2freq=919.0 shape=0.0

wAmp :: Rate -> UGen -> UGen -> UGen Source #

windowed amplitude follower

WAmp [KR] in=0.0 winSize=0.1

walshHadamard :: Rate -> UGen -> UGen -> UGen Source #

decomposition into square waves, and reconstruction

WalshHadamard [AR] input=0.0 which=0.0

warpZ :: Int -> Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Warp a buffer with a time pointer

WarpZ [AR] bufnum=0.0 pointer=0.0 freqScale=1.0 windowSize=0.2 envbufnum=-1.0 overlaps=8.0 windowRandRatio=0.0 interp=1.0 zeroSearch=0.0 zeroStart=0.0; NC INPUT: True

waveLoss :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Lose bits of your waves

WaveLoss [KR,AR] in=0.0 drop=20.0 outof=40.0 mode=1.0

waveTerrain :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

wave terrain synthesis

WaveTerrain [AR] bufnum=0.0 x=0.0 y=0.0 xsize=100.0 ysize=100.0

waveletDaub :: Rate -> UGen -> UGen -> UGen -> UGen Source #

decomposition into Daub4 wavelets, and reconstruction

WaveletDaub [AR] input=0.0 n=64.0 which=0.0

weaklyNonlinear :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Weakly Nonlinear Oscillator

WeaklyNonlinear [AR] input=0.0 reset=0.0 ratex=1.0 ratey=1.0 freq=440.0 initx=0.0 inity=0.0 alpha=0.0 xexponent=0.0 beta=0.0 yexponent=0.0

weaklyNonlinear2 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Weakly Nonlinear Oscillator

WeaklyNonlinear2 [AR] input=0.0 reset=0.0 ratex=1.0 ratey=1.0 freq=440.0 initx=0.0 inity=0.0 alpha=0.0 xexponent=0.0 beta=0.0 yexponent=0.0

wrapSummer :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Pulse counter with floating point steps

WrapSummer [KR,AR] trig=0.0 step=1.0 min=0.0 max=1.0 reset=0.0 resetval=0.0

zOsc :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen Source #

Sinewave multiplied by and sync'ed to a carrier

ZOsc [KR,AR] freq=100.0 formantfreq=91.0 shape=0.5 mode=0.5