Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Sc3 Ugen bindings (auto-generated).
Synopsis
- binaryOpUgen :: Ugen -> Ugen -> Ugen
- unaryOpUgen :: Ugen -> Ugen
- a2k :: Ugen -> Ugen
- apf :: Ugen -> Ugen -> Ugen -> Ugen
- allpassC :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- allpassL :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- allpassN :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- ampComp :: Rate -> Ugen -> Ugen -> Ugen -> Ugen
- ampCompA :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- amplitude :: Rate -> Ugen -> Ugen -> Ugen -> Ugen
- bAllPass :: Ugen -> Ugen -> Ugen -> Ugen
- bBandPass :: Ugen -> Ugen -> Ugen -> Ugen
- bBandStop :: Ugen -> Ugen -> Ugen -> Ugen
- bHiPass :: Ugen -> Ugen -> Ugen -> Ugen
- bHiShelf :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- bLowPass :: Ugen -> Ugen -> Ugen -> Ugen
- bLowShelf :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- bpf :: Ugen -> Ugen -> Ugen -> Ugen
- bpz2 :: Ugen -> Ugen
- bPeakEQ :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- brf :: Ugen -> Ugen -> Ugen -> Ugen
- brz2 :: Ugen -> Ugen
- balance2 :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- ball :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- beatTrack :: Rate -> Ugen -> Ugen -> Ugen
- beatTrack2 :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- biPanB2 :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- blip :: Rate -> Ugen -> Ugen -> Ugen
- blockSize :: Ugen
- brownNoiseId :: ID a => a -> Rate -> Ugen
- brownNoiseM :: Uid m => Rate -> m Ugen
- brownNoise :: Rate -> Ugen
- bufAllpassC :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- bufAllpassL :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- bufAllpassN :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- bufChannels :: Rate -> Ugen -> Ugen
- bufCombC :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- bufCombL :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- bufCombN :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- bufDelayC :: Ugen -> Ugen -> Ugen -> Ugen
- bufDelayL :: Ugen -> Ugen -> Ugen -> Ugen
- bufDelayN :: Ugen -> Ugen -> Ugen -> Ugen
- bufDur :: Rate -> Ugen -> Ugen
- bufFrames :: Rate -> Ugen -> Ugen
- bufRateScale :: Rate -> Ugen -> Ugen
- bufRd :: Int -> Rate -> Ugen -> Ugen -> Loop Ugen -> Interpolation Ugen -> Ugen
- bufSampleRate :: Rate -> Ugen -> Ugen
- bufSamples :: Rate -> Ugen -> Ugen
- bufWr :: Ugen -> Ugen -> Loop Ugen -> Ugen -> Ugen
- cOsc :: Rate -> Ugen -> Ugen -> Ugen -> Ugen
- checkBadValues :: Ugen -> Ugen -> Ugen -> Ugen
- clip :: Ugen -> Ugen -> Ugen -> Ugen
- clipNoiseId :: ID a => a -> Rate -> Ugen
- clipNoiseM :: Uid m => Rate -> m Ugen
- clipNoise :: Rate -> Ugen
- coinGateId :: ID a => a -> Ugen -> Ugen -> Ugen
- coinGateM :: Uid m => Ugen -> Ugen -> m Ugen
- coinGate :: Ugen -> Ugen -> Ugen
- combC :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- combL :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- combN :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- compander :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- companderD :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- controlDur :: Ugen
- controlRate :: Ugen
- convolution :: Ugen -> Ugen -> Ugen -> Ugen
- convolution2 :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- convolution2L :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- convolution3 :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- crackle :: Rate -> Ugen -> Ugen
- cuspL :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- cuspN :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- dc :: Rate -> Ugen -> Ugen
- dbrownId :: ID a => a -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- dbrownM :: Uid m => Ugen -> Ugen -> Ugen -> Ugen -> m Ugen
- dbrown :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- dbufrdId :: ID a => a -> Ugen -> Ugen -> Loop Ugen -> Ugen
- dbufrdM :: Uid m => Ugen -> Ugen -> Loop Ugen -> m Ugen
- dbufrd :: Ugen -> Ugen -> Loop Ugen -> Ugen
- dbufwrId :: ID a => a -> Ugen -> Ugen -> Ugen -> Loop Ugen -> Ugen
- dbufwrM :: Uid m => Ugen -> Ugen -> Ugen -> Loop Ugen -> m Ugen
- dbufwr :: Ugen -> Ugen -> Ugen -> Loop Ugen -> Ugen
- dconstId :: ID a => a -> Ugen -> Ugen -> Ugen -> Ugen
- dconstM :: Uid m => Ugen -> Ugen -> Ugen -> m Ugen
- dconst :: Ugen -> Ugen -> Ugen -> Ugen
- decay :: Ugen -> Ugen -> Ugen
- decay2 :: Ugen -> Ugen -> Ugen -> Ugen
- decodeB2 :: Int -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- degreeToKey :: Ugen -> Ugen -> Ugen -> Ugen
- delTapRd :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- delTapWr :: Ugen -> Ugen -> Ugen
- delay1 :: Ugen -> Ugen
- delay2 :: Ugen -> Ugen
- delayC :: Ugen -> Ugen -> Ugen -> Ugen
- delayL :: Ugen -> Ugen -> Ugen -> Ugen
- delayN :: Ugen -> Ugen -> Ugen -> Ugen
- demand :: Ugen -> Ugen -> Ugen -> Ugen
- demandEnvGen :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> DoneAction Ugen -> Ugen
- detectIndex :: Ugen -> Ugen -> Ugen
- detectSilence :: Ugen -> Ugen -> Ugen -> DoneAction Ugen -> Ugen
- dgeomId :: ID a => a -> Ugen -> Ugen -> Ugen -> Ugen
- dgeomM :: Uid m => Ugen -> Ugen -> Ugen -> m Ugen
- dgeom :: Ugen -> Ugen -> Ugen -> Ugen
- dibrownId :: ID a => a -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- dibrownM :: Uid m => Ugen -> Ugen -> Ugen -> Ugen -> m Ugen
- dibrown :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- diskIn :: Int -> Ugen -> Loop Ugen -> Ugen
- diskOut :: Ugen -> Ugen -> Ugen
- diwhiteId :: ID a => a -> Ugen -> Ugen -> Ugen -> Ugen
- diwhiteM :: Uid m => Ugen -> Ugen -> Ugen -> m Ugen
- diwhite :: Ugen -> Ugen -> Ugen -> Ugen
- done :: Ugen -> Ugen
- dpollId :: ID a => a -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- dpollM :: Uid m => Ugen -> Ugen -> Ugen -> Ugen -> m Ugen
- dpoll :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- drandId :: ID a => a -> Ugen -> Ugen -> Ugen
- drandM :: Uid m => Ugen -> Ugen -> m Ugen
- drand :: Ugen -> Ugen -> Ugen
- dresetId :: ID a => a -> Ugen -> Ugen -> Ugen
- dresetM :: Uid m => Ugen -> Ugen -> m Ugen
- dreset :: Ugen -> Ugen -> Ugen
- dseqId :: ID a => a -> Ugen -> Ugen -> Ugen
- dseqM :: Uid m => Ugen -> Ugen -> m Ugen
- dseq :: Ugen -> Ugen -> Ugen
- dserId :: ID a => a -> Ugen -> Ugen -> Ugen
- dserM :: Uid m => Ugen -> Ugen -> m Ugen
- dser :: Ugen -> Ugen -> Ugen
- dseriesId :: ID a => a -> Ugen -> Ugen -> Ugen -> Ugen
- dseriesM :: Uid m => Ugen -> Ugen -> Ugen -> m Ugen
- dseries :: Ugen -> Ugen -> Ugen -> Ugen
- dshufId :: ID a => a -> Ugen -> Ugen -> Ugen
- dshufM :: Uid m => Ugen -> Ugen -> m Ugen
- dshuf :: Ugen -> Ugen -> Ugen
- dstutterId :: ID a => a -> Ugen -> Ugen -> Ugen
- dstutterM :: Uid m => Ugen -> Ugen -> m Ugen
- dstutter :: Ugen -> Ugen -> Ugen
- dswitchId :: ID a => a -> Ugen -> Ugen -> Ugen
- dswitchM :: Uid m => Ugen -> Ugen -> m Ugen
- dswitch :: Ugen -> Ugen -> Ugen
- dswitch1Id :: ID a => a -> Ugen -> Ugen -> Ugen
- dswitch1M :: Uid m => Ugen -> Ugen -> m Ugen
- dswitch1 :: Ugen -> Ugen -> Ugen
- duniqueId :: ID a => a -> Ugen -> Ugen -> Ugen -> Ugen
- duniqueM :: Uid m => Ugen -> Ugen -> Ugen -> m Ugen
- dunique :: Ugen -> Ugen -> Ugen -> Ugen
- dustId :: ID a => a -> Rate -> Ugen -> Ugen
- dustM :: Uid m => Rate -> Ugen -> m Ugen
- dust :: Rate -> Ugen -> Ugen
- dust2Id :: ID a => a -> Rate -> Ugen -> Ugen
- dust2M :: Uid m => Rate -> Ugen -> m Ugen
- dust2 :: Rate -> Ugen -> Ugen
- duty :: Rate -> Ugen -> Ugen -> DoneAction Ugen -> Ugen -> Ugen
- dwhiteId :: ID a => a -> Ugen -> Ugen -> Ugen -> Ugen
- dwhiteM :: Uid m => Ugen -> Ugen -> Ugen -> m Ugen
- dwhite :: Ugen -> Ugen -> Ugen -> Ugen
- dxrandId :: ID a => a -> Ugen -> Ugen -> Ugen
- dxrandM :: Uid m => Ugen -> Ugen -> m Ugen
- dxrand :: Ugen -> Ugen -> Ugen
- envGen :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> DoneAction Ugen -> Envelope Ugen -> Ugen
- expRandId :: ID a => a -> Ugen -> Ugen -> Ugen
- expRandM :: Uid m => Ugen -> Ugen -> m Ugen
- expRand :: Ugen -> Ugen -> Ugen
- fbSineC :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- fbSineL :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- fbSineN :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- fft :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- fos :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- fSinOsc :: Rate -> Ugen -> Ugen -> Ugen
- fold :: Ugen -> Ugen -> Ugen -> Ugen
- formant :: Rate -> Ugen -> Ugen -> Ugen -> Ugen
- formlet :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- free :: Ugen -> Ugen -> Ugen
- freeSelf :: Ugen -> Ugen
- freeSelfWhenDone :: Ugen -> Ugen
- freeVerb :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- freeVerb2 :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- freqShift :: Ugen -> Ugen -> Ugen -> Ugen
- gVerb :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- gate :: Ugen -> Ugen -> Ugen
- gbmanL :: Rate -> Ugen -> Ugen -> Ugen -> Ugen
- gbmanN :: Rate -> Ugen -> Ugen -> Ugen -> Ugen
- gendy1Id :: ID a => a -> Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- gendy1M :: Uid m => Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> m Ugen
- gendy1 :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- gendy2Id :: ID a => a -> Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- gendy3Id :: ID a => a -> Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- gendy3M :: Uid m => Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> m Ugen
- gendy3 :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- grainBuf :: Int -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- grainFM :: Int -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- grainIn :: Int -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- grainSin :: Int -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- grayNoiseId :: ID a => a -> Rate -> Ugen
- grayNoiseM :: Uid m => Rate -> m Ugen
- grayNoise :: Rate -> Ugen
- hpf :: Ugen -> Ugen -> Ugen
- hpz1 :: Ugen -> Ugen
- hpz2 :: Ugen -> Ugen
- hasher :: Ugen -> Ugen
- henonC :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- henonL :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- henonN :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- hilbert :: Ugen -> Ugen
- iEnvGen :: Rate -> Ugen -> Envelope Ugen -> Ugen
- ifft :: Ugen -> Ugen -> Ugen -> Ugen
- iRandId :: ID a => a -> Ugen -> Ugen -> Ugen
- iRandM :: Uid m => Ugen -> Ugen -> m Ugen
- iRand :: Ugen -> Ugen -> Ugen
- impulse :: Rate -> Ugen -> Ugen -> Ugen
- in' :: Int -> Rate -> Ugen -> Ugen
- inFeedback :: Int -> Ugen -> Ugen
- inRange :: Ugen -> Ugen -> Ugen -> Ugen
- inRect :: Rate -> Ugen -> Ugen -> Ugen -> Ugen
- inTrig :: Int -> Ugen -> Ugen
- index :: Ugen -> Ugen -> Ugen
- indexInBetween :: Ugen -> Ugen -> Ugen
- indexL :: Ugen -> Ugen -> Ugen
- infoUgenBase :: Rate -> Ugen
- integrator :: Ugen -> Ugen -> Ugen
- k2a :: Ugen -> Ugen
- keyState :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- keyTrack :: Rate -> Ugen -> Ugen -> Ugen -> Ugen
- klang :: Rate -> Ugen -> Ugen -> Ugen -> Ugen
- klank :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- lfClipNoiseId :: ID a => a -> Rate -> Ugen -> Ugen
- lfClipNoiseM :: Uid m => Rate -> Ugen -> m Ugen
- lfClipNoise :: Rate -> Ugen -> Ugen
- lfCub :: Rate -> Ugen -> Ugen -> Ugen
- lfdClipNoiseId :: ID a => a -> Rate -> Ugen -> Ugen
- lfdClipNoiseM :: Uid m => Rate -> Ugen -> m Ugen
- lfdClipNoise :: Rate -> Ugen -> Ugen
- lfdNoise0Id :: ID a => a -> Rate -> Ugen -> Ugen
- lfdNoise0M :: Uid m => Rate -> Ugen -> m Ugen
- lfdNoise0 :: Rate -> Ugen -> Ugen
- lfdNoise1Id :: ID a => a -> Rate -> Ugen -> Ugen
- lfdNoise1M :: Uid m => Rate -> Ugen -> m Ugen
- lfdNoise1 :: Rate -> Ugen -> Ugen
- lfdNoise3Id :: ID a => a -> Rate -> Ugen -> Ugen
- lfdNoise3M :: Uid m => Rate -> Ugen -> m Ugen
- lfdNoise3 :: Rate -> Ugen -> Ugen
- lfGauss :: Rate -> Ugen -> Ugen -> Ugen -> Loop Ugen -> DoneAction Ugen -> Ugen
- lfNoise0Id :: ID a => a -> Rate -> Ugen -> Ugen
- lfNoise0M :: Uid m => Rate -> Ugen -> m Ugen
- lfNoise0 :: Rate -> Ugen -> Ugen
- lfNoise1Id :: ID a => a -> Rate -> Ugen -> Ugen
- lfNoise1M :: Uid m => Rate -> Ugen -> m Ugen
- lfNoise1 :: Rate -> Ugen -> Ugen
- lfNoise2Id :: ID a => a -> Rate -> Ugen -> Ugen
- lfNoise2M :: Uid m => Rate -> Ugen -> m Ugen
- lfNoise2 :: Rate -> Ugen -> Ugen
- lfPar :: Rate -> Ugen -> Ugen -> Ugen
- lfPulse :: Rate -> Ugen -> Ugen -> Ugen -> Ugen
- lfSaw :: Rate -> Ugen -> Ugen -> Ugen
- lfTri :: Rate -> Ugen -> Ugen -> Ugen
- lpf :: Ugen -> Ugen -> Ugen
- lpz1 :: Ugen -> Ugen
- lpz2 :: Ugen -> Ugen
- lag :: Ugen -> Ugen -> Ugen
- lag2 :: Ugen -> Ugen -> Ugen
- lag2UD :: Ugen -> Ugen -> Ugen -> Ugen
- lag3 :: Ugen -> Ugen -> Ugen
- lag3UD :: Ugen -> Ugen -> Ugen -> Ugen
- lagIn :: Int -> Ugen -> Ugen -> Ugen
- lagUD :: Ugen -> Ugen -> Ugen -> Ugen
- lastValue :: Ugen -> Ugen -> Ugen
- latch :: Ugen -> Ugen -> Ugen
- latoocarfianC :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- latoocarfianL :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- latoocarfianN :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- leakDC :: Ugen -> Ugen -> Ugen
- leastChange :: Rate -> Ugen -> Ugen -> Ugen
- limiter :: Ugen -> Ugen -> Ugen -> Ugen
- linCongC :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- linCongL :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- linCongN :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- linExp :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- linPan2 :: Ugen -> Ugen -> Ugen -> Ugen
- linRandId :: ID a => a -> Ugen -> Ugen -> Ugen -> Ugen
- linRandM :: Uid m => Ugen -> Ugen -> Ugen -> m Ugen
- linRand :: Ugen -> Ugen -> Ugen -> Ugen
- linXFade2 :: Ugen -> Ugen -> Ugen -> Ugen
- line :: Rate -> Ugen -> Ugen -> Ugen -> DoneAction Ugen -> Ugen
- linen :: Ugen -> Ugen -> Ugen -> Ugen -> DoneAction Ugen -> Ugen
- localBufId :: ID a => a -> Ugen -> Ugen -> Ugen
- localBufM :: Uid m => Ugen -> Ugen -> m Ugen
- localBuf :: Ugen -> Ugen -> Ugen
- localIn :: Int -> Rate -> Ugen -> Ugen
- localOut :: Ugen -> Ugen
- logistic :: Rate -> Ugen -> Ugen -> Ugen -> Ugen
- lorenzL :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- loudness :: Ugen -> Ugen -> Ugen -> Ugen
- mfcc :: Rate -> Ugen -> Ugen -> Ugen
- mantissaMask :: Ugen -> Ugen -> Ugen
- median :: Ugen -> Ugen -> Ugen
- midEQ :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- modDif :: Ugen -> Ugen -> Ugen -> Ugen
- moogFF :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- mostChange :: Ugen -> Ugen -> Ugen
- mouseButton :: Rate -> Ugen -> Ugen -> Ugen -> Ugen
- mouseX :: Rate -> Ugen -> Ugen -> Warp Ugen -> Ugen -> Ugen
- mouseY :: Rate -> Ugen -> Ugen -> Warp Ugen -> Ugen -> Ugen
- nRandId :: ID a => a -> Ugen -> Ugen -> Ugen -> Ugen
- nRandM :: Uid m => Ugen -> Ugen -> Ugen -> m Ugen
- nRand :: Ugen -> Ugen -> Ugen -> Ugen
- nodeID :: Rate -> Ugen
- normalizer :: Ugen -> Ugen -> Ugen -> Ugen
- numAudioBuses :: Ugen
- numBuffers :: Ugen
- numControlBuses :: Ugen
- numInputBuses :: Ugen
- numOutputBuses :: Ugen
- numRunningSynths :: Ugen
- offsetOut :: Ugen -> Ugen -> Ugen
- onePole :: Ugen -> Ugen -> Ugen
- oneZero :: Ugen -> Ugen -> Ugen
- onsets :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- osc :: Rate -> Ugen -> Ugen -> Ugen -> Ugen
- oscN :: Rate -> Ugen -> Ugen -> Ugen -> Ugen
- out :: Ugen -> Ugen -> Ugen
- pSinGrain :: Rate -> Ugen -> Ugen -> Ugen -> Ugen
- pv_Add :: Ugen -> Ugen -> Ugen
- pv_BinScrambleId :: ID a => a -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- pv_BinScrambleM :: Uid m => Ugen -> Ugen -> Ugen -> Ugen -> m Ugen
- pv_BinScramble :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- pv_BinShift :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- pv_BinWipe :: Ugen -> Ugen -> Ugen -> Ugen
- pv_BrickWall :: Ugen -> Ugen -> Ugen
- pv_ConformalMap :: Ugen -> Ugen -> Ugen -> Ugen
- pv_Conj :: Ugen -> Ugen
- pv_Copy :: Ugen -> Ugen -> Ugen
- pv_CopyPhase :: Ugen -> Ugen -> Ugen
- pv_Diffuser :: Ugen -> Ugen -> Ugen
- pv_Div :: Ugen -> Ugen -> Ugen
- pv_LocalMax :: Ugen -> Ugen -> Ugen
- pv_MagAbove :: Ugen -> Ugen -> Ugen
- pv_MagBelow :: Ugen -> Ugen -> Ugen
- pv_MagClip :: Ugen -> Ugen -> Ugen
- pv_MagDiv :: Ugen -> Ugen -> Ugen -> Ugen
- pv_MagFreeze :: Ugen -> Ugen -> Ugen
- pv_MagMul :: Ugen -> Ugen -> Ugen
- pv_MagNoise :: Ugen -> Ugen
- pv_MagShift :: Ugen -> Ugen -> Ugen -> Ugen
- pv_MagSmear :: Ugen -> Ugen -> Ugen
- pv_MagSquared :: Ugen -> Ugen
- pv_Max :: Ugen -> Ugen -> Ugen
- pv_Min :: Ugen -> Ugen -> Ugen
- pv_Mul :: Ugen -> Ugen -> Ugen
- pv_PhaseShift :: Ugen -> Ugen -> Ugen -> Ugen
- pv_PhaseShift270 :: Ugen -> Ugen
- pv_PhaseShift90 :: Ugen -> Ugen
- pv_RandCombId :: ID a => a -> Ugen -> Ugen -> Ugen -> Ugen
- pv_RandCombM :: Uid m => Ugen -> Ugen -> Ugen -> m Ugen
- pv_RandComb :: Ugen -> Ugen -> Ugen -> Ugen
- pv_RandWipeId :: ID a => a -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- pv_RandWipeM :: Uid m => Ugen -> Ugen -> Ugen -> Ugen -> m Ugen
- pv_RandWipe :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- pv_RectComb :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- pv_RectComb2 :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- pan2 :: Ugen -> Ugen -> Ugen -> Ugen
- pan4 :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- panAz :: Int -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- panB :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- panB2 :: Ugen -> Ugen -> Ugen -> Ugen
- partConv :: Ugen -> Ugen -> Ugen -> Ugen
- pause :: Ugen -> Ugen -> Ugen
- pauseSelf :: Ugen -> Ugen
- pauseSelfWhenDone :: Ugen -> Ugen
- peak :: Ugen -> Ugen -> Ugen
- peakFollower :: Ugen -> Ugen -> Ugen
- phasor :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- pinkNoiseId :: ID a => a -> Rate -> Ugen
- pinkNoiseM :: Uid m => Rate -> m Ugen
- pinkNoise :: Rate -> Ugen
- pitch :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- pitchShift :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- playBuf :: Int -> Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Loop Ugen -> DoneAction Ugen -> Ugen
- pluck :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- pulse :: Rate -> Ugen -> Ugen -> Ugen
- pulseCount :: Ugen -> Ugen -> Ugen
- pulseDivider :: Ugen -> Ugen -> Ugen -> Ugen
- quadC :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- quadL :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- quadN :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- rhpf :: Ugen -> Ugen -> Ugen -> Ugen
- rlpf :: Ugen -> Ugen -> Ugen -> Ugen
- radiansPerSample :: Ugen
- ramp :: Ugen -> Ugen -> Ugen
- randId :: ID a => a -> Ugen -> Ugen -> Ugen
- randM :: Uid m => Ugen -> Ugen -> m Ugen
- rand :: Ugen -> Ugen -> Ugen
- randID :: Rate -> Ugen -> Ugen
- randSeed :: Rate -> Ugen -> Ugen -> Ugen
- recordBuf :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Loop Ugen -> Ugen -> DoneAction Ugen -> Ugen -> Ugen
- replaceOut :: Ugen -> Ugen -> Ugen
- resonz :: Ugen -> Ugen -> Ugen -> Ugen
- ringz :: Ugen -> Ugen -> Ugen -> Ugen
- rotate2 :: Ugen -> Ugen -> Ugen -> Ugen
- runningMax :: Ugen -> Ugen -> Ugen
- runningMin :: Ugen -> Ugen -> Ugen
- runningSum :: Ugen -> Ugen -> Ugen
- sos :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- sampleDur :: Ugen
- sampleRate :: Ugen
- sanitize :: Ugen -> Ugen -> Ugen
- saw :: Rate -> Ugen -> Ugen
- schmidt :: Ugen -> Ugen -> Ugen -> Ugen
- select :: Ugen -> Ugen -> Ugen
- sendTrig :: Ugen -> Ugen -> Ugen -> Ugen
- setResetFF :: Ugen -> Ugen -> Ugen
- shaper :: Ugen -> Ugen -> Ugen
- sinOsc :: Rate -> Ugen -> Ugen -> Ugen
- sinOscFB :: Rate -> Ugen -> Ugen -> Ugen
- slew :: Ugen -> Ugen -> Ugen -> Ugen
- slope :: Ugen -> Ugen
- specCentroid :: Rate -> Ugen -> Ugen
- specFlatness :: Rate -> Ugen -> Ugen
- specPcile :: Rate -> Ugen -> Ugen -> Ugen -> Ugen
- spring :: Rate -> Ugen -> Ugen -> Ugen -> Ugen
- standardL :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- standardN :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- stepper :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- stereoConvolution2L :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- subsampleOffset :: Ugen
- sum3 :: Ugen -> Ugen -> Ugen -> Ugen
- sum4 :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- sweep :: Rate -> Ugen -> Ugen -> Ugen
- syncSaw :: Rate -> Ugen -> Ugen -> Ugen
- t2a :: Ugen -> Ugen -> Ugen
- t2k :: Ugen -> Ugen
- tBall :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- tDelay :: Ugen -> Ugen -> Ugen
- tDuty :: Rate -> Ugen -> Ugen -> DoneAction Ugen -> Ugen -> Ugen -> Ugen
- tExpRandId :: ID a => a -> Ugen -> Ugen -> Ugen -> Ugen
- tExpRandM :: Uid m => Ugen -> Ugen -> Ugen -> m Ugen
- tExpRand :: Ugen -> Ugen -> Ugen -> Ugen
- tGrains :: Int -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- tiRandId :: ID a => a -> Ugen -> Ugen -> Ugen -> Ugen
- tiRandM :: Uid m => Ugen -> Ugen -> Ugen -> m Ugen
- tiRand :: Ugen -> Ugen -> Ugen -> Ugen
- tRandId :: ID a => a -> Ugen -> Ugen -> Ugen -> Ugen
- tRandM :: Uid m => Ugen -> Ugen -> Ugen -> m Ugen
- tRand :: Ugen -> Ugen -> Ugen -> Ugen
- tWindexId :: ID a => a -> Ugen -> Ugen -> Ugen -> Ugen
- tWindexM :: Uid m => Ugen -> Ugen -> Ugen -> m Ugen
- tWindex :: Ugen -> Ugen -> Ugen -> Ugen
- timer :: Ugen -> Ugen
- toggleFF :: Ugen -> Ugen
- trig :: Ugen -> Ugen -> Ugen
- trig1 :: Ugen -> Ugen -> Ugen
- twoPole :: Ugen -> Ugen -> Ugen -> Ugen
- twoZero :: Ugen -> Ugen -> Ugen -> Ugen
- vDiskIn :: Int -> Ugen -> Ugen -> Loop Ugen -> Ugen -> Ugen
- vOsc :: Rate -> Ugen -> Ugen -> Ugen -> Ugen
- vOsc3 :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- varLag :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- varSaw :: Rate -> Ugen -> Ugen -> Ugen -> Ugen
- vibratoId :: ID a => a -> Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- vibratoM :: Uid m => Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> m Ugen
- vibrato :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- warp1 :: Int -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- whiteNoiseId :: ID a => a -> Rate -> Ugen
- whiteNoiseM :: Uid m => Rate -> m Ugen
- whiteNoise :: Rate -> Ugen
- wrap :: Ugen -> Ugen -> Ugen -> Ugen
- wrapIndex :: Ugen -> Ugen -> Ugen
- xFade2 :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
- xLine :: Rate -> Ugen -> Ugen -> Ugen -> DoneAction Ugen -> Ugen
- xOut :: Ugen -> Ugen -> Ugen -> Ugen
- zeroCrossing :: Ugen -> Ugen
- maxLocalBufs :: Ugen -> Ugen
- mulAdd :: Ugen -> Ugen -> Ugen -> Ugen
- setBuf :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
Documentation
binaryOpUgen :: Ugen -> Ugen -> Ugen Source #
Apply a binary operation to the values of an input Ugen
BinaryOpUgen [InitialisationRate,ControlRate,AudioRate,DemandRate] a=0 b=0; FILTER: TRUE
unaryOpUgen :: Ugen -> Ugen Source #
Apply a unary operation to the values of an input ugen
UnaryOpUgen [InitialisationRate,ControlRate,AudioRate,DemandRate] a=0; FILTER: TRUE
apf :: Ugen -> Ugen -> Ugen -> Ugen Source #
FIXME: APF purpose.
APF [ControlRate,AudioRate] in=0 freq=440 radius=0.8; FILTER: TRUE
allpassC :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Schroeder allpass delay line with cubic interpolation.
AllpassC [ControlRate,AudioRate] in=0 maxdelaytime=0.2 delaytime=0.2 decaytime=1; FILTER: TRUE
allpassL :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Schroeder allpass delay line with linear interpolation.
AllpassL [ControlRate,AudioRate] in=0 maxdelaytime=0.2 delaytime=0.2 decaytime=1; FILTER: TRUE
allpassN :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Schroeder allpass delay line with no interpolation.
AllpassN [ControlRate,AudioRate] in=0 maxdelaytime=0.2 delaytime=0.2 decaytime=1; FILTER: TRUE
ampComp :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #
Basic psychoacoustic amplitude compensation.
AmpComp [InitialisationRate,ControlRate,AudioRate] freq=0 root=0 exp=0.3333
ampCompA :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Basic psychoacoustic amplitude compensation (ANSI A-weighting curve).
AmpCompA [InitialisationRate,ControlRate,AudioRate] freq=1000 root=0 minAmp=0.32 rootAmp=1
amplitude :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #
Amplitude follower
Amplitude [ControlRate,AudioRate] in=0 attackTime=0.01 releaseTime=0.01
bAllPass :: Ugen -> Ugen -> Ugen -> Ugen Source #
All Pass Filter
BAllPass [AudioRate] in=0 freq=1200 rq=1; FILTER: TRUE
bBandPass :: Ugen -> Ugen -> Ugen -> Ugen Source #
Band Pass Filter
BBandPass [AudioRate] in=0 freq=1200 bw=1; FILTER: TRUE
bBandStop :: Ugen -> Ugen -> Ugen -> Ugen Source #
Band reject filter
BBandStop [AudioRate] in=0 freq=1200 bw=1; FILTER: TRUE
bHiPass :: Ugen -> Ugen -> Ugen -> Ugen Source #
12db/oct rolloff - 2nd order resonant Hi Pass Filter
BHiPass [AudioRate] in=0 freq=1200 rq=1; FILTER: TRUE
bHiShelf :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Hi Shelf
BHiShelf [AudioRate] in=0 freq=1200 rs=1 db=0; FILTER: TRUE
bLowPass :: Ugen -> Ugen -> Ugen -> Ugen Source #
12db/oct rolloff - 2nd order resonant Low Pass Filter
BLowPass [AudioRate] in=0 freq=1200 rq=1; FILTER: TRUE
bLowShelf :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Low Shelf
BLowShelf [AudioRate] in=0 freq=1200 rs=1 db=0; FILTER: TRUE
bpf :: Ugen -> Ugen -> Ugen -> Ugen Source #
2nd order Butterworth bandpass filter.
BPF [ControlRate,AudioRate] in=0 freq=440 rq=1; FILTER: TRUE
bPeakEQ :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Parametric equalizer
BPeakEQ [AudioRate] in=0 freq=1200 rq=1 db=0; FILTER: TRUE
brf :: Ugen -> Ugen -> Ugen -> Ugen Source #
2nd order Butterworth band reject filter.
BRF [ControlRate,AudioRate] in=0 freq=440 rq=1; FILTER: TRUE
balance2 :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Stereo signal balancer
Balance2 [ControlRate,AudioRate] left=0 right=0 pos=0 level=1; FILTER: TRUE
ball :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
physical model of bouncing object
Ball [ControlRate,AudioRate] in=0 g=1 damp=0 friction=0.01
beatTrack :: Rate -> Ugen -> Ugen -> Ugen Source #
Autocorrelation beat tracker
BeatTrack [ControlRate] chain=0 lock=0
beatTrack2 :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Template matching beat tracker
BeatTrack2 [ControlRate] busindex=0 numfeatures=0 windowsize=2 phaseaccuracy=0.02 lock=0 weightingscheme=0
biPanB2 :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
2D Ambisonic B-format panner.
BiPanB2 [ControlRate,AudioRate] inA=0 inB=0 azimuth=0 gain=1
blip :: Rate -> Ugen -> Ugen -> Ugen Source #
Band limited impulse oscillator.
Blip [ControlRate,AudioRate] freq=440 numharm=200
brownNoiseId :: ID a => a -> Rate -> Ugen Source #
Brown Noise.
BrownNoise [ControlRate,AudioRate] ; NONDET
brownNoise :: Rate -> Ugen Source #
Unsafe variant of BrownNoise.
bufAllpassC :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Buffer based all pass delay line with cubic interpolation.
BufAllpassC [AudioRate] buf=0 in=0 delaytime=0.2 decaytime=1; FILTER: TRUE
bufAllpassL :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Buffer based all pass delay line with linear interpolation.
BufAllpassL [AudioRate] buf=0 in=0 delaytime=0.2 decaytime=1; FILTER: TRUE
bufAllpassN :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Buffer based all pass delay line with no interpolation.
BufAllpassN [AudioRate] buf=0 in=0 delaytime=0.2 decaytime=1; FILTER: TRUE
bufChannels :: Rate -> Ugen -> Ugen Source #
Current number of channels of soundfile in buffer.
BufChannels [InitialisationRate,ControlRate] bufnum=0
bufCombC :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Buffer based comb delay line with cubic interpolation.
BufCombC [AudioRate] buf=0 in=0 delaytime=0.2 decaytime=1; FILTER: TRUE
bufCombL :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Buffer based comb delay line with linear interpolation.
BufCombL [AudioRate] buf=0 in=0 delaytime=0.2 decaytime=1; FILTER: TRUE
bufCombN :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Buffer based comb delay line with no interpolation.
BufCombN [AudioRate] buf=0 in=0 delaytime=0.2 decaytime=1; FILTER: TRUE
bufDelayC :: Ugen -> Ugen -> Ugen -> Ugen Source #
Buffer based simple delay line with cubic interpolation.
BufDelayC [ControlRate,AudioRate] buf=0 in=0 delaytime=0.2; FILTER: TRUE
bufDelayL :: Ugen -> Ugen -> Ugen -> Ugen Source #
Buffer based simple delay line with linear interpolation.
BufDelayL [ControlRate,AudioRate] buf=0 in=0 delaytime=0.2; FILTER: TRUE
bufDelayN :: Ugen -> Ugen -> Ugen -> Ugen Source #
Buffer based simple delay line with no interpolation.
BufDelayN [ControlRate,AudioRate] buf=0 in=0 delaytime=0.2; FILTER: TRUE
bufDur :: Rate -> Ugen -> Ugen Source #
Current duration of soundfile in buffer.
BufDur [InitialisationRate,ControlRate] bufnum=0
bufFrames :: Rate -> Ugen -> Ugen Source #
Current number of frames allocated in the buffer.
BufFrames [InitialisationRate,ControlRate] bufnum=0
bufRateScale :: Rate -> Ugen -> Ugen Source #
Buffer rate scaling in respect to server samplerate.
BufRateScale [InitialisationRate,ControlRate] bufnum=0
bufRd :: Int -> Rate -> Ugen -> Ugen -> Loop Ugen -> Interpolation Ugen -> Ugen Source #
Buffer reading oscillator.
BufRd [ControlRate,AudioRate] bufnum=0 phase=0 loop=1 interpolation=2; NC INPUT: True, ENUMERATION INPUTS: 2=Loop, 3=Interpolation
bufSampleRate :: Rate -> Ugen -> Ugen Source #
Buffer sample rate.
BufSampleRate [InitialisationRate,ControlRate] bufnum=0
bufSamples :: Rate -> Ugen -> Ugen Source #
Current number of samples in buffer.
BufSamples [InitialisationRate,ControlRate] bufnum=0
bufWr :: Ugen -> Ugen -> Loop Ugen -> Ugen -> Ugen Source #
Buffer writing oscillator.
BufWr [ControlRate,AudioRate] bufnum=0 phase=0 loop=1 *inputArray=0; MCE=1, FILTER: TRUE, REORDERS INPUTS: [3,0,1,2], ENUMERATION INPUTS: 2=Loop
cOsc :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #
Chorusing wavetable oscillator.
COsc [ControlRate,AudioRate] bufnum=0 freq=440 beats=0.5
checkBadValues :: Ugen -> Ugen -> Ugen -> Ugen Source #
Test for infinity, not-a-number, and denormals
CheckBadValues [ControlRate,AudioRate] in=0 id=0 post=2; FILTER: TRUE
clip :: Ugen -> Ugen -> Ugen -> Ugen Source #
Clip a signal outside given thresholds.
Clip [InitialisationRate,ControlRate,AudioRate] in=0 lo=0 hi=1; FILTER: TRUE
clipNoiseId :: ID a => a -> Rate -> Ugen Source #
Clip Noise.
ClipNoise [ControlRate,AudioRate] ; NONDET
coinGateId :: ID a => a -> Ugen -> Ugen -> Ugen Source #
Statistical gate.
CoinGate [ControlRate,AudioRate] prob=0 in=0; FILTER: TRUE, NONDET
combC :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Comb delay line with cubic interpolation.
CombC [ControlRate,AudioRate] in=0 maxdelaytime=0.2 delaytime=0.2 decaytime=1; FILTER: TRUE
combL :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Comb delay line with linear interpolation.
CombL [ControlRate,AudioRate] in=0 maxdelaytime=0.2 delaytime=0.2 decaytime=1; FILTER: TRUE
combN :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Comb delay line with no interpolation.
CombN [ControlRate,AudioRate] in=0 maxdelaytime=0.2 delaytime=0.2 decaytime=1; FILTER: TRUE
compander :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Compressor, expander, limiter, gate, ducker
Compander [AudioRate] in=0 control=0 thresh=0.5 slopeBelow=1 slopeAbove=1 clampTime=0.01 relaxTime=0.1; FILTER: TRUE
companderD :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Compressor, expander, limiter, gate, ducker.
CompanderD [AudioRate] in=0 thresh=0.5 slopeBelow=1 slopeAbove=1 clampTime=0.01 relaxTime=0.01
controlDur :: Ugen Source #
Duration of one block
ControlDur [InitialisationRate]
controlRate :: Ugen Source #
Server control rate.
ControlRate [InitialisationRate]
convolution :: Ugen -> Ugen -> Ugen -> Ugen Source #
Real-time convolver.
Convolution [AudioRate] in=0 kernel=0 framesize=512
convolution2 :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Real-time fixed kernel convolver.
Convolution2 [AudioRate] in=0 kernel=0 trigger=0 framesize=2048
convolution2L :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Real-time convolver with linear interpolation
Convolution2L [AudioRate] in=0 kernel=0 trigger=0 framesize=2048 crossfade=1
convolution3 :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Time based convolver.
Convolution3 [ControlRate,AudioRate] in=0 kernel=0 trigger=0 framesize=2048
crackle :: Rate -> Ugen -> Ugen Source #
Chaotic noise function.
Crackle [ControlRate,AudioRate] chaosParam=1.5
cuspL :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Cusp map chaotic generator
CuspL [AudioRate] freq=22050 a=1 b=1.9 xi=0
cuspN :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Cusp map chaotic generator
CuspN [AudioRate] freq=22050 a=1 b=1.9 xi=0
dc :: Rate -> Ugen -> Ugen Source #
Create a constant amplitude signal
DC [ControlRate,AudioRate] in=0
dbrownId :: ID a => a -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Demand rate brownian movement generator.
Dbrown [DemandRate] length=100000000 lo=0 hi=1 step=0.01; REORDERS INPUTS: [1,2,3,0], DEMAND/NONDET
dbufrdId :: ID a => a -> Ugen -> Ugen -> Loop Ugen -> Ugen Source #
Buffer read demand ugen
Dbufrd [DemandRate] bufnum=0 phase=0 loop=1; ENUMERATION INPUTS: 2=Loop, DEMAND/NONDET
dbufwrId :: ID a => a -> Ugen -> Ugen -> Ugen -> Loop Ugen -> Ugen Source #
Buffer write demand ugen
Dbufwr [DemandRate] bufnum=0 phase=0 input=0 loop=1; REORDERS INPUTS: [2,0,1,3], ENUMERATION INPUTS: 3=Loop, DEMAND/NONDET
dconstId :: ID a => a -> Ugen -> Ugen -> Ugen -> Ugen Source #
Constrain a demand-rate stream to a given sum
Dconst [DemandRate] sum=0 in=0 tolerance=0.001; DEMAND/NONDET
decay :: Ugen -> Ugen -> Ugen Source #
Exponential decay
Decay [ControlRate,AudioRate] in=0 decayTime=1; FILTER: TRUE
decay2 :: Ugen -> Ugen -> Ugen -> Ugen Source #
Exponential decay
Decay2 [ControlRate,AudioRate] in=0 attackTime=0.01 decayTime=1; FILTER: TRUE
decodeB2 :: Int -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
2D Ambisonic B-format decoder.
DecodeB2 [ControlRate,AudioRate] w=0 x=0 y=0 orientation=0.5; NC INPUT: True, FILTER: TRUE
degreeToKey :: Ugen -> Ugen -> Ugen -> Ugen Source #
Convert signal to modal pitch.
DegreeToKey [ControlRate,AudioRate] bufnum=0 in=0 octave=12; FILTER: TRUE
delTapRd :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Tap a delay line from a DelTapWr Ugen
DelTapRd [ControlRate,AudioRate] buffer=0 phase=0 delTime=0 interp=1; FILTER: TRUE
delTapWr :: Ugen -> Ugen -> Ugen Source #
Write to a buffer for a DelTapRd Ugen
DelTapWr [ControlRate,AudioRate] buffer=0 in=0; FILTER: TRUE
delay1 :: Ugen -> Ugen Source #
Single sample delay.
Delay1 [ControlRate,AudioRate] in=0; FILTER: TRUE
delayC :: Ugen -> Ugen -> Ugen -> Ugen Source #
Simple delay line with cubic interpolation.
DelayC [ControlRate,AudioRate] in=0 maxdelaytime=0.2 delaytime=0.2; FILTER: TRUE
delayL :: Ugen -> Ugen -> Ugen -> Ugen Source #
Simple delay line with linear interpolation.
DelayL [ControlRate,AudioRate] in=0 maxdelaytime=0.2 delaytime=0.2; FILTER: TRUE
delayN :: Ugen -> Ugen -> Ugen -> Ugen Source #
Simple delay line with no interpolation.
DelayN [ControlRate,AudioRate] in=0 maxdelaytime=0.2 delaytime=0.2; FILTER: TRUE
demand :: Ugen -> Ugen -> Ugen -> Ugen Source #
Demand results from demand rate Ugens.
Demand [ControlRate,AudioRate] trig=0 reset=0 *demandUgens=0; MCE=1, FILTER: TRUE
demandEnvGen :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> DoneAction Ugen -> Ugen Source #
Demand rate envelope generator
DemandEnvGen [ControlRate,AudioRate] level=0 dur=0 shape=1 curve=0 gate=1 reset=1 levelScale=1 levelBias=0 timeScale=1 doneAction=0; ENUMERATION INPUTS: 9=DoneAction
detectIndex :: Ugen -> Ugen -> Ugen Source #
Search a buffer for a value
DetectIndex [ControlRate,AudioRate] bufnum=0 in=0; FILTER: TRUE
detectSilence :: Ugen -> Ugen -> Ugen -> DoneAction Ugen -> Ugen Source #
Detect when input falls below an amplitude threshold
DetectSilence [ControlRate,AudioRate] in=0 amp=0.0001 time=0.1 doneAction=0; FILTER: TRUE, ENUMERATION INPUTS: 3=DoneAction
dgeomId :: ID a => a -> Ugen -> Ugen -> Ugen -> Ugen Source #
Demand rate geometric series Ugen.
Dgeom [DemandRate] length=100000000 start=1 grow=2; REORDERS INPUTS: [1,2,0], DEMAND/NONDET
dibrownId :: ID a => a -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Demand rate brownian movement generator.
Dibrown [DemandRate] length=100000000 lo=0 hi=1 step=0.01; REORDERS INPUTS: [1,2,3,0], DEMAND/NONDET
diskIn :: Int -> Ugen -> Loop Ugen -> Ugen Source #
Stream in audio from a file.
DiskIn [AudioRate] bufnum=0 loop=0; NC INPUT: True, ENUMERATION INPUTS: 1=Loop
diskOut :: Ugen -> Ugen -> Ugen Source #
Record to a soundfile to disk.
DiskOut [AudioRate] bufnum=0 *channelsArray=0; MCE=1
diwhiteId :: ID a => a -> Ugen -> Ugen -> Ugen -> Ugen Source #
Demand rate white noise random generator.
Diwhite [DemandRate] length=100000000 lo=0 hi=1; REORDERS INPUTS: [1,2,0], DEMAND/NONDET
Monitors another Ugen to see when it is finished
Done [ControlRate] src=0
dpollId :: ID a => a -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Print the current output value of a demand rate Ugen
Dpoll [DemandRate] in=0 label=0 run=1 trigid=-1; DEMAND/NONDET
drandId :: ID a => a -> Ugen -> Ugen -> Ugen Source #
Demand rate random sequence generator.
Drand [DemandRate] repeats=1 *list=0; MCE=1, REORDERS INPUTS: [1,0], DEMAND/NONDET
dresetId :: ID a => a -> Ugen -> Ugen -> Ugen Source #
demand rate reset
Dreset [DemandRate] in=0 reset=0; DEMAND/NONDET
dseqId :: ID a => a -> Ugen -> Ugen -> Ugen Source #
Demand rate sequence generator.
Dseq [DemandRate] repeats=1 *list=0; MCE=1, REORDERS INPUTS: [1,0], DEMAND/NONDET
dserId :: ID a => a -> Ugen -> Ugen -> Ugen Source #
Demand rate sequence generator.
Dser [DemandRate] repeats=1 *list=0; MCE=1, REORDERS INPUTS: [1,0], DEMAND/NONDET
dseriesId :: ID a => a -> Ugen -> Ugen -> Ugen -> Ugen Source #
Demand rate arithmetic series Ugen.
Dseries [DemandRate] length=100000000 start=1 step=1; REORDERS INPUTS: [1,2,0], DEMAND/NONDET
dshufId :: ID a => a -> Ugen -> Ugen -> Ugen Source #
Demand rate random sequence generator
Dshuf [DemandRate] repeats=1 *list=0; MCE=1, REORDERS INPUTS: [1,0], DEMAND/NONDET
dstutterId :: ID a => a -> Ugen -> Ugen -> Ugen Source #
Demand rate input replicator
Dstutter [DemandRate] n=0 in=0; DEMAND/NONDET
dswitchId :: ID a => a -> Ugen -> Ugen -> Ugen Source #
Demand rate generator for embedding different inputs
Dswitch [DemandRate] index=0 *list=0; MCE=1, REORDERS INPUTS: [1,0], DEMAND/NONDET
dswitch1Id :: ID a => a -> Ugen -> Ugen -> Ugen Source #
Demand rate generator for switching between inputs.
Dswitch1 [DemandRate] index=0 *list=0; MCE=1, REORDERS INPUTS: [1,0], DEMAND/NONDET
duniqueId :: ID a => a -> Ugen -> Ugen -> Ugen -> Ugen Source #
Return the same unique series of values for several demand streams
Dunique [DemandRate] source=0 maxBufferSize=1024 protected=1; DEMAND/NONDET
dustId :: ID a => a -> Rate -> Ugen -> Ugen Source #
Random impulses.
Dust [ControlRate,AudioRate] density=0; NONDET
dust2Id :: ID a => a -> Rate -> Ugen -> Ugen Source #
Random impulses.
Dust2 [ControlRate,AudioRate] density=0; NONDET
duty :: Rate -> Ugen -> Ugen -> DoneAction Ugen -> Ugen -> Ugen Source #
Demand results from demand rate Ugens.
Duty [ControlRate,AudioRate] dur=1 reset=0 doneAction=0 level=1; REORDERS INPUTS: [0,1,3,2], ENUMERATION INPUTS: 2=DoneAction
dwhiteId :: ID a => a -> Ugen -> Ugen -> Ugen -> Ugen Source #
Demand rate white noise random generator.
Dwhite [DemandRate] length=100000000 lo=0 hi=1; REORDERS INPUTS: [1,2,0], DEMAND/NONDET
dxrandId :: ID a => a -> Ugen -> Ugen -> Ugen Source #
Demand rate random sequence generator.
Dxrand [DemandRate] repeats=1 *list=0; MCE=1, REORDERS INPUTS: [1,0], DEMAND/NONDET
envGen :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> DoneAction Ugen -> Envelope Ugen -> Ugen Source #
Envelope generator
EnvGen [ControlRate,AudioRate] gate=1 levelScale=1 levelBias=0 timeScale=1 doneAction=0 *envelope=0; MCE=1, REORDERS INPUTS: [5,0,1,2,3,4], ENUMERATION INPUTS: 4=DoneAction, 5=Envelope
expRandId :: ID a => a -> Ugen -> Ugen -> Ugen Source #
Exponential single random number generator.
ExpRand [InitialisationRate] lo=0.01 hi=1; NONDET
fbSineC :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Feedback sine with chaotic phase indexing
FBSineC [AudioRate] freq=22050 im=1 fb=0.1 a=1.1 c=0.5 xi=0.1 yi=0.1
fbSineL :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Feedback sine with chaotic phase indexing
FBSineL [AudioRate] freq=22050 im=1 fb=0.1 a=1.1 c=0.5 xi=0.1 yi=0.1
fbSineN :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Feedback sine with chaotic phase indexing
FBSineN [AudioRate] freq=22050 im=1 fb=0.1 a=1.1 c=0.5 xi=0.1 yi=0.1
fft :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Fast Fourier Transform
FFT [ControlRate] buffer=0 in=0 hop=0.5 wintype=0 active=1 winsize=0
fos :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
First order filter section.
FOS [ControlRate,AudioRate] in=0 a0=0 a1=0 b1=0; FILTER: TRUE
fSinOsc :: Rate -> Ugen -> Ugen -> Ugen Source #
Fast sine oscillator.
FSinOsc [ControlRate,AudioRate] freq=440 iphase=0
fold :: Ugen -> Ugen -> Ugen -> Ugen Source #
Fold a signal outside given thresholds.
Fold [InitialisationRate,ControlRate,AudioRate] in=0 lo=0 hi=1; FILTER: TRUE
formant :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #
Formant oscillator
Formant [AudioRate] fundfreq=440 formfreq=1760 bwfreq=880
formlet :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
FOF-like filter.
Formlet [ControlRate,AudioRate] in=0 freq=440 attacktime=1 decaytime=1; FILTER: TRUE
free :: Ugen -> Ugen -> Ugen Source #
When triggered, frees a node.
Free [ControlRate] trig=0 id=0; FILTER: TRUE
freeSelfWhenDone :: Ugen -> Ugen Source #
Free the enclosing synth when a Ugen is finished
FreeSelfWhenDone [ControlRate] src=0
freeVerb :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
A reverb
FreeVerb [AudioRate] in=0 mix=0.33 room=0.5 damp=0.5; FILTER: TRUE
freeVerb2 :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
A two-channel reverb
FreeVerb2 [AudioRate] in=0 in2=0 mix=0.33 room=0.5 damp=0.5; FILTER: TRUE
freqShift :: Ugen -> Ugen -> Ugen -> Ugen Source #
Frequency Shifter.
FreqShift [AudioRate] in=0 freq=0 phase=0
gVerb :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
A two-channel reverb
GVerb [AudioRate] in=0 roomsize=10 revtime=3 damping=0.5 inputbw=0.5 spread=15 drylevel=1 earlyreflevel=0.7 taillevel=0.5 maxroomsize=300; FILTER: TRUE
gate :: Ugen -> Ugen -> Ugen Source #
Gate or hold.
Gate [ControlRate,AudioRate] in=0 trig=0; FILTER: TRUE
gbmanL :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #
Gingerbreadman map chaotic generator
GbmanL [AudioRate] freq=22050 xi=1.2 yi=2.1
gbmanN :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #
Gingerbreadman map chaotic generator
GbmanN [AudioRate] freq=22050 xi=1.2 yi=2.1
gendy1Id :: ID a => a -> Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Dynamic stochastic synthesis generator.
Gendy1 [ControlRate,AudioRate] ampdist=1 durdist=1 adparam=1 ddparam=1 minfreq=440 maxfreq=660 ampscale=0.5 durscale=0.5 initCPs=12 knum=0; NONDET
gendy1M :: Uid m => Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> m Ugen Source #
Monad variant of Gendy1.
gendy1 :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Unsafe variant of Gendy1.
gendy2Id :: ID a => a -> Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Dynamic stochastic synthesis generator.
Gendy2 [ControlRate,AudioRate] ampdist=1 durdist=1 adparam=1 ddparam=1 minfreq=440 maxfreq=660 ampscale=0.5 durscale=0.5 initCPs=12 knum=0 a=1.17 c=0.31; NONDET
gendy3Id :: ID a => a -> Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Dynamic stochastic synthesis generator.
Gendy3 [ControlRate,AudioRate] ampdist=1 durdist=1 adparam=1 ddparam=1 freq=440 ampscale=0.5 durscale=0.5 initCPs=12 knum=0; NONDET
gendy3M :: Uid m => Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> m Ugen Source #
Monad variant of Gendy3.
gendy3 :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Unsafe variant of Gendy3.
grainBuf :: Int -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Granular synthesis with sound stored in a buffer
GrainBuf [AudioRate] trigger=0 dur=1 sndbuf=0 rate=1 pos=0 interp=2 pan=0 envbufnum=-1 maxGrains=512; NC INPUT: True
grainFM :: Int -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Granular synthesis with frequency modulated sine tones
GrainFM [AudioRate] trigger=0 dur=1 carfreq=440 modfreq=200 index=1 pan=0 envbufnum=-1 maxGrains=512; NC INPUT: True
grainIn :: Int -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Granulate an input signal
GrainIn [AudioRate] trigger=0 dur=1 in=0 pan=0 envbufnum=-1 maxGrains=512; NC INPUT: True
grainSin :: Int -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Granular synthesis with sine tones
GrainSin [AudioRate] trigger=0 dur=1 freq=440 pan=0 envbufnum=-1 maxGrains=512; NC INPUT: True
grayNoiseId :: ID a => a -> Rate -> Ugen Source #
Gray Noise.
GrayNoise [ControlRate,AudioRate] ; NONDET
hpf :: Ugen -> Ugen -> Ugen Source #
2nd order Butterworth highpass filter.
HPF [ControlRate,AudioRate] in=0 freq=440; FILTER: TRUE
Two point difference filter
HPZ1 [ControlRate,AudioRate] in=0; FILTER: TRUE
hasher :: Ugen -> Ugen Source #
Scrambled value with a hash function.
Hasher [ControlRate,AudioRate] in=0; FILTER: TRUE
henonC :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Henon map chaotic generator
HenonC [AudioRate] freq=22050 a=1.4 b=0.3 x0=0 x1=0
henonL :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Henon map chaotic generator
HenonL [AudioRate] freq=22050 a=1.4 b=0.3 x0=0 x1=0
henonN :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Henon map chaotic generator
HenonN [AudioRate] freq=22050 a=1.4 b=0.3 x0=0 x1=0
hilbert :: Ugen -> Ugen Source #
Applies the Hilbert transform to an input signal.
Hilbert [AudioRate] in=0; FILTER: TRUE
iEnvGen :: Rate -> Ugen -> Envelope Ugen -> Ugen Source #
Envelope generator for polling values from an Env
IEnvGen [ControlRate,AudioRate] index=0 *envelope=0; MCE=1, REORDERS INPUTS: [1,0], ENUMERATION INPUTS: 1=IEnvelope
ifft :: Ugen -> Ugen -> Ugen -> Ugen Source #
Inverse Fast Fourier Transform
IFFT [ControlRate,AudioRate] buffer=0 wintype=0 winsize=0
iRandId :: ID a => a -> Ugen -> Ugen -> Ugen Source #
Single integer random number generator.
iRand [InitialisationRate] lo=0 hi=127; NONDET
impulse :: Rate -> Ugen -> Ugen -> Ugen Source #
Impulse oscillator.
Impulse [ControlRate,AudioRate] freq=440 phase=0
in' :: Int -> Rate -> Ugen -> Ugen Source #
Read a signal from a bus.
In [ControlRate,AudioRate] bus=0; NC INPUT: True
inFeedback :: Int -> Ugen -> Ugen Source #
Read signal from a bus with a current or one cycle old timestamp.
InFeedback [AudioRate] bus=0; NC INPUT: True
inRange :: Ugen -> Ugen -> Ugen -> Ugen Source #
Tests if a signal is within a given range.
InRange [InitialisationRate,ControlRate,AudioRate] in=0 lo=0 hi=1; FILTER: TRUE
inRect :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #
Test if a point is within a given rectangle.
InRect [ControlRate,AudioRate] x=0 y=0 rect=0
inTrig :: Int -> Ugen -> Ugen Source #
Generate a trigger anytime a bus is set.
InTrig [ControlRate] bus=0; NC INPUT: True
index :: Ugen -> Ugen -> Ugen Source #
Index into a table with a signal
Index [ControlRate,AudioRate] bufnum=0 in=0; FILTER: TRUE
indexInBetween :: Ugen -> Ugen -> Ugen Source #
Finds the (lowest) point in the Buffer at which the input signal lies in-between the two values
IndexInBetween [ControlRate,AudioRate] bufnum=0 in=0; FILTER: TRUE
indexL :: Ugen -> Ugen -> Ugen Source #
Index into a table with a signal, linear interpolated
IndexL [ControlRate,AudioRate] bufnum=0 in=0; FILTER: TRUE
infoUgenBase :: Rate -> Ugen Source #
Base class for info ugens
InfoUgenBase [InitialisationRate]
integrator :: Ugen -> Ugen -> Ugen Source #
A leaky integrator.
Integrator [ControlRate,AudioRate] in=0 coef=1; FILTER: TRUE
keyState :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Respond to the state of a key
KeyState [ControlRate] keycode=0 minval=0 maxval=1 lag=0.2
keyTrack :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #
Key tracker
KeyTrack [ControlRate] chain=0 keydecay=2 chromaleak=0.5
klang :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #
Sine oscillator bank
Klang [AudioRate] freqscale=1 freqoffset=0 *specificationsArrayRef=0; MCE=1, REORDERS INPUTS: [2,0,1]
klank :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Bank of resonators
Klank [AudioRate] input=0 freqscale=1 freqoffset=0 decayscale=1 *specificationsArrayRef=0; MCE=1, FILTER: TRUE, REORDERS INPUTS: [4,0,1,2,3]
lfClipNoiseId :: ID a => a -> Rate -> Ugen -> Ugen Source #
Clipped noise
LFClipNoise [ControlRate,AudioRate] freq=500; NONDET
lfCub :: Rate -> Ugen -> Ugen -> Ugen Source #
A sine like shape made of two cubic pieces
LFCub [ControlRate,AudioRate] freq=440 iphase=0
lfdClipNoiseId :: ID a => a -> Rate -> Ugen -> Ugen Source #
Dynamic clipped noise
LFDClipNoise [ControlRate,AudioRate] freq=500; NONDET
lfdNoise0Id :: ID a => a -> Rate -> Ugen -> Ugen Source #
Dynamic step noise
LFDNoise0 [ControlRate,AudioRate] freq=500; NONDET
lfdNoise1Id :: ID a => a -> Rate -> Ugen -> Ugen Source #
Dynamic ramp noise
LFDNoise1 [ControlRate,AudioRate] freq=500; NONDET
lfdNoise3Id :: ID a => a -> Rate -> Ugen -> Ugen Source #
Dynamic cubic noise
LFDNoise3 [ControlRate,AudioRate] freq=500; NONDET
lfGauss :: Rate -> Ugen -> Ugen -> Ugen -> Loop Ugen -> DoneAction Ugen -> Ugen Source #
Gaussian function oscillator
LFGauss [ControlRate,AudioRate] duration=1 width=0.1 iphase=0 loop=1 doneAction=0; ENUMERATION INPUTS: 3=Loop, 4=DoneAction
lfNoise0Id :: ID a => a -> Rate -> Ugen -> Ugen Source #
Step noise
LFNoise0 [ControlRate,AudioRate] freq=500; NONDET
lfNoise1Id :: ID a => a -> Rate -> Ugen -> Ugen Source #
Ramp noise
LFNoise1 [ControlRate,AudioRate] freq=500; NONDET
lfNoise2Id :: ID a => a -> Rate -> Ugen -> Ugen Source #
Quadratic noise.
LFNoise2 [ControlRate,AudioRate] freq=500; NONDET
lfPar :: Rate -> Ugen -> Ugen -> Ugen Source #
Parabolic oscillator
LFPar [ControlRate,AudioRate] freq=440 iphase=0
lfPulse :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #
pulse oscillator
LFPulse [ControlRate,AudioRate] freq=440 iphase=0 width=0.5
lfSaw :: Rate -> Ugen -> Ugen -> Ugen Source #
Sawtooth oscillator
LFSaw [ControlRate,AudioRate] freq=440 iphase=0
lfTri :: Rate -> Ugen -> Ugen -> Ugen Source #
Triangle oscillator
LFTri [ControlRate,AudioRate] freq=440 iphase=0
lpf :: Ugen -> Ugen -> Ugen Source #
2nd order Butterworth lowpass filter
LPF [ControlRate,AudioRate] in=0 freq=440; FILTER: TRUE
Two point average filter
LPZ1 [ControlRate,AudioRate] in=0; FILTER: TRUE
lag :: Ugen -> Ugen -> Ugen Source #
Exponential lag
Lag [ControlRate,AudioRate] in=0 lagTime=0.1; FILTER: TRUE
lag2 :: Ugen -> Ugen -> Ugen Source #
Exponential lag
Lag2 [ControlRate,AudioRate] in=0 lagTime=0.1; FILTER: TRUE
lag2UD :: Ugen -> Ugen -> Ugen -> Ugen Source #
Exponential lag
Lag2UD [ControlRate,AudioRate] in=0 lagTimeU=0.1 lagTimeD=0.1; FILTER: TRUE
lag3 :: Ugen -> Ugen -> Ugen Source #
Exponential lag
Lag3 [ControlRate,AudioRate] in=0 lagTime=0.1; FILTER: TRUE
lag3UD :: Ugen -> Ugen -> Ugen -> Ugen Source #
Exponential lag
Lag3UD [ControlRate,AudioRate] in=0 lagTimeU=0.1 lagTimeD=0.1; FILTER: TRUE
lagIn :: Int -> Ugen -> Ugen -> Ugen Source #
Read a control signal from a bus with a lag
LagIn [ControlRate] bus=0 lag=0.1; NC INPUT: True
lagUD :: Ugen -> Ugen -> Ugen -> Ugen Source #
Exponential lag
LagUD [ControlRate,AudioRate] in=0 lagTimeU=0.1 lagTimeD=0.1; FILTER: TRUE
lastValue :: Ugen -> Ugen -> Ugen Source #
Output the last value before the input changed
LastValue [ControlRate,AudioRate] in=0 diff=0.01; FILTER: TRUE
latch :: Ugen -> Ugen -> Ugen Source #
Sample and hold
Latch [ControlRate,AudioRate] in=0 trig=0; FILTER: TRUE
latoocarfianC :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Latoocarfian chaotic generator
LatoocarfianC [AudioRate] freq=22050 a=1 b=3 c=0.5 d=0.5 xi=0.5 yi=0.5
latoocarfianL :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Latoocarfian chaotic generator
LatoocarfianL [AudioRate] freq=22050 a=1 b=3 c=0.5 d=0.5 xi=0.5 yi=0.5
latoocarfianN :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Latoocarfian chaotic generator
LatoocarfianN [AudioRate] freq=22050 a=1 b=3 c=0.5 d=0.5 xi=0.5 yi=0.5
leakDC :: Ugen -> Ugen -> Ugen Source #
Remove DC
LeakDC [ControlRate,AudioRate] in=0 coef=0.995; FILTER: TRUE
leastChange :: Rate -> Ugen -> Ugen -> Ugen Source #
Output least changed
LeastChange [ControlRate,AudioRate] a=0 b=0
limiter :: Ugen -> Ugen -> Ugen -> Ugen Source #
Peak limiter
Limiter [AudioRate] in=0 level=1 dur=0.01; FILTER: TRUE
linCongC :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Linear congruential chaotic generator
LinCongC [AudioRate] freq=22050 a=1.1 c=0.13 m=1 xi=0
linCongL :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Linear congruential chaotic generator
LinCongL [AudioRate] freq=22050 a=1.1 c=0.13 m=1 xi=0
linCongN :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Linear congruential chaotic generator
LinCongN [AudioRate] freq=22050 a=1.1 c=0.13 m=1 xi=0
linExp :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Map a linear range to an exponential range
LinExp [InitialisationRate,ControlRate,AudioRate] in=0 srclo=0 srchi=1 dstlo=1 dsthi=2; FILTER: TRUE
linPan2 :: Ugen -> Ugen -> Ugen -> Ugen Source #
Two channel linear pan.
LinPan2 [ControlRate,AudioRate] in=0 pos=0 level=1; FILTER: TRUE
linRandId :: ID a => a -> Ugen -> Ugen -> Ugen -> Ugen Source #
Skewed random number generator.
LinRand [InitialisationRate] lo=0 hi=1 minmax=0; NONDET
linXFade2 :: Ugen -> Ugen -> Ugen -> Ugen Source #
Two channel linear crossfade.
LinXFade2 [ControlRate,AudioRate] inA=0 inB=0 pan=0 level=1; FILTER: TRUE, PSUEDO INPUTS: [3]
line :: Rate -> Ugen -> Ugen -> Ugen -> DoneAction Ugen -> Ugen Source #
Line generator.
Line [ControlRate,AudioRate] start=0 end=1 dur=1 doneAction=0; ENUMERATION INPUTS: 3=DoneAction
linen :: Ugen -> Ugen -> Ugen -> Ugen -> DoneAction Ugen -> Ugen Source #
Simple linear envelope generator.
Linen [ControlRate] gate=1 attackTime=0.01 susLevel=1 releaseTime=1 doneAction=0; ENUMERATION INPUTS: 4=DoneAction
localBufId :: ID a => a -> Ugen -> Ugen -> Ugen Source #
Allocate a buffer local to the synth
LocalBuf [InitialisationRate] numChannels=1 numFrames=1; REORDERS INPUTS: [1,0], NONDET
localIn :: Int -> Rate -> Ugen -> Ugen Source #
Define and read from buses local to a synth.
LocalIn [ControlRate,AudioRate] *default=0; MCE=1, NC INPUT: True
localOut :: Ugen -> Ugen Source #
Write to buses local to a synth.
LocalOut [ControlRate,AudioRate] *channelsArray=0; MCE=1, FILTER: TRUE
logistic :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #
Chaotic noise function
Logistic [ControlRate,AudioRate] chaosParam=3 freq=1000 init=0.5
lorenzL :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Lorenz chaotic generator
LorenzL [AudioRate] freq=22050 s=10 r=28 b=2.667 h=0.05 xi=0.1 yi=0 zi=0
loudness :: Ugen -> Ugen -> Ugen -> Ugen Source #
Extraction of instantaneous loudness in sones
Loudness [ControlRate] chain=0 smask=0.25 tmask=1
mfcc :: Rate -> Ugen -> Ugen -> Ugen Source #
Mel frequency cepstral coefficients
MFCC [ControlRate] chain=0 numcoeff=13
mantissaMask :: Ugen -> Ugen -> Ugen Source #
Reduce precision.
MantissaMask [ControlRate,AudioRate] in=0 bits=3; FILTER: TRUE
median :: Ugen -> Ugen -> Ugen Source #
Median filter.
Median [ControlRate,AudioRate] length=3 in=0; FILTER: TRUE
midEQ :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Parametric filter.
MidEQ [ControlRate,AudioRate] in=0 freq=440 rq=1 db=0; FILTER: TRUE
modDif :: Ugen -> Ugen -> Ugen -> Ugen Source #
Minimum difference of two values in modulo arithmetics
ModDif [InitialisationRate,ControlRate,AudioRate] x=0 y=0 mod=1; FILTER: TRUE
moogFF :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Moog VCF implementation, designed by Federico Fontana
MoogFF [ControlRate,AudioRate] in=0 freq=100 gain=2 reset=0; FILTER: TRUE
mostChange :: Ugen -> Ugen -> Ugen Source #
Output most changed.
MostChange [ControlRate,AudioRate] a=0 b=0; FILTER: TRUE
mouseButton :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #
Mouse button Ugen.
MouseButton [ControlRate] minval=0 maxval=1 lag=0.2
mouseX :: Rate -> Ugen -> Ugen -> Warp Ugen -> Ugen -> Ugen Source #
Cursor tracking Ugen.
MouseX [ControlRate] minval=0 maxval=1 warp=0 lag=0.2; ENUMERATION INPUTS: 2=Warp
mouseY :: Rate -> Ugen -> Ugen -> Warp Ugen -> Ugen -> Ugen Source #
Cursor tracking Ugen.
MouseY [ControlRate] minval=0 maxval=1 warp=0 lag=0.2; ENUMERATION INPUTS: 2=Warp
nRandId :: ID a => a -> Ugen -> Ugen -> Ugen -> Ugen Source #
Sum of uniform distributions.
NRand [InitialisationRate] lo=0 hi=1 n=0; NONDET
normalizer :: Ugen -> Ugen -> Ugen -> Ugen Source #
Flattens dynamics.
Normalizer [AudioRate] in=0 level=1 dur=0.01; FILTER: TRUE
numAudioBuses :: Ugen Source #
Number of audio busses.
NumAudioBuses [InitialisationRate]
numBuffers :: Ugen Source #
Number of open buffers.
NumBuffers [InitialisationRate]
numControlBuses :: Ugen Source #
Number of control busses.
NumControlBuses [InitialisationRate]
numInputBuses :: Ugen Source #
Number of input busses.
NumInputBuses [InitialisationRate]
numOutputBuses :: Ugen Source #
Number of output busses.
NumOutputBuses [InitialisationRate]
numRunningSynths :: Ugen Source #
Number of currently running synths.
NumRunningSynths [InitialisationRate,ControlRate]
offsetOut :: Ugen -> Ugen -> Ugen Source #
Write a signal to a bus with sample accurate timing.
OffsetOut [ControlRate,AudioRate] bus=0 *channelsArray=0; MCE=1, FILTER: TRUE
onePole :: Ugen -> Ugen -> Ugen Source #
One pole filter.
OnePole [ControlRate,AudioRate] in=0 coef=0.5; FILTER: TRUE
oneZero :: Ugen -> Ugen -> Ugen Source #
One zero filter.
OneZero [ControlRate,AudioRate] in=0 coef=0.5; FILTER: TRUE
onsets :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Onset detector
Onsets [ControlRate] chain=0 threshold=0.5 odftype=3 relaxtime=1 floor=0.1 mingap=10 medianspan=11 whtype=1 rawodf=0
osc :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #
Interpolating wavetable oscillator.
Osc [ControlRate,AudioRate] bufnum=0 freq=440 phase=0
oscN :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #
Noninterpolating wavetable oscillator.
OscN [ControlRate,AudioRate] bufnum=0 freq=440 phase=0
out :: Ugen -> Ugen -> Ugen Source #
Write a signal to a bus.
Out [ControlRate,AudioRate] bus=0 *channelsArray=0; MCE=1, FILTER: TRUE
pSinGrain :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #
Very fast sine grain with a parabolic envelope
PSinGrain [AudioRate] freq=440 dur=0.2 amp=0.1
pv_BinScrambleId :: ID a => a -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Scramble bins.
PV_BinScramble [ControlRate] buffer=0 wipe=0 width=0.2 trig=0; NONDET
pv_BinScrambleM :: Uid m => Ugen -> Ugen -> Ugen -> Ugen -> m Ugen Source #
Monad variant of PV_BinScramble.
pv_BinShift :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Shift and stretch bin position.
PV_BinShift [ControlRate] buffer=0 stretch=1 shift=0 interp=0
pv_BinWipe :: Ugen -> Ugen -> Ugen -> Ugen Source #
Combine low and high bins from two inputs.
PV_BinWipe [ControlRate] bufferA=0 bufferB=0 wipe=0
pv_ConformalMap :: Ugen -> Ugen -> Ugen -> Ugen Source #
Complex plane attack.
PV_ConformalMap [ControlRate] buffer=0 areal=0 aimag=0
pv_CopyPhase :: Ugen -> Ugen -> Ugen Source #
Copy magnitudes and phases.
PV_CopyPhase [ControlRate] bufferA=0 bufferB=0
pv_Diffuser :: Ugen -> Ugen -> Ugen Source #
Random phase shifting.
PV_Diffuser [ControlRate] buffer=0 trig=0
pv_LocalMax :: Ugen -> Ugen -> Ugen Source #
Pass bins which are a local maximum.
PV_LocalMax [ControlRate] buffer=0 threshold=0
pv_MagAbove :: Ugen -> Ugen -> Ugen Source #
Pass bins above a threshold.
PV_MagAbove [ControlRate] buffer=0 threshold=0
pv_MagBelow :: Ugen -> Ugen -> Ugen Source #
Pass bins below a threshold.
PV_MagBelow [ControlRate] buffer=0 threshold=0
pv_MagClip :: Ugen -> Ugen -> Ugen Source #
Clip bins to a threshold.
PV_MagClip [ControlRate] buffer=0 threshold=0
pv_MagDiv :: Ugen -> Ugen -> Ugen -> Ugen Source #
Division of magnitudes
PV_MagDiv [ControlRate] bufferA=0 bufferB=0 zeroed=0.0001
pv_MagFreeze :: Ugen -> Ugen -> Ugen Source #
Freeze magnitudes.
PV_MagFreeze [ControlRate] buffer=0 freeze=0
pv_MagMul :: Ugen -> Ugen -> Ugen Source #
Multiply magnitudes.
PV_MagMul [ControlRate] bufferA=0 bufferB=0
pv_MagNoise :: Ugen -> Ugen Source #
Multiply magnitudes by noise.
PV_MagNoise [ControlRate] buffer=0
pv_MagShift :: Ugen -> Ugen -> Ugen -> Ugen Source #
shift and stretch magnitude bin position.
PV_MagShift [ControlRate] buffer=0 stretch=1 shift=0
pv_MagSmear :: Ugen -> Ugen -> Ugen Source #
Average magnitudes across bins.
PV_MagSmear [ControlRate] buffer=0 bins=0
pv_MagSquared :: Ugen -> Ugen Source #
Square magnitudes.
PV_MagSquared [ControlRate] buffer=0
pv_PhaseShift :: Ugen -> Ugen -> Ugen -> Ugen Source #
Shift phase.
PV_PhaseShift [ControlRate] buffer=0 shift=0 integrate=0
pv_PhaseShift270 :: Ugen -> Ugen Source #
Shift phase by 270 degrees.
PV_PhaseShift270 [ControlRate] buffer=0
pv_PhaseShift90 :: Ugen -> Ugen Source #
Shift phase by 90 degrees.
PV_PhaseShift90 [ControlRate] buffer=0
pv_RandCombId :: ID a => a -> Ugen -> Ugen -> Ugen -> Ugen Source #
Pass random bins.
PV_RandComb [ControlRate] buffer=0 wipe=0 trig=0; NONDET
pv_RandWipeId :: ID a => a -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Crossfade in random bin order.
PV_RandWipe [ControlRate] bufferA=0 bufferB=0 wipe=0 trig=0; NONDET
pv_RandWipeM :: Uid m => Ugen -> Ugen -> Ugen -> Ugen -> m Ugen Source #
Monad variant of PV_RandWipe.
pv_RectComb :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Make gaps in spectrum.
PV_RectComb [ControlRate] buffer=0 numTeeth=0 phase=0 width=0.5
pv_RectComb2 :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Make gaps in spectrum.
PV_RectComb2 [ControlRate] bufferA=0 bufferB=0 numTeeth=0 phase=0 width=0.5
pan2 :: Ugen -> Ugen -> Ugen -> Ugen Source #
Two channel equal power pan.
Pan2 [ControlRate,AudioRate] in=0 pos=0 level=1; FILTER: TRUE
pan4 :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Four channel equal power pan.
Pan4 [ControlRate,AudioRate] in=0 xpos=0 ypos=0 level=1
panAz :: Int -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Azimuth panner
PanAz [ControlRate,AudioRate] in=0 pos=0 level=1 width=2 orientation=0.5; NC INPUT: True, FILTER: TRUE
panB :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Ambisonic B-format panner.
PanB [ControlRate,AudioRate] in=0 azimuth=0 elevation=0 gain=1
panB2 :: Ugen -> Ugen -> Ugen -> Ugen Source #
2D Ambisonic B-format panner.
PanB2 [ControlRate,AudioRate] in=0 azimuth=0 gain=1; FILTER: TRUE
partConv :: Ugen -> Ugen -> Ugen -> Ugen Source #
Real-time partitioned convolution
PartConv [AudioRate] in=0 fftsize=0 irbufnum=0
pauseSelf :: Ugen -> Ugen Source #
When triggered, pause enclosing synth.
PauseSelf [ControlRate] in=0
pauseSelfWhenDone :: Ugen -> Ugen Source #
FIXME: PauseSelfWhenDone purpose.
PauseSelfWhenDone [ControlRate] src=0
peak :: Ugen -> Ugen -> Ugen Source #
Track peak signal amplitude.
Peak [ControlRate,AudioRate] in=0 trig=0; FILTER: TRUE
peakFollower :: Ugen -> Ugen -> Ugen Source #
Track peak signal amplitude.
PeakFollower [ControlRate,AudioRate] in=0 decay=0.999; FILTER: TRUE
phasor :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
A resettable linear ramp between two levels.
Phasor [ControlRate,AudioRate] trig=0 rate=1 start=0 end=1 resetPos=0
pinkNoiseId :: ID a => a -> Rate -> Ugen Source #
Pink Noise.
PinkNoise [ControlRate,AudioRate] ; NONDET
pitch :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Autocorrelation pitch follower
Pitch [ControlRate] in=0 initFreq=440 minFreq=60 maxFreq=4000 execFreq=100 maxBinsPerOctave=16 median=1 ampThreshold=0.01 peakThreshold=0.5 downSample=1 clar=0
pitchShift :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Time domain pitch shifter.
PitchShift [AudioRate] in=0 windowSize=0.2 pitchRatio=1 pitchDispersion=0 timeDispersion=0; FILTER: TRUE
playBuf :: Int -> Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Loop Ugen -> DoneAction Ugen -> Ugen Source #
Sample playback oscillator.
PlayBuf [ControlRate,AudioRate] bufnum=0 rate=1 trigger=1 startPos=0 loop=0 doneAction=0; NC INPUT: True, ENUMERATION INPUTS: 4=Loop, 5=DoneAction
pluck :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
A Karplus-Strong Ugen
Pluck [AudioRate] in=0 trig=1 maxdelaytime=0.2 delaytime=0.2 decaytime=1 coef=0.5; FILTER: TRUE
pulse :: Rate -> Ugen -> Ugen -> Ugen Source #
Band limited pulse wave.
Pulse [ControlRate,AudioRate] freq=440 width=0.5
pulseCount :: Ugen -> Ugen -> Ugen Source #
Pulse counter.
PulseCount [ControlRate,AudioRate] trig=0 reset=0; FILTER: TRUE
pulseDivider :: Ugen -> Ugen -> Ugen -> Ugen Source #
Pulse divider.
PulseDivider [ControlRate,AudioRate] trig=0 div=2 start=0; FILTER: TRUE
quadC :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
General quadratic map chaotic generator
QuadC [AudioRate] freq=22050 a=1 b=-1 c=-0.75 xi=0
quadL :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
General quadratic map chaotic generator
QuadL [AudioRate] freq=22050 a=1 b=-1 c=-0.75 xi=0
quadN :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
General quadratic map chaotic generator
QuadN [AudioRate] freq=22050 a=1 b=-1 c=-0.75 xi=0
rhpf :: Ugen -> Ugen -> Ugen -> Ugen Source #
A resonant high pass filter.
RHPF [ControlRate,AudioRate] in=0 freq=440 rq=1; FILTER: TRUE
rlpf :: Ugen -> Ugen -> Ugen -> Ugen Source #
A resonant low pass filter.
RLPF [ControlRate,AudioRate] in=0 freq=440 rq=1; FILTER: TRUE
radiansPerSample :: Ugen Source #
Number of radians per sample.
RadiansPerSample [InitialisationRate]
ramp :: Ugen -> Ugen -> Ugen Source #
Break a continuous signal into line segments
Ramp [ControlRate,AudioRate] in=0 lagTime=0.1; FILTER: TRUE
randId :: ID a => a -> Ugen -> Ugen -> Ugen Source #
Single random number generator.
Rand [InitialisationRate] lo=0 hi=1; NONDET
randID :: Rate -> Ugen -> Ugen Source #
Set the synth's random generator ID.
RandID [InitialisationRate,ControlRate] id=0
randSeed :: Rate -> Ugen -> Ugen -> Ugen Source #
Sets the synth's random generator seed.
RandSeed [InitialisationRate,ControlRate,AudioRate] trig=0 seed=56789
recordBuf :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Loop Ugen -> Ugen -> DoneAction Ugen -> Ugen -> Ugen Source #
Record or overdub into a Buffer.
RecordBuf [ControlRate,AudioRate] bufnum=0 offset=0 recLevel=1 preLevel=0 run=1 loop=1 trigger=1 doneAction=0 *inputArray=0; MCE=1, REORDERS INPUTS: [8,0,1,2,3,4,5,6,7], ENUMERATION INPUTS: 5=Loop, 7=DoneAction
replaceOut :: Ugen -> Ugen -> Ugen Source #
Send signal to a bus, overwriting previous contents.
ReplaceOut [ControlRate,AudioRate] bus=0 *channelsArray=0; MCE=1, FILTER: TRUE
resonz :: Ugen -> Ugen -> Ugen -> Ugen Source #
Resonant filter.
Resonz [ControlRate,AudioRate] in=0 freq=440 bwr=1; FILTER: TRUE
ringz :: Ugen -> Ugen -> Ugen -> Ugen Source #
Ringing filter.
Ringz [ControlRate,AudioRate] in=0 freq=440 decaytime=1; FILTER: TRUE
rotate2 :: Ugen -> Ugen -> Ugen -> Ugen Source #
Rotate a sound field.
Rotate2 [ControlRate,AudioRate] x=0 y=0 pos=0; FILTER: TRUE
runningMax :: Ugen -> Ugen -> Ugen Source #
Track maximum level.
RunningMax [ControlRate,AudioRate] in=0 trig=0; FILTER: TRUE
runningMin :: Ugen -> Ugen -> Ugen Source #
Track minimum level.
RunningMin [ControlRate,AudioRate] in=0 trig=0; FILTER: TRUE
runningSum :: Ugen -> Ugen -> Ugen Source #
Running sum over n frames
RunningSum [ControlRate,AudioRate] in=0 numsamp=40; FILTER: TRUE
sos :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Second order filter section (biquad).
SOS [ControlRate,AudioRate] in=0 a0=0 a1=0 a2=0 b1=0 b2=0; FILTER: TRUE
sampleRate :: Ugen Source #
Server sample rate.
SampleRate [InitialisationRate]
sanitize :: Ugen -> Ugen -> Ugen Source #
Remove infinity, NaN, and denormals
Sanitize [ControlRate,AudioRate] in=0 replace=0; FILTER: TRUE
schmidt :: Ugen -> Ugen -> Ugen -> Ugen Source #
Schmidt trigger.
Schmidt [InitialisationRate,ControlRate,AudioRate] in=0 lo=0 hi=1; FILTER: TRUE
select :: Ugen -> Ugen -> Ugen Source #
Select output from an array of inputs.
Select [InitialisationRate,ControlRate,AudioRate] which=0 *array=0; MCE=1, FILTER: TRUE
sendTrig :: Ugen -> Ugen -> Ugen -> Ugen Source #
Send a trigger message from the server back to the client.
SendTrig [ControlRate,AudioRate] in=0 id=0 value=0; FILTER: TRUE
setResetFF :: Ugen -> Ugen -> Ugen Source #
Set-reset flip flop.
SetResetFF [ControlRate,AudioRate] trig=0 reset=0; FILTER: TRUE
shaper :: Ugen -> Ugen -> Ugen Source #
Wave shaper.
Shaper [ControlRate,AudioRate] bufnum=0 in=0; FILTER: TRUE
sinOsc :: Rate -> Ugen -> Ugen -> Ugen Source #
Interpolating sine wavetable oscillator.
SinOsc [ControlRate,AudioRate] freq=440 phase=0
sinOscFB :: Rate -> Ugen -> Ugen -> Ugen Source #
Feedback FM oscillator
SinOscFB [ControlRate,AudioRate] freq=440 feedback=0
slew :: Ugen -> Ugen -> Ugen -> Ugen Source #
Slew rate limiter.
Slew [ControlRate,AudioRate] in=0 up=1 dn=1; FILTER: TRUE
specFlatness :: Rate -> Ugen -> Ugen Source #
Spectral Flatness measure
SpecFlatness [ControlRate] buffer=0
specPcile :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #
Find a percentile of FFT magnitude spectrum
SpecPcile [ControlRate] buffer=0 fraction=0.5 interpolate=0
spring :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #
physical model of resonating spring
Spring [ControlRate,AudioRate] in=0 spring=1 damp=0
standardL :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Standard map chaotic generator
StandardL [AudioRate] freq=22050 k=1 xi=0.5 yi=0
standardN :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Standard map chaotic generator
StandardN [AudioRate] freq=22050 k=1 xi=0.5 yi=0
stepper :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Pulse counter.
Stepper [ControlRate,AudioRate] trig=0 reset=0 min=0 max=7 step=1 resetval=0; FILTER: TRUE
stereoConvolution2L :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Stereo real-time convolver with linear interpolation
StereoConvolution2L [AudioRate] in=0 kernelL=0 kernelR=0 trigger=0 framesize=2048 crossfade=1
subsampleOffset :: Ugen Source #
Offset from synth start within one sample.
SubsampleOffset [InitialisationRate]
sum3 :: Ugen -> Ugen -> Ugen -> Ugen Source #
Sum three signals
Sum3 [] in0=0 in1=0 in2=0; FILTER: TRUE
sum4 :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Sum four signals
Sum4 [] in0=0 in1=0 in2=0 in3=0; FILTER: TRUE
sweep :: Rate -> Ugen -> Ugen -> Ugen Source #
Triggered linear ramp
Sweep [ControlRate,AudioRate] trig=0 rate=1; FILTER: TRUE
syncSaw :: Rate -> Ugen -> Ugen -> Ugen Source #
Hard sync sawtooth wave.
SyncSaw [ControlRate,AudioRate] syncFreq=440 sawFreq=440
t2a :: Ugen -> Ugen -> Ugen Source #
Control rate trigger to audio rate trigger converter
T2A [AudioRate] in=0 offset=0
Audio rate trigger to control rate trigger converter
T2K [ControlRate] in=0
tBall :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
physical model of bouncing object
TBall [ControlRate,AudioRate] in=0 g=10 damp=0 friction=0.01
tDelay :: Ugen -> Ugen -> Ugen Source #
Trigger delay.
TDelay [ControlRate,AudioRate] in=0 dur=0.1; FILTER: TRUE
tDuty :: Rate -> Ugen -> Ugen -> DoneAction Ugen -> Ugen -> Ugen -> Ugen Source #
Demand results as trigger from demand rate Ugens.
TDuty [ControlRate,AudioRate] dur=1 reset=0 doneAction=0 level=1 gapFirst=0; REORDERS INPUTS: [0,1,3,2,4], ENUMERATION INPUTS: 2=DoneAction
tExpRandId :: ID a => a -> Ugen -> Ugen -> Ugen -> Ugen Source #
Triggered exponential random number generator.
TExpRand [ControlRate,AudioRate] lo=0.01 hi=1 trig=0; FILTER: TRUE, NONDET
tGrains :: Int -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Buffer granulator.
TGrains [AudioRate] trigger=0 bufnum=0 rate=1 centerPos=0 dur=0.1 pan=0 amp=0.1 interp=4; NC INPUT: True
tiRandId :: ID a => a -> Ugen -> Ugen -> Ugen -> Ugen Source #
Triggered integer random number generator.
TIRand [ControlRate,AudioRate] lo=0 hi=127 trig=0; FILTER: TRUE, NONDET
tRandId :: ID a => a -> Ugen -> Ugen -> Ugen -> Ugen Source #
Triggered random number generator.
TRand [ControlRate,AudioRate] lo=0 hi=1 trig=0; FILTER: TRUE, NONDET
tWindexId :: ID a => a -> Ugen -> Ugen -> Ugen -> Ugen Source #
Triggered windex.
TWindex [ControlRate,AudioRate] in=0 normalize=0 *array=0; MCE=1, FILTER: TRUE, REORDERS INPUTS: [0,2,1], NONDET
timer :: Ugen -> Ugen Source #
Returns time since last triggered.
Timer [ControlRate,AudioRate] trig=0; FILTER: TRUE
toggleFF :: Ugen -> Ugen Source #
Toggle flip flop.
ToggleFF [ControlRate,AudioRate] trig=0; FILTER: TRUE
trig :: Ugen -> Ugen -> Ugen Source #
Timed trigger.
Trig [ControlRate,AudioRate] in=0 dur=0.1; FILTER: TRUE
trig1 :: Ugen -> Ugen -> Ugen Source #
Timed trigger.
Trig1 [ControlRate,AudioRate] in=0 dur=0.1; FILTER: TRUE
twoPole :: Ugen -> Ugen -> Ugen -> Ugen Source #
Two pole filter.
TwoPole [ControlRate,AudioRate] in=0 freq=440 radius=0.8; FILTER: TRUE
twoZero :: Ugen -> Ugen -> Ugen -> Ugen Source #
Two zero filter.
TwoZero [ControlRate,AudioRate] in=0 freq=440 radius=0.8; FILTER: TRUE
vDiskIn :: Int -> Ugen -> Ugen -> Loop Ugen -> Ugen -> Ugen Source #
Stream in audio from a file, with variable rate
VDiskIn [AudioRate] bufnum=0 rate=1 loop=0 sendID=0; NC INPUT: True, ENUMERATION INPUTS: 2=Loop
vOsc :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #
Variable wavetable oscillator.
VOsc [ControlRate,AudioRate] bufpos=0 freq=440 phase=0
vOsc3 :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Three variable wavetable oscillators.
VOsc3 [ControlRate,AudioRate] bufpos=0 freq1=110 freq2=220 freq3=440
varLag :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Variable shaped lag
VarLag [ControlRate,AudioRate] in=0 time=0.1 curvature=0 warp=5 start=0; FILTER: TRUE
varSaw :: Rate -> Ugen -> Ugen -> Ugen -> Ugen Source #
Variable duty saw
VarSaw [ControlRate,AudioRate] freq=440 iphase=0 width=0.5
vibratoId :: ID a => a -> Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
The Vibrato oscillator models a slow frequency modulation.
Vibrato [ControlRate,AudioRate] freq=440 rate=6 depth=0.02 delay=0 onset=0 rateVariation=0.04 depthVariation=0.1 iphase=0 trig=0; NONDET
vibratoM :: Uid m => Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> m Ugen Source #
Monad variant of Vibrato.
vibrato :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Unsafe variant of Vibrato.
warp1 :: Int -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Warp a buffer with a time pointer
Warp1 [AudioRate] bufnum=0 pointer=0 freqScale=1 windowSize=0.2 envbufnum=-1 overlaps=8 windowRandRatio=0 interp=1; NC INPUT: True
whiteNoiseId :: ID a => a -> Rate -> Ugen Source #
White noise.
WhiteNoise [ControlRate,AudioRate] ; NONDET
whiteNoise :: Rate -> Ugen Source #
Unsafe variant of WhiteNoise.
wrap :: Ugen -> Ugen -> Ugen -> Ugen Source #
Wrap a signal outside given thresholds.
Wrap [InitialisationRate,ControlRate,AudioRate] in=0 lo=0 hi=1; FILTER: TRUE
wrapIndex :: Ugen -> Ugen -> Ugen Source #
Index into a table with a signal.
WrapIndex [ControlRate,AudioRate] bufnum=0 in=0; FILTER: TRUE
xFade2 :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #
Equal power two channel cross fade.
XFade2 [ControlRate,AudioRate] inA=0 inB=0 pan=0 level=1; FILTER: TRUE
xLine :: Rate -> Ugen -> Ugen -> Ugen -> DoneAction Ugen -> Ugen Source #
Exponential line generator.
XLine [ControlRate,AudioRate] start=1 end=2 dur=1 doneAction=0; ENUMERATION INPUTS: 3=DoneAction
xOut :: Ugen -> Ugen -> Ugen -> Ugen Source #
Send signal to a bus, crossfading with previous contents.
XOut [ControlRate,AudioRate] bus=0 xfade=0 *channelsArray=0; MCE=1, FILTER: TRUE
zeroCrossing :: Ugen -> Ugen Source #
Zero crossing frequency follower
ZeroCrossing [ControlRate,AudioRate] in=0; FILTER: TRUE
maxLocalBufs :: Ugen -> Ugen Source #
LocalBuf count
MaxLocalBufs [InitialisationRate,ControlRate] count=0