Safe Haskell | Safe |
---|---|
Language | Haskell98 |
Bindings to unit generators in sc3-plugins.
- blitB3 :: Rate -> UGen -> UGen
- blitB3Saw :: Rate -> UGen -> UGen -> UGen
- blitB3Square :: Rate -> UGen -> UGen -> UGen
- blitB3Tri :: Rate -> UGen -> UGen -> UGen -> UGen
- dPW3Tri :: Rate -> UGen -> UGen
- dPW4Saw :: Rate -> UGen -> UGen
- gammatone :: UGen -> UGen -> UGen -> UGen
- hairCell :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- meddis :: UGen -> UGen
- ay :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- ayFreqToTone :: Fractional a => a -> a
- coyote :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- wAmp :: Rate -> UGen -> UGen -> UGen
- gaussTrig :: Rate -> 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
- streson :: 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
- concat' :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- concat2 :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- complexRes :: Rate -> UGen -> UGen -> UGen -> UGen
- diodeRingMod :: Rate -> UGen -> UGen -> UGen
- dNoiseRing :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- greyholeRaw :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- jPverbRaw :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- disintegrator :: ID a => a -> UGen -> UGen -> UGen -> UGen
- dWGPlucked2 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- atsSynth :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- atsNoiSynth :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- fmGrain :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- fmGrainB :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- lpcSynth :: UGen -> UGen -> UGen -> UGen
- lpcVals :: Rate -> UGen -> UGen -> UGen
- metro :: Rate -> UGen -> UGen -> UGen
- pv_BinDelay :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- pv_BufRd :: UGen -> UGen -> UGen -> UGen
- pv_calcPVRecSize :: Double -> Int -> Double -> Double -> Int
- pv_Invert :: UGen -> UGen
- pv_PlayBuf :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- pv_RecordBuf :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- loopBuf :: Int -> Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- arrayMax :: Rate -> UGen -> UGen
- arrayMin :: Rate -> UGen -> UGen
- bufMax :: Rate -> UGen -> UGen -> UGen
- bufMin :: Rate -> UGen -> UGen -> UGen
- perlin3 :: Rate -> UGen -> UGen -> UGen -> UGen
- squiz :: UGen -> UGen -> UGen -> UGen -> UGen
- membraneCircle :: UGen -> UGen -> UGen -> UGen
- membraneHexagon :: UGen -> UGen -> UGen -> UGen
- sms :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- tpv :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- tartini :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- qitch :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- averageOutput :: UGen -> UGen -> UGen
- switchDelay :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- chromagram :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- fm7 :: [[UGen]] -> [[UGen]] -> UGen
- brusselator :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- doubleWell3 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- envDetect :: Rate -> UGen -> UGen -> UGen -> UGen
- envFollow :: Rate -> UGen -> UGen -> UGen
- lti :: Rate -> UGen -> UGen -> UGen -> UGen
- sLOnset :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- waveTerrain :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- stkBowed :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- stkFlute :: Rate -> UGen -> 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
- stkShakers :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- dfm1 :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- vosim :: UGen -> UGen -> UGen -> UGen -> UGen
AntiAliasingOscillators (Nick Collins)
AuditoryModeling
AY
ay :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #
Emulation of AY (aka YM) soundchip, used in Spectrum/Atari.
ayFreqToTone :: Fractional a => a -> a Source #
Convert frequency value to value appropriate for AY tone inputs.
BatUGens
coyote :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #
An amplitude tracking based onset detector
BhobUGens
lfBrownNoise1 :: ID a => a -> Rate -> UGen -> UGen -> UGen -> UGen Source #
random walk linear interp
tBetaRand :: ID a => a -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #
Triggered beta random distribution
tBrownRand :: ID a => a -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #
Triggered random walk generator
tGaussRand :: ID a => a -> UGen -> UGen -> UGen -> UGen Source #
Triggered gaussian random distribution
Concat
concat' :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #
Concatenative cross-synthesis.
concat2 :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #
Concatenative cross-synthesis (variant).
DEIND UGens
diodeRingMod :: Rate -> UGen -> UGen -> UGen Source #
Ring modulation based on the physical model of a diode.
dNoiseRing :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #
Demand rate implementation of a Wiard noise ring
greyholeRaw :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #
algorithmic delay
jPverbRaw :: Rate -> 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
Distortion
DWGUGens
dWGPlucked2 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #
Plucked physical model.
Josh
atsSynth :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #
Resynthesize sinusoidal ATS analysis data.
atsNoiSynth :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #
Resynthesize sinusoidal and critical noise ATS analysis data.
fmGrainB :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #
Granular synthesis with FM grains and user supplied envelope.
pv_BinDelay :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #
Delay and Feedback on a bin by bin basis.
pv_calcPVRecSize :: Double -> Int -> Double -> Double -> Int Source #
dur and hop are in seconds, frameSize and sampleRate in frames, though the latter maybe fractional.
pv_calcPVRecSize 4.2832879818594 1024 0.25 48000.0 == 823299
pv_PlayBuf :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #
Plays FFT data from a memory buffer.
pv_RecordBuf :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #
Records FFT data to a memory buffer.
loopBuf :: Int -> Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #
Sample looping oscillator
MCLD
arrayMax :: Rate -> UGen -> UGen Source #
Detect the largest value (and its position) in an array of UGens
arrayMin :: Rate -> UGen -> UGen Source #
Detect the smallest value (and its position) in an array of UGens
bufMax :: Rate -> UGen -> UGen -> UGen Source #
Detect the largest value (and its position) in an array of UGens
bufMin :: Rate -> UGen -> UGen -> UGen Source #
Detect the largest value (and its position) in an array of UGens
Membrane
membraneCircle :: UGen -> UGen -> UGen -> UGen Source #
Triangular waveguide mesh of a drum-like membrane.
membraneHexagon :: UGen -> UGen -> UGen -> UGen Source #
Triangular waveguide mesh of a drum-like membrane.
NCAnalysisUGens
sms :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #
Spectral Modeling Synthesis
tpv :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #
Tracking Phase Vocoder
PitchDetection
tartini :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #
Tartini model pitch tracker.
qitch :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #
Constant Q transform pitch follower.
RFWUGens
averageOutput :: UGen -> UGen -> UGen Source #
Calculates mean average of audio or control rate signal.
switchDelay :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #
Feedback delay line implementing switch-and-ramp buffer jumping.
SCMIRUGens
chromagram :: Rate -> 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
skUG
SLU
brusselator :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #
Prigogine oscillator
doubleWell3 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #
Forced DoubleWell Oscillator
sLOnset :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #
Experimental time domain onset detector
Stk
stkBowed :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #
STK bowed string model.
stkFlute :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #
STK flute model.
stkMandolin :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #
STK mandolin model.
stkModalBar :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #
STK modal bar models.
stkShakers :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #
STK shaker models.
TJUGens
dfm1 :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen Source #
Digitally modelled analog filter