Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
SC3 External UGen bindings (auto-generated).
Synopsis
- a2b :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
- ay :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- allpass1 :: Rate -> UGen -> UGen -> UGen
- allpass2 :: Rate -> UGen -> UGen -> UGen -> UGen
- amplitudeMod :: Rate -> UGen -> UGen -> UGen -> UGen
- analogBassDrum :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- analogPhaser :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- analogPhaserMod :: UGen -> UGen -> UGen -> UGen -> UGen
- analogSnareDrum :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- analogTape :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- analogVintageDistortion :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- analyseEvents2 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- arneodoCoulletTresser :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- arrayMax :: UGen -> UGen
- arrayMin :: UGen -> UGen
- atsAmp :: Rate -> UGen -> UGen -> UGen -> UGen
- atsBand :: Rate -> UGen -> UGen -> UGen -> UGen
- atsFreq :: Rate -> UGen -> UGen -> UGen -> UGen
- atsNoiSynth :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- atsNoise :: Rate -> UGen -> UGen -> UGen -> UGen
- atsParInfo :: Rate -> UGen -> UGen -> UGen -> UGen
- atsPartial :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- atsSynth :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- atsUGen :: Rate -> UGen -> UGen
- attackSlope :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- audioMSG :: UGen -> UGen -> UGen
- averageOutput :: UGen -> UGen -> UGen
- b2a :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
- b2Ster :: Rate -> UGen -> UGen -> UGen -> UGen
- b2uhj :: Rate -> UGen -> UGen -> UGen -> UGen
- bBlockerBuf :: Rate -> UGen -> UGen -> UGen -> UGen
- bfDecode1 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- bfDecoder :: Rate -> UGen -> UGen
- bfEncode1 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- bfEncode2 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- bfEncodeSter :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- bfGrainPanner :: Rate -> UGen -> UGen
- bfManipulate :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- bfPanner :: Rate -> UGen -> UGen
- blBufRd :: Rate -> UGen -> UGen -> UGen -> UGen
- blOsc :: Rate -> UGen -> UGen -> UGen -> UGen
- bMoog :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- balance :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
- beatStatistics :: Rate -> UGen -> UGen -> UGen -> UGen
- binData :: Rate -> UGen -> UGen -> UGen -> UGen
- blitB3 :: Rate -> UGen -> UGen
- blitB3D :: Rate -> UGen -> UGen
- blitB3Saw :: Rate -> UGen -> UGen -> UGen
- blitB3Square :: Rate -> UGen -> UGen -> UGen
- blitB3Tri :: Rate -> UGen -> UGen -> UGen -> UGen
- breakcore :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- brusselator :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- bufGrain :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- bufGrainB :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- bufGrainBBF :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- bufGrainBF :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- bufGrainI :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- bufGrainIBF :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- bufMax :: Rate -> UGen -> UGen -> UGen
- bufMin :: Rate -> UGen -> UGen -> UGen
- cq_Diff :: Rate -> UGen -> UGen -> UGen -> UGen
- cepstrum :: Rate -> UGen -> UGen -> UGen
- chen :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
- chromagram :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- circleRamp :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
- clipper32 :: Rate -> UGen -> UGen -> UGen -> UGen
- clipper4 :: Rate -> UGen -> UGen -> UGen -> UGen
- clipper8 :: Rate -> UGen -> UGen -> UGen -> UGen
- clockmus :: Rate -> UGen
- combLP :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- complexRes :: UGen -> UGen -> UGen -> UGen
- concat :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- concat2 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- coyote :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- crest :: Rate -> UGen -> UGen -> UGen -> UGen
- crossoverDistortion :: UGen -> UGen -> UGen -> UGen
- dCompressor :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- dfm1 :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- dNoiseRing :: ID a => a -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- dpw3Tri :: Rate -> UGen -> UGen
- dpw4Saw :: Rate -> UGen -> UGen
- dwgBowed :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- dwgBowedSimple :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- dwgBowedTor :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- dwgClarinet3 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- dwgFlute :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- dwgPlucked :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- dwgPlucked2 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- dwgPluckedStiff :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- dwgSoundBoard :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- dbrown2 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- dbufTag :: ID a => a -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- decimator :: Rate -> UGen -> UGen -> UGen -> UGen
- detaBlockerBuf :: ID a => a -> UGen -> UGen -> UGen
- dfsm :: ID a => a -> UGen -> UGen -> UGen -> UGen
- dgauss :: Rate -> UGen -> UGen -> UGen -> UGen
- diodeRingMod :: UGen -> UGen -> UGen
- disintegrator :: ID a => a -> UGen -> UGen -> UGen -> UGen
- dneuromodule :: ID a => Int -> a -> UGen -> UGen -> UGen -> UGen -> UGen
- doubleNestedAllpassC :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- doubleNestedAllpassL :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- doubleNestedAllpassN :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- doubleWell :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- doubleWell2 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- doubleWell3 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- driveNoise :: Rate -> UGen -> UGen -> UGen -> UGen
- drumTrack :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- dtag :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- envDetect :: Rate -> UGen -> UGen -> UGen -> UGen
- envFollow :: Rate -> UGen -> UGen -> UGen
- fftComplexDev :: Rate -> UGen -> UGen -> UGen -> UGen
- fftCrest :: Rate -> UGen -> UGen -> UGen -> UGen
- fftDiffMags :: Rate -> UGen -> UGen -> UGen
- fftFlux :: Rate -> UGen -> UGen -> UGen
- fftFluxPos :: Rate -> UGen -> UGen -> UGen
- fftmkl :: Rate -> UGen -> UGen -> UGen
- fftPeak :: Rate -> UGen -> UGen -> UGen -> UGen
- fftPhaseDev :: Rate -> UGen -> UGen -> UGen -> UGen
- fftPower :: Rate -> UGen -> UGen -> UGen
- fftSlope :: Rate -> UGen -> UGen
- fftSpread :: Rate -> UGen -> UGen -> UGen
- fftSubbandFlatness :: Rate -> UGen -> UGen -> UGen
- fftSubbandFlux :: Rate -> UGen -> UGen -> UGen -> UGen
- fftSubbandPower :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
- fm7 :: Rate -> UGen -> UGen -> UGen
- fmGrain :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- fmGrainB :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- fmGrainBBF :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- fmGrainBF :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- fmGrainI :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- fmGrainIBF :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- fmhDecode1 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- fmhEncode0 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
- fmhEncode1 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- fmhEncode2 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- featureSave :: Rate -> UGen -> UGen -> UGen
- fhn2DC :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- fhn2DL :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- fhn2DN :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- fhnTrig :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- fincoSprottL :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- fincoSprottM :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- fincoSprottS :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- fitzHughNagumo :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- frameCompare :: Rate -> UGen -> UGen -> UGen -> UGen
- friction :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- gammatone :: UGen -> UGen -> UGen -> UGen
- gaussClass :: Rate -> UGen -> UGen -> UGen -> UGen
- gaussTrig :: Rate -> UGen -> UGen -> UGen
- gbman2DC :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
- gbman2DL :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
- gbman2DN :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
- gbmanTrig :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
- gendy4 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- gendy5 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- getenv :: Rate -> UGen -> UGen -> UGen
- glitchBPF :: Rate -> UGen -> UGen -> UGen -> UGen
- glitchBRF :: Rate -> UGen -> UGen -> UGen -> UGen
- glitchHPF :: Rate -> UGen -> UGen -> UGen
- glitchRHPF :: UGen -> UGen -> UGen -> UGen
- goertzel :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
- grainBufJ :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- grainFMJ :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- grainInJ :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- grainSinJ :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- gravityGrid :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- gravityGrid2 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- greyholeRaw :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- hairCell :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- harmonicOsc :: Rate -> UGen -> UGen -> UGen -> UGen
- henon2DC :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- henon2DL :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- henon2DN :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- henonTrig :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- iCepstrum :: Rate -> UGen -> UGen -> UGen
- iirFilter :: UGen -> UGen -> UGen -> UGen
- inGrain :: Rate -> UGen -> UGen -> UGen -> UGen
- inGrainB :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
- inGrainBBF :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- inGrainBF :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- inGrainI :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- inGrainIBF :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- insideOut :: Rate -> UGen -> UGen
- instruction :: Rate -> UGen -> UGen
- jPverbRaw :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- kMeansRT :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- keyClarity :: Rate -> UGen -> UGen -> UGen -> UGen
- keyMode :: Rate -> UGen -> UGen -> UGen -> UGen
- kmeansToBPSet1 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- lfBrownNoise0 :: ID a => a -> Rate -> UGen -> UGen -> UGen -> UGen
- lfBrownNoise1 :: ID a => a -> Rate -> UGen -> UGen -> UGen -> UGen
- lfBrownNoise2 :: ID a => a -> Rate -> UGen -> UGen -> UGen -> UGen
- lpcAnalyzer :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- lpcError :: Rate -> UGen -> UGen -> UGen
- lpcSynth :: UGen -> UGen -> UGen -> UGen
- lpcVals :: UGen -> UGen -> UGen
- lpf1 :: Rate -> UGen -> UGen -> UGen
- lpf18 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
- lpfvs6 :: Rate -> UGen -> UGen -> UGen -> UGen
- lpg :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- lti :: Rate -> UGen -> UGen -> UGen -> UGen
- latoocarfian2DC :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- latoocarfian2DL :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- latoocarfian2DN :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- latoocarfianTrig :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- listTrig :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
- listTrig2 :: Rate -> UGen -> UGen -> UGen -> UGen
- logger :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
- loopBuf :: Int -> Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- lorenz2DC :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- lorenz2DL :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- lorenz2DN :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- lorenzTrig :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- lores :: UGen -> UGen -> UGen -> UGen
- lotkaVolterra :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- mcldChaosGen :: Rate -> UGen -> UGen
- markovSynth :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
- matchingP :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- matchingPResynth :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- max :: Rate -> UGen -> UGen -> UGen
- maxamp :: Rate -> UGen -> UGen -> UGen
- mdaPiano :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- meanTriggered :: Rate -> UGen -> UGen -> UGen -> UGen
- meddis :: UGen -> UGen
- medianSeparation :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- medianTriggered :: Rate -> UGen -> UGen -> UGen -> UGen
- membraneCircle :: Rate -> UGen -> UGen -> UGen -> UGen
- membraneHexagon :: Rate -> UGen -> UGen -> UGen -> UGen
- metro :: Rate -> UGen -> UGen -> UGen
- miBraids :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- miClouds :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- miElements :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- miMu :: Rate -> UGen -> UGen -> UGen -> UGen
- miOmi :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- miPlaits :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- miRings :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- miRipples :: UGen -> UGen -> UGen -> UGen -> UGen
- miTides :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- miVerb :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- miWarps :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- monoGrain :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
- monoGrainBF :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- moogLadder :: UGen -> UGen -> UGen -> UGen
- moogVCF :: UGen -> UGen -> UGen -> UGen
- nhHall :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- nl :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- nl2 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- nlFiltC :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- nlFiltL :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- nlFiltN :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- nTube :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
- nearestN :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
- needleRect :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- neoFormant :: Rate -> UGen -> UGen -> UGen -> UGen
- neoVarSawOsc :: Rate -> UGen -> UGen -> UGen -> UGen
- nestedAllpassC :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- nestedAllpassL :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- nestedAllpassN :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- osFold4 :: Rate -> UGen -> UGen -> UGen -> UGen
- osFold8 :: Rate -> UGen -> UGen -> UGen -> UGen
- osTrunc4 :: Rate -> UGen -> UGen -> UGen
- osTrunc8 :: Rate -> UGen -> UGen -> UGen
- osWrap4 :: Rate -> UGen -> UGen -> UGen -> UGen
- osWrap8 :: Rate -> UGen -> UGen -> UGen -> UGen
- onsetStatistics :: Rate -> UGen -> UGen -> UGen -> UGen
- oregonator :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- oscBank :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- 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
- 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
- oteySoundBoard :: UGen -> UGen -> UGen -> UGen -> UGen
- pvInfo :: Rate -> UGen -> UGen -> UGen -> UGen
- pvSynth :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- pv_BinBufRd :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- pv_BinDelay :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- pv_BinFilter :: UGen -> UGen -> UGen -> UGen
- pv_BinPlayBuf :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- pv_BufRd :: UGen -> UGen -> UGen -> UGen
- pv_CommonMag :: UGen -> UGen -> UGen -> UGen -> UGen
- pv_CommonMul :: UGen -> UGen -> UGen -> UGen -> UGen
- pv_Compander :: UGen -> UGen -> UGen -> UGen -> UGen
- pv_Cutoff :: UGen -> UGen -> UGen -> UGen
- pv_EvenBin :: UGen -> UGen
- pv_ExtractRepeat :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- pv_Freeze :: UGen -> UGen -> UGen
- pv_FreqBuffer :: UGen -> UGen -> UGen
- pv_Invert :: UGen -> UGen
- pv_MagBuffer :: UGen -> UGen -> UGen
- pv_MagExp :: UGen -> UGen
- pv_MagGate :: UGen -> UGen -> UGen -> UGen
- pv_MagLog :: UGen -> UGen
- pv_MagMap :: UGen -> UGen -> UGen
- pv_MagMinus :: UGen -> UGen -> UGen -> UGen
- pv_MagMulAdd :: UGen -> UGen
- pv_MagScale :: UGen -> UGen -> UGen
- pv_MagSmooth :: UGen -> UGen -> UGen
- pv_MagSubtract :: UGen -> UGen -> UGen -> UGen
- pv_MaxMagN :: UGen -> UGen -> UGen
- pv_MinMagN :: UGen -> UGen -> UGen
- pv_Morph :: UGen -> UGen -> UGen -> UGen
- pv_NoiseSynthF :: UGen -> UGen -> UGen -> UGen -> UGen
- pv_NoiseSynthP :: UGen -> UGen -> UGen -> UGen -> UGen
- pv_OddBin :: UGen -> UGen
- pv_PartialSynthF :: UGen -> UGen -> UGen -> UGen -> UGen
- pv_PartialSynthP :: UGen -> UGen -> UGen -> UGen -> UGen
- pv_PitchShift :: UGen -> UGen -> UGen
- pv_PlayBuf :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- pv_RecordBuf :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- pv_SoftWipe :: UGen -> UGen -> UGen -> UGen
- pv_SpectralEnhance :: UGen -> UGen -> UGen -> UGen -> UGen
- pv_SpectralMap :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- pv_Whiten :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- pv_xFade :: UGen -> UGen -> UGen -> UGen
- panX :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- panX2D :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- peakEQ2 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
- peakEQ4 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
- perlin3 :: Rate -> UGen -> UGen -> UGen -> UGen
- permMod :: Rate -> UGen -> UGen -> UGen
- permModArray :: Rate -> UGen -> UGen -> UGen -> UGen
- permModT :: Rate -> UGen -> UGen -> UGen -> UGen
- phasorModal :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- planeTree :: Rate -> UGen -> UGen -> UGen -> UGen
- pluckSynth :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- posRatio :: Rate -> UGen -> UGen -> UGen -> UGen
- printVal :: Rate -> UGen -> UGen -> UGen -> UGen
- qitch :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- rlpfd :: UGen -> UGen -> UGen -> UGen -> UGen
- rmaFoodChainL :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- rmeq :: UGen -> UGen -> UGen -> UGen -> UGen
- rmeqSuite :: Rate -> UGen -> UGen
- rms :: Rate -> UGen -> UGen -> UGen
- rmShelf :: Rate -> UGen -> UGen -> UGen -> UGen
- rmShelf2 :: Rate -> UGen -> UGen -> UGen -> UGen
- regaliaMitraEQ :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
- resonator :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- rongs :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- rosslerL :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- rosslerResL :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- rotate :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- slOnset :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- sms :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- somAreaWr :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- somRd :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- somTrain :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- svf :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- sawDPW :: Rate -> UGen -> UGen -> UGen
- sensoryDissonance :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- sieve1 :: Rate -> UGen -> UGen -> UGen -> UGen
- sinGrain :: Rate -> UGen -> UGen -> UGen -> UGen
- sinGrainB :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
- sinGrainBBF :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- sinGrainBF :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- sinGrainI :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- sinGrainIBF :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- sinTone :: Rate -> UGen -> UGen -> UGen
- sineShaper :: UGen -> UGen -> UGen
- skipNeedle :: Rate -> UGen -> UGen -> UGen -> UGen
- smoothDecimator :: Rate -> UGen -> UGen -> UGen -> UGen
- softClipAmp :: UGen -> UGen -> UGen
- softClipAmp4 :: UGen -> UGen -> UGen
- softClipAmp8 :: UGen -> UGen -> UGen
- softClipper4 :: Rate -> UGen -> UGen
- softClipper8 :: Rate -> UGen -> UGen
- sonLPC :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
- sonLPCSynth :: Rate -> UGen -> UGen
- sonLPCSynthIn :: Rate -> UGen -> UGen -> UGen
- sortBuf :: Rate -> UGen -> UGen -> UGen -> UGen
- spectralEntropy :: Int -> Rate -> UGen -> UGen -> UGen -> UGen
- spreader :: Rate -> UGen -> UGen -> UGen -> UGen
- spruceBudworm :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- squiz :: UGen -> UGen -> UGen -> UGen -> UGen
- standard2DC :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- standard2DL :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- standard2DN :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- standardTrig :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- stkBandedWG :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- stkBeeThree :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- stkBlowHole :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- stkBowed :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- stkClarinet :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- stkFlute :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
- stkGlobals :: Rate -> UGen -> UGen -> UGen -> UGen
- stkInst :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- stkMandolin :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- stkModalBar :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- stkMoog :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- stkPluck :: Rate -> UGen -> UGen -> UGen
- stkSaxofony :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- stkShakers :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- stkVoicForm :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- streson :: UGen -> UGen -> UGen -> UGen
- stringVoice :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- summer :: UGen -> UGen -> UGen -> UGen -> UGen
- switchDelay :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- tBetaRand :: ID a => a -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- tBrownRand :: ID a => a -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- tGaussRand :: ID a => a -> UGen -> UGen -> UGen -> UGen
- tGrains2 :: Int -> Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- tGrains3 :: Int -> Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- tpv :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- tTendency :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- tartini :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- termanWang :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- textVU :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- tilt :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- trigAvg :: Rate -> UGen -> UGen -> UGen
- tumble :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- twoTube :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- uhj2b :: Rate -> UGen -> UGen -> UGen
- vbap :: Int -> Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- vbFourses :: Rate -> UGen -> UGen -> UGen
- vbJonVerb :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- vbpVoc :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
- vbSlide :: UGen -> UGen -> UGen -> UGen
- vmScan2D :: Rate -> UGen -> UGen
- vosim :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
- varShapeOsc :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- vosimOsc :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
- wAmp :: Rate -> UGen -> UGen -> UGen
- walshHadamard :: Rate -> UGen -> UGen -> UGen
- warpZ :: Int -> Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- waveLoss :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
- waveTerrain :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- waveletDaub :: Rate -> UGen -> UGen -> UGen -> UGen
- weaklyNonlinear :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- weaklyNonlinear2 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- wrapSummer :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- zOsc :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
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
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
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
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
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
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
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
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
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
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
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
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_FreqBuffer :: UGen -> UGen -> UGen Source #
Store FFT data in another buffer for other use
PV_FreqBuffer [KR] buffer=0.0 databuffer=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_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_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
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
sonLPC :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen Source #
LPC analizer.
SonLPC [AR] buff=-1.0 in=0.0 hop=0.5 poles=10.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
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