-- | SC3 External UGen bindings (auto-generated).
module Sound.SC3.UGen.Bindings.DB.External where

--import Sound.SC3.Common.Enum
--import Sound.SC3.Common.Envelope
import Sound.SC3.Common.Rate
import Sound.SC3.Common.UId
import Sound.SC3.UGen.Type
import Sound.SC3.UGen.UGen

-- | (Undocumented class)
--
--  A2B [AR] a=0.0 b=0.0 c=0.0 d=0.0
a2b :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
a2b :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
a2b Rate
rate UGen
a UGen
b UGen
c UGen
d = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"A2B" [UGen
a,UGen
b,UGen
c,UGen
d] Maybe [UGen]
forall a. Maybe a
Nothing Int
4 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
ay :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
ay :: Rate
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
ay Rate
rate UGen
tonea UGen
toneb UGen
tonec UGen
noise UGen
control_ UGen
vola UGen
volb UGen
volc UGen
envfreq UGen
envstyle UGen
chiptype = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"AY" [UGen
tonea,UGen
toneb,UGen
tonec,UGen
noise,UGen
control_,UGen
vola,UGen
volb,UGen
volc,UGen
envfreq,UGen
envstyle,UGen
chiptype] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  Allpass1 [AR] in=0.0 freq=1200.0
allpass1 :: Rate -> UGen -> UGen -> UGen
allpass1 :: Rate -> UGen -> UGen -> UGen
allpass1 Rate
rate UGen
in_ UGen
freq = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Allpass1" [UGen
in_,UGen
freq] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  Allpass2 [AR] in=0.0 freq=1200.0 rq=1.0
allpass2 :: Rate -> UGen -> UGen -> UGen -> UGen
allpass2 :: Rate -> UGen -> UGen -> UGen -> UGen
allpass2 Rate
rate UGen
in_ UGen
freq UGen
rq = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Allpass2" [UGen
in_,UGen
freq,UGen
rq] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | amplitude follower (deprecated)
--
--  AmplitudeMod [KR,AR] in=0.0 attackTime=1.0e-2 releaseTime=1.0e-2
amplitudeMod :: Rate -> UGen -> UGen -> UGen -> UGen
amplitudeMod :: Rate -> UGen -> UGen -> UGen -> UGen
amplitudeMod Rate
rate UGen
in_ UGen
attackTime UGen
releaseTime = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"AmplitudeMod" [UGen
in_,UGen
attackTime,UGen
releaseTime] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
analogBassDrum :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
analogBassDrum :: Rate
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
analogBassDrum Rate
rate UGen
trig_ UGen
infsustain UGen
accent UGen
freq UGen
tone UGen
decay_ UGen
attackfm UGen
selffm = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"AnalogBassDrum" [UGen
trig_,UGen
infsustain,UGen
accent,UGen
freq,UGen
tone,UGen
decay_,UGen
attackfm,UGen
selffm] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
analogPhaser :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
analogPhaser :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
analogPhaser UGen
input UGen
lfoinput UGen
skew UGen
feedback UGen
modulation UGen
stages = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"AnalogPhaser" [UGen
input,UGen
lfoinput,UGen
skew,UGen
feedback,UGen
modulation,UGen
stages] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Virtual Analog allpass phaser modulation section
--
--  AnalogPhaserMod [KR,AR] input=0.0 skew=0.0 modulation=0.5 stages=8.0;    FILTER: TRUE
analogPhaserMod :: UGen -> UGen -> UGen -> UGen -> UGen
analogPhaserMod :: UGen -> UGen -> UGen -> UGen -> UGen
analogPhaserMod UGen
input UGen
skew UGen
modulation UGen
stages = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"AnalogPhaserMod" [UGen
input,UGen
skew,UGen
modulation,UGen
stages] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
analogSnareDrum :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
analogSnareDrum :: Rate
-> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
analogSnareDrum Rate
rate UGen
trig_ UGen
infsustain UGen
accent UGen
freq UGen
tone UGen
decay_ UGen
snappy = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"AnalogSnareDrum" [UGen
trig_,UGen
infsustain,UGen
accent,UGen
freq,UGen
tone,UGen
decay_,UGen
snappy] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
analogTape :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
analogTape :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
analogTape UGen
input UGen
bias UGen
saturation UGen
drive UGen
oversample UGen
mode = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"AnalogTape" [UGen
input,UGen
bias,UGen
saturation,UGen
drive,UGen
oversample,UGen
mode] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
analogVintageDistortion :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
analogVintageDistortion :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
analogVintageDistortion UGen
input UGen
drivegain UGen
bias UGen
lowgain UGen
highgain UGen
shelvingfreq UGen
oversample = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"AnalogVintageDistortion" [UGen
input,UGen
drivegain,UGen
bias,UGen
lowgain,UGen
highgain,UGen
shelvingfreq,UGen
oversample] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | event analyser (BBCut)
--
--  AnalyseEvents2 [AR] in=0.0 bufnum=0.0 threshold=0.34 triggerid=101.0 circular=0.0 pitch=0.0
analyseEvents2 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
analyseEvents2 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
analyseEvents2 Rate
rate UGen
in_ UGen
bufnum UGen
threshold UGen
triggerid UGen
circular UGen
pitch_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"AnalyseEvents2" [UGen
in_,UGen
bufnum,UGen
threshold,UGen
triggerid,UGen
circular,UGen
pitch_] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
arneodoCoulletTresser :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
arneodoCoulletTresser :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
arneodoCoulletTresser Rate
rate UGen
freq UGen
alpha UGen
h UGen
xi UGen
yi UGen
zi = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"ArneodoCoulletTresser" [UGen
freq,UGen
alpha,UGen
h,UGen
xi,UGen
yi,UGen
zi] Maybe [UGen]
forall a. Maybe a
Nothing Int
3 (Int -> Special
Special Int
0) UGenId
NoId

-- | detect the largest value (and its position) in an array of UGens
--
--  ArrayMax [KR,AR] *array=0.0;    MCE=1, FILTER: TRUE
arrayMax :: UGen -> UGen
arrayMax :: UGen -> UGen
arrayMax UGen
array = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"ArrayMax" [] ([UGen] -> Maybe [UGen]
forall a. a -> Maybe a
Just [UGen
array]) Int
2 (Int -> Special
Special Int
0) UGenId
NoId

-- | detect the smallest value (and its position) in an array of UGens
--
--  ArrayMin [KR,AR] *array=0.0;    MCE=1, FILTER: TRUE
arrayMin :: UGen -> UGen
arrayMin :: UGen -> UGen
arrayMin UGen
array = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"ArrayMin" [] ([UGen] -> Maybe [UGen]
forall a. a -> Maybe a
Just [UGen
array]) Int
2 (Int -> Special
Special Int
0) UGenId
NoId

-- | Use Amp data from a given partial
--
--  AtsAmp [KR,AR] atsbuffer=0.0 partialNum=0.0 filePointer=0.0
atsAmp :: Rate -> UGen -> UGen -> UGen -> UGen
atsAmp :: Rate -> UGen -> UGen -> UGen -> UGen
atsAmp Rate
rate UGen
atsbuffer UGen
partialNum UGen
filePointer = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"AtsAmp" [UGen
atsbuffer,UGen
partialNum,UGen
filePointer] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (put short description here)
--
--  AtsBand [AR] atsbuffer=0.0 band=0.0 filePointer=0.0
atsBand :: Rate -> UGen -> UGen -> UGen -> UGen
atsBand :: Rate -> UGen -> UGen -> UGen -> UGen
atsBand Rate
rate UGen
atsbuffer UGen
band UGen
filePointer = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"AtsBand" [UGen
atsbuffer,UGen
band,UGen
filePointer] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Use Freq data from a given partial
--
--  AtsFreq [KR,AR] atsbuffer=0.0 partialNum=0.0 filePointer=0.0
atsFreq :: Rate -> UGen -> UGen -> UGen -> UGen
atsFreq :: Rate -> UGen -> UGen -> UGen -> UGen
atsFreq Rate
rate UGen
atsbuffer UGen
partialNum UGen
filePointer = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"AtsFreq" [UGen
atsbuffer,UGen
partialNum,UGen
filePointer] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
atsNoiSynth :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
atsNoiSynth :: Rate
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
atsNoiSynth Rate
rate UGen
atsbuffer UGen
numPartials UGen
partialStart UGen
partialSkip UGen
filePointer UGen
sinePct UGen
noisePct UGen
freqMul UGen
freqAdd UGen
numBands UGen
bandStart UGen
bandSkip = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"AtsNoiSynth" [UGen
atsbuffer,UGen
numPartials,UGen
partialStart,UGen
partialSkip,UGen
filePointer,UGen
sinePct,UGen
noisePct,UGen
freqMul,UGen
freqAdd,UGen
numBands,UGen
bandStart,UGen
bandSkip] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  AtsNoise [KR,AR] atsbuffer=0.0 bandNum=0.0 filePointer=0.0
atsNoise :: Rate -> UGen -> UGen -> UGen -> UGen
atsNoise :: Rate -> UGen -> UGen -> UGen -> UGen
atsNoise Rate
rate UGen
atsbuffer UGen
bandNum UGen
filePointer = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"AtsNoise" [UGen
atsbuffer,UGen
bandNum,UGen
filePointer] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | One UGen to return both Amp and Freq info
--
--  AtsParInfo [KR,AR] atsbuffer=0.0 partialNum=0.0 filePointer=0.0
atsParInfo :: Rate -> UGen -> UGen -> UGen -> UGen
atsParInfo :: Rate -> UGen -> UGen -> UGen -> UGen
atsParInfo Rate
rate UGen
atsbuffer UGen
partialNum UGen
filePointer = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"AtsParInfo" [UGen
atsbuffer,UGen
partialNum,UGen
filePointer] Maybe [UGen]
forall a. Maybe a
Nothing Int
2 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  AtsPartial [AR] atsbuffer=0.0 partial=0.0 filePointer=0.0 freqMul=1.0 freqAdd=0.0
atsPartial :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
atsPartial :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
atsPartial Rate
rate UGen
atsbuffer UGen
partial UGen
filePointer UGen
freqMul UGen
freqAdd = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"AtsPartial" [UGen
atsbuffer,UGen
partial,UGen
filePointer,UGen
freqMul,UGen
freqAdd] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
atsSynth :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
atsSynth :: Rate
-> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
atsSynth Rate
rate UGen
atsbuffer UGen
numPartials UGen
partialStart UGen
partialSkip UGen
filePointer UGen
freqMul UGen
freqAdd = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"AtsSynth" [UGen
atsbuffer,UGen
numPartials,UGen
partialStart,UGen
partialSkip,UGen
filePointer,UGen
freqMul,UGen
freqAdd] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  AtsUGen [] maxSize=0.0
atsUGen :: Rate -> UGen -> UGen
atsUGen :: Rate -> UGen -> UGen
atsUGen Rate
rate UGen
maxSize = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
IR,Rate
KR,Rate
AR,Rate
DR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"AtsUGen" [UGen
maxSize] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
attackSlope :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
attackSlope :: Rate
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
attackSlope Rate
rate UGen
input UGen
windowsize UGen
peakpicksize UGen
leak UGen
energythreshold UGen
sumthreshold UGen
mingap UGen
numslopesaveraged = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"AttackSlope" [UGen
input,UGen
windowsize,UGen
peakpicksize,UGen
leak,UGen
energythreshold,UGen
sumthreshold,UGen
mingap,UGen
numslopesaveraged] Maybe [UGen]
forall a. Maybe a
Nothing Int
6 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  AudioMSG [AR] in=0.0 index=0.0;    FILTER: TRUE
audioMSG :: UGen -> UGen -> UGen
audioMSG :: UGen -> UGen -> UGen
audioMSG UGen
in_ UGen
index_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"AudioMSG" [UGen
in_,UGen
index_] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | calculates mean average of audio or control rate signal
--
--  AverageOutput [KR,AR] in=0.0 trig=0.0;    FILTER: TRUE
averageOutput :: UGen -> UGen -> UGen
averageOutput :: UGen -> UGen -> UGen
averageOutput UGen
in_ UGen
trig_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"AverageOutput" [UGen
in_,UGen
trig_] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  B2A [AR] w=0.0 x=0.0 y=0.0 z=0.0
b2a :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
b2a :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
b2a Rate
rate UGen
w UGen
x UGen
y UGen
z = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"B2A" [UGen
w,UGen
x,UGen
y,UGen
z] Maybe [UGen]
forall a. Maybe a
Nothing Int
4 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  B2Ster [AR] w=0.0 x=0.0 y=0.0
b2Ster :: Rate -> UGen -> UGen -> UGen -> UGen
b2Ster :: Rate -> UGen -> UGen -> UGen -> UGen
b2Ster Rate
rate UGen
w UGen
x UGen
y = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"B2Ster" [UGen
w,UGen
x,UGen
y] Maybe [UGen]
forall a. Maybe a
Nothing Int
2 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  B2UHJ [AR] w=0.0 x=0.0 y=0.0
b2uhj :: Rate -> UGen -> UGen -> UGen -> UGen
b2uhj :: Rate -> UGen -> UGen -> UGen -> UGen
b2uhj Rate
rate UGen
w UGen
x UGen
y = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"B2UHJ" [UGen
w,UGen
x,UGen
y] Maybe [UGen]
forall a. Maybe a
Nothing Int
2 (Int -> Special
Special Int
0) UGenId
NoId

-- | MultiOut BetaBlocker VChip
--
--  BBlockerBuf [AR] freq=0.0 bufnum=0.0 startpoint=0.0
bBlockerBuf :: Rate -> UGen -> UGen -> UGen -> UGen
bBlockerBuf :: Rate -> UGen -> UGen -> UGen -> UGen
bBlockerBuf Rate
rate UGen
freq UGen
bufnum UGen
startpoint = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"BBlockerBuf" [UGen
freq,UGen
bufnum,UGen
startpoint] Maybe [UGen]
forall a. Maybe a
Nothing Int
9 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
bfDecode1 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
bfDecode1 :: Rate
-> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
bfDecode1 Rate
rate UGen
w UGen
x UGen
y UGen
z UGen
azimuth UGen
elevation UGen
wComp = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"BFDecode1" [UGen
w,UGen
x,UGen
y,UGen
z,UGen
azimuth,UGen
elevation,UGen
wComp] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  BFDecoder [] maxSize=0.0
bfDecoder :: Rate -> UGen -> UGen
bfDecoder :: Rate -> UGen -> UGen
bfDecoder Rate
rate UGen
maxSize = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
IR,Rate
KR,Rate
AR,Rate
DR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"BFDecoder" [UGen
maxSize] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Ambisonic B format encoder
--
--  BFEncode1 [AR] in=0.0 azimuth=0.0 elevation=0.0 rho=1.0 gain=1.0 wComp=0.0
bfEncode1 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
bfEncode1 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
bfEncode1 Rate
rate UGen
in_ UGen
azimuth UGen
elevation UGen
rho UGen
gain UGen
wComp = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"BFEncode1" [UGen
in_,UGen
azimuth,UGen
elevation,UGen
rho,UGen
gain,UGen
wComp] Maybe [UGen]
forall a. Maybe a
Nothing Int
4 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
bfEncode2 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
bfEncode2 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
bfEncode2 Rate
rate UGen
in_ UGen
point_x UGen
point_y UGen
elevation UGen
gain UGen
wComp = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"BFEncode2" [UGen
in_,UGen
point_x,UGen
point_y,UGen
elevation,UGen
gain,UGen
wComp] Maybe [UGen]
forall a. Maybe a
Nothing Int
4 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
bfEncodeSter :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
bfEncodeSter :: Rate
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
bfEncodeSter Rate
rate UGen
l UGen
r UGen
azimuth UGen
width UGen
elevation UGen
rho UGen
gain UGen
wComp = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"BFEncodeSter" [UGen
l,UGen
r,UGen
azimuth,UGen
width,UGen
elevation,UGen
rho,UGen
gain,UGen
wComp] Maybe [UGen]
forall a. Maybe a
Nothing Int
4 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  BFGrainPanner [] maxSize=0.0
bfGrainPanner :: Rate -> UGen -> UGen
bfGrainPanner :: Rate -> UGen -> UGen
bfGrainPanner Rate
rate UGen
maxSize = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
IR,Rate
KR,Rate
AR,Rate
DR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"BFGrainPanner" [UGen
maxSize] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
bfManipulate :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
bfManipulate :: Rate
-> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
bfManipulate Rate
rate UGen
w UGen
x UGen
y UGen
z UGen
rotate_ UGen
tilt_ UGen
tumble_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"BFManipulate" [UGen
w,UGen
x,UGen
y,UGen
z,UGen
rotate_,UGen
tilt_,UGen
tumble_] Maybe [UGen]
forall a. Maybe a
Nothing Int
4 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  BFPanner [] maxSize=0.0
bfPanner :: Rate -> UGen -> UGen
bfPanner :: Rate -> UGen -> UGen
bfPanner Rate
rate UGen
maxSize = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
IR,Rate
KR,Rate
AR,Rate
DR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"BFPanner" [UGen
maxSize] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  BLBufRd [KR,AR] bufnum=0.0 phase=0.0 ratio=1.0
blBufRd :: Rate -> UGen -> UGen -> UGen -> UGen
blBufRd :: Rate -> UGen -> UGen -> UGen -> UGen
blBufRd Rate
rate UGen
bufnum UGen
phase UGen
ratio = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"BLBufRd" [UGen
bufnum,UGen
phase,UGen
ratio] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Band limited oscillator
--
--  BLOsc [KR,AR] freq=100.0 pulsewidth=0.5 waveform=0.0
blOsc :: Rate -> UGen -> UGen -> UGen -> UGen
blOsc :: Rate -> UGen -> UGen -> UGen -> UGen
blOsc Rate
rate UGen
freq UGen
pulsewidth UGen
waveform = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"BLOsc" [UGen
freq,UGen
pulsewidth,UGen
waveform] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 24db/oct rolloff - 4nd order resonant Low/High/Band Pass Filter
--
--  BMoog [AR] in=0.0 freq=440.0 q=0.2 mode=0.0 saturation=0.95;    FILTER: TRUE
bMoog :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen
bMoog :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen
bMoog UGen
in_ UGen
freq UGen
q UGen
mode UGen
saturation = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"BMoog" [UGen
in_,UGen
freq,UGen
q,UGen
mode,UGen
saturation] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Balances two signals with each other
--
--  Balance [AR] in=0.0 test=0.0 hp=10.0 stor=0.0
balance :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
balance :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
balance Rate
rate UGen
in_ UGen
test UGen
hp UGen
stor = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Balance" [UGen
in_,UGen
test,UGen
hp,UGen
stor] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Extracts statistics on a beat histogram
--
--  BeatStatistics [KR] fft=0.0 leak=0.995 numpreviousbeats=4.0
beatStatistics :: Rate -> UGen -> UGen -> UGen -> UGen
beatStatistics :: Rate -> UGen -> UGen -> UGen -> UGen
beatStatistics Rate
rate UGen
fft_ UGen
leak UGen
numpreviousbeats = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"BeatStatistics" [UGen
fft_,UGen
leak,UGen
numpreviousbeats] Maybe [UGen]
forall a. Maybe a
Nothing Int
4 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  BinData [KR,AR] buffer=0.0 bin=0.0 overlaps=0.5
binData :: Rate -> UGen -> UGen -> UGen -> UGen
binData :: Rate -> UGen -> UGen -> UGen -> UGen
binData Rate
rate UGen
buffer UGen
bin UGen
overlaps = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"BinData" [UGen
buffer,UGen
bin,UGen
overlaps] Maybe [UGen]
forall a. Maybe a
Nothing Int
2 (Int -> Special
Special Int
0) UGenId
NoId

-- | Band limited impulse generation
--
--  BlitB3 [AR] freq=440.0
blitB3 :: Rate -> UGen -> UGen
blitB3 :: Rate -> UGen -> UGen
blitB3 Rate
rate UGen
freq = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"BlitB3" [UGen
freq] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  BlitB3D [AR] freq=440.0
blitB3D :: Rate -> UGen -> UGen
blitB3D :: Rate -> UGen -> UGen
blitB3D Rate
rate UGen
freq = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"BlitB3D" [UGen
freq] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | BLIT derived sawtooth
--
--  BlitB3Saw [AR] freq=440.0 leak=0.99
blitB3Saw :: Rate -> UGen -> UGen -> UGen
blitB3Saw :: Rate -> UGen -> UGen -> UGen
blitB3Saw Rate
rate UGen
freq UGen
leak = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"BlitB3Saw" [UGen
freq,UGen
leak] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Bipolar BLIT derived square waveform
--
--  BlitB3Square [AR] freq=440.0 leak=0.99
blitB3Square :: Rate -> UGen -> UGen -> UGen
blitB3Square :: Rate -> UGen -> UGen -> UGen
blitB3Square Rate
rate UGen
freq UGen
leak = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"BlitB3Square" [UGen
freq,UGen
leak] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Bipolar BLIT derived triangle
--
--  BlitB3Tri [AR] freq=440.0 leak=0.99 leak2=0.99
blitB3Tri :: Rate -> UGen -> UGen -> UGen -> UGen
blitB3Tri :: Rate -> UGen -> UGen -> UGen -> UGen
blitB3Tri Rate
rate UGen
freq UGen
leak UGen
leak2 = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"BlitB3Tri" [UGen
freq,UGen
leak,UGen
leak2] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | breakcore simulator
--
--  Breakcore [AR] bufnum=0.0 capturein=0.0 capturetrigger=0.0 duration=0.1 ampdropout=0.0
breakcore :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
breakcore :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
breakcore Rate
rate UGen
bufnum UGen
capturein UGen
capturetrigger UGen
duration UGen
ampdropout = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Breakcore" [UGen
bufnum,UGen
capturein,UGen
capturetrigger,UGen
duration,UGen
ampdropout] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Prigogine oscillator
--
--  Brusselator [AR] reset=0.0 rate=1.0e-2 mu=1.0 gamma=1.0 initx=0.5 inity=0.5
brusselator :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
brusselator :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
brusselator Rate
rate UGen
reset UGen
rate_ UGen
mu UGen
gamma UGen
initx UGen
inity = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Brusselator" [UGen
reset,UGen
rate_,UGen
mu,UGen
gamma,UGen
initx,UGen
inity] Maybe [UGen]
forall a. Maybe a
Nothing Int
2 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
bufGrain :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
bufGrain :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
bufGrain Rate
rate UGen
trigger UGen
dur UGen
sndbuf UGen
rate_ UGen
pos UGen
interp = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"BufGrain" [UGen
trigger,UGen
dur,UGen
sndbuf,UGen
rate_,UGen
pos,UGen
interp] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
bufGrainB :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
bufGrainB :: Rate
-> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
bufGrainB Rate
rate UGen
trigger UGen
dur UGen
sndbuf UGen
rate_ UGen
pos UGen
envbuf UGen
interp = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"BufGrainB" [UGen
trigger,UGen
dur,UGen
sndbuf,UGen
rate_,UGen
pos,UGen
envbuf,UGen
interp] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (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
bufGrainBBF :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
bufGrainBBF :: Rate
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
bufGrainBBF Rate
rate UGen
trigger UGen
dur UGen
sndbuf UGen
rate_ UGen
pos UGen
envbuf UGen
azimuth UGen
elevation UGen
rho UGen
interp UGen
wComp = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"BufGrainBBF" [UGen
trigger,UGen
dur,UGen
sndbuf,UGen
rate_,UGen
pos,UGen
envbuf,UGen
azimuth,UGen
elevation,UGen
rho,UGen
interp,UGen
wComp] Maybe [UGen]
forall a. Maybe a
Nothing Int
4 (Int -> Special
Special Int
0) UGenId
NoId

-- | (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
bufGrainBF :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
bufGrainBF :: Rate
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
bufGrainBF Rate
rate UGen
trigger UGen
dur UGen
sndbuf UGen
rate_ UGen
pos UGen
azimuth UGen
elevation UGen
rho UGen
interp UGen
wComp = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"BufGrainBF" [UGen
trigger,UGen
dur,UGen
sndbuf,UGen
rate_,UGen
pos,UGen
azimuth,UGen
elevation,UGen
rho,UGen
interp,UGen
wComp] Maybe [UGen]
forall a. Maybe a
Nothing Int
4 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
bufGrainI :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
bufGrainI :: Rate
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
bufGrainI Rate
rate UGen
trigger UGen
dur UGen
sndbuf UGen
rate_ UGen
pos UGen
envbuf1 UGen
envbuf2 UGen
ifac UGen
interp = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"BufGrainI" [UGen
trigger,UGen
dur,UGen
sndbuf,UGen
rate_,UGen
pos,UGen
envbuf1,UGen
envbuf2,UGen
ifac,UGen
interp] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (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
bufGrainIBF :: Rate -> UGen -> UGen -> UGen -> UGen -> 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
bufGrainIBF Rate
rate UGen
trigger UGen
dur UGen
sndbuf UGen
rate_ UGen
pos UGen
envbuf1 UGen
envbuf2 UGen
ifac UGen
azimuth UGen
elevation UGen
rho UGen
interp UGen
wComp = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"BufGrainIBF" [UGen
trigger,UGen
dur,UGen
sndbuf,UGen
rate_,UGen
pos,UGen
envbuf1,UGen
envbuf2,UGen
ifac,UGen
azimuth,UGen
elevation,UGen
rho,UGen
interp,UGen
wComp] Maybe [UGen]
forall a. Maybe a
Nothing Int
4 (Int -> Special
Special Int
0) UGenId
NoId

-- | detect the largest value (and its position) in an array of UGens
--
--  BufMax [KR] bufnum=0.0 gate=1.0
bufMax :: Rate -> UGen -> UGen -> UGen
bufMax :: Rate -> UGen -> UGen -> UGen
bufMax Rate
rate UGen
bufnum UGen
gate_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"BufMax" [UGen
bufnum,UGen
gate_] Maybe [UGen]
forall a. Maybe a
Nothing Int
2 (Int -> Special
Special Int
0) UGenId
NoId

-- | detect the largest value (and its position) in an array of UGens
--
--  BufMin [KR] bufnum=0.0 gate=1.0
bufMin :: Rate -> UGen -> UGen -> UGen
bufMin :: Rate -> UGen -> UGen -> UGen
bufMin Rate
rate UGen
bufnum UGen
gate_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"BufMin" [UGen
bufnum,UGen
gate_] Maybe [UGen]
forall a. Maybe a
Nothing Int
2 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  CQ_Diff [KR] in1=0.0 in2=0.0 databufnum=0.0
cq_Diff :: Rate -> UGen -> UGen -> UGen -> UGen
cq_Diff :: Rate -> UGen -> UGen -> UGen -> UGen
cq_Diff Rate
rate UGen
in1 UGen
in2 UGen
databufnum = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"CQ_Diff" [UGen
in1,UGen
in2,UGen
databufnum] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Quefrency analysis and liftering
--
--  Cepstrum [] cepbuf=0.0 fftchain=0.0
cepstrum :: Rate -> UGen -> UGen -> UGen
cepstrum :: Rate -> UGen -> UGen -> UGen
cepstrum Rate
rate UGen
cepbuf UGen
fftchain = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
IR,Rate
KR,Rate
AR,Rate
DR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Cepstrum" [UGen
cepbuf,UGen
fftchain] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Chen's chaotic double scroll attractor
--
--  Chen [KR,AR] speed=0.5 a=0.5 b=0.3 c=0.28
chen :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
chen :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
chen Rate
rate UGen
speed UGen
a UGen
b UGen
c = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Chen" [UGen
speed,UGen
a,UGen
b,UGen
c] Maybe [UGen]
forall a. Maybe a
Nothing Int
3 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
chromagram :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
chromagram :: Rate
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
chromagram Rate
rate UGen
fft_ UGen
fftsize UGen
n UGen
tuningbase UGen
octaves UGen
integrationflag UGen
coeff UGen
octaveratio UGen
perframenormalize = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Chromagram" [UGen
fft_,UGen
fftsize,UGen
n,UGen
tuningbase,UGen
octaves,UGen
integrationflag,UGen
coeff,UGen
octaveratio,UGen
perframenormalize] Maybe [UGen]
forall a. Maybe a
Nothing Int
12 (Int -> Special
Special Int
0) UGenId
NoId

-- | circular linear lag
--
--  CircleRamp [KR,AR] in=0.0 lagTime=0.1 circmin=-180.0 circmax=180.0
circleRamp :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
circleRamp :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
circleRamp Rate
rate UGen
in_ UGen
lagTime UGen
circmin UGen
circmax = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"CircleRamp" [UGen
in_,UGen
lagTime,UGen
circmin,UGen
circmax] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  Clipper32 [AR] in=0.0 lo=-0.8 hi=0.8
clipper32 :: Rate -> UGen -> UGen -> UGen -> UGen
clipper32 :: Rate -> UGen -> UGen -> UGen -> UGen
clipper32 Rate
rate UGen
in_ UGen
lo UGen
hi = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Clipper32" [UGen
in_,UGen
lo,UGen
hi] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  Clipper4 [AR] in=0.0 lo=-0.8 hi=0.8
clipper4 :: Rate -> UGen -> UGen -> UGen -> UGen
clipper4 :: Rate -> UGen -> UGen -> UGen -> UGen
clipper4 Rate
rate UGen
in_ UGen
lo UGen
hi = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Clipper4" [UGen
in_,UGen
lo,UGen
hi] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  Clipper8 [AR] in=0.0 lo=-0.8 hi=0.8
clipper8 :: Rate -> UGen -> UGen -> UGen -> UGen
clipper8 :: Rate -> UGen -> UGen -> UGen -> UGen
clipper8 Rate
rate UGen
in_ UGen
lo UGen
hi = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Clipper8" [UGen
in_,UGen
lo,UGen
hi] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  Clockmus [KR]
clockmus :: Rate -> UGen
clockmus :: Rate -> UGen
clockmus Rate
rate = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Clockmus" [] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  CombLP [AR] in=0.0 gate=1.0 maxdelaytime=0.2 delaytime=0.2 decaytime=1.0 coef=0.5
combLP :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
combLP :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
combLP Rate
rate UGen
in_ UGen
gate_ UGen
maxdelaytime UGen
delaytime UGen
decaytime UGen
coef = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"CombLP" [UGen
in_,UGen
gate_,UGen
maxdelaytime,UGen
delaytime,UGen
decaytime,UGen
coef] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | FM-modulable resonating filter
--
--  ComplexRes [AR] in=0.0 freq=100.0 decay=0.2;    FILTER: TRUE
complexRes :: UGen -> UGen -> UGen -> UGen
complexRes :: UGen -> UGen -> UGen -> UGen
complexRes UGen
in_ UGen
freq UGen
decay_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"ComplexRes" [UGen
in_,UGen
freq,UGen
decay_] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
concat :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
concat :: Rate
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
concat Rate
rate UGen
control_ UGen
source UGen
storesize UGen
seektime UGen
seekdur UGen
matchlength UGen
freezestore UGen
zcr UGen
lms UGen
sc UGen
st UGen
randscore = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Concat" [UGen
control_,UGen
source,UGen
storesize,UGen
seektime,UGen
seekdur,UGen
matchlength,UGen
freezestore,UGen
zcr,UGen
lms,UGen
sc,UGen
st,UGen
randscore] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
concat2 :: Rate -> UGen -> 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
concat2 Rate
rate UGen
control_ UGen
source UGen
storesize UGen
seektime UGen
seekdur UGen
matchlength UGen
freezestore UGen
zcr UGen
lms UGen
sc UGen
st UGen
randscore UGen
threshold = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Concat2" [UGen
control_,UGen
source,UGen
storesize,UGen
seektime,UGen
seekdur,UGen
matchlength,UGen
freezestore,UGen
zcr,UGen
lms,UGen
sc,UGen
st,UGen
randscore,UGen
threshold] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
coyote :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
coyote :: Rate
-> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
coyote Rate
rate UGen
in_ UGen
trackFall UGen
slowLag UGen
fastLag UGen
fastMul UGen
thresh UGen
minDur = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Coyote" [UGen
in_,UGen
trackFall,UGen
slowLag,UGen
fastLag,UGen
fastMul,UGen
thresh,UGen
minDur] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Measure the temporal crest factor of a signal
--
--  Crest [KR] in=0.0 numsamps=400.0 gate=1.0
crest :: Rate -> UGen -> UGen -> UGen -> UGen
crest :: Rate -> UGen -> UGen -> UGen -> UGen
crest Rate
rate UGen
in_ UGen
numsamps UGen
gate_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Crest" [UGen
in_,UGen
numsamps,UGen
gate_] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | class B/AB power amp distortion simulation
--
--  CrossoverDistortion [AR] in=0.0 amp=0.5 smooth=0.5;    FILTER: TRUE
crossoverDistortion :: UGen -> UGen -> UGen -> UGen
crossoverDistortion :: UGen -> UGen -> UGen -> UGen
crossoverDistortion UGen
in_ UGen
amp UGen
smooth = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"CrossoverDistortion" [UGen
in_,UGen
amp,UGen
smooth] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
dCompressor :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
dCompressor :: UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
dCompressor UGen
input UGen
sidechainIn UGen
sidechain UGen
ratio UGen
threshold UGen
attack UGen
release UGen
makeup UGen
automakeup = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"DCompressor" [UGen
input,UGen
sidechainIn,UGen
sidechain,UGen
ratio,UGen
threshold,UGen
attack,UGen
release,UGen
makeup,UGen
automakeup] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
dfm1 :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
dfm1 :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
dfm1 UGen
in_ UGen
freq UGen
res UGen
inputgain UGen
type_ UGen
noiselevel = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"DFM1" [UGen
in_,UGen
freq,UGen
res,UGen
inputgain,UGen
type_,UGen
noiselevel] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
dNoiseRing :: ID a => a -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
dNoiseRing :: a -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
dNoiseRing a
z UGen
change UGen
chance UGen
shift UGen
numBits UGen
resetval = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
DR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
DR) String
"DNoiseRing" [UGen
change,UGen
chance,UGen
shift,UGen
numBits,UGen
resetval] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (a -> UGenId
forall a. ID a => a -> UGenId
toUId a
z)

-- | Triangle via 3rd order differerentiated polynomial waveform
--
--  DPW3Tri [AR] freq=440.0
dpw3Tri :: Rate -> UGen -> UGen
dpw3Tri :: Rate -> UGen -> UGen
dpw3Tri Rate
rate UGen
freq = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"DPW3Tri" [UGen
freq] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Sawtooth via 4th order differerentiated polynomial waveform
--
--  DPW4Saw [AR] freq=440.0
dpw4Saw :: Rate -> UGen -> UGen
dpw4Saw :: Rate -> UGen -> UGen
dpw4Saw Rate
rate UGen
freq = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"DPW4Saw" [UGen
freq] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
dwgBowed :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
dwgBowed :: Rate
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
dwgBowed Rate
rate UGen
freq UGen
velb UGen
force UGen
gate_ UGen
pos UGen
release UGen
c1 UGen
c3 UGen
impZ UGen
fB = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"DWGBowed" [UGen
freq,UGen
velb,UGen
force,UGen
gate_,UGen
pos,UGen
release,UGen
c1,UGen
c3,UGen
impZ,UGen
fB] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
dwgBowedSimple :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
dwgBowedSimple :: Rate
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
dwgBowedSimple Rate
rate UGen
freq UGen
velb UGen
force UGen
gate_ UGen
pos UGen
release UGen
c1 UGen
c3 = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"DWGBowedSimple" [UGen
freq,UGen
velb,UGen
force,UGen
gate_,UGen
pos,UGen
release,UGen
c1,UGen
c3] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
dwgBowedTor :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> 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
dwgBowedTor Rate
rate UGen
freq UGen
velb UGen
force UGen
gate_ UGen
pos UGen
release UGen
c1 UGen
c3 UGen
impZ UGen
fB UGen
mistune UGen
c1tor UGen
c3tor UGen
iZtor = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"DWGBowedTor" [UGen
freq,UGen
velb,UGen
force,UGen
gate_,UGen
pos,UGen
release,UGen
c1,UGen
c3,UGen
impZ,UGen
fB,UGen
mistune,UGen
c1tor,UGen
c3tor,UGen
iZtor] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
dwgClarinet3 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
dwgClarinet3 :: Rate
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
dwgClarinet3 Rate
rate UGen
freq UGen
pm UGen
pc UGen
m UGen
gate_ UGen
release UGen
c1 UGen
c3 = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"DWGClarinet3" [UGen
freq,UGen
pm,UGen
pc,UGen
m,UGen
gate_,UGen
release,UGen
c1,UGen
c3] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
dwgFlute :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
dwgFlute :: Rate
-> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
dwgFlute Rate
rate UGen
freq UGen
pm UGen
endr UGen
jetr UGen
jetRa UGen
gate_ UGen
release = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"DWGFlute" [UGen
freq,UGen
pm,UGen
endr,UGen
jetr,UGen
jetRa,UGen
gate_,UGen
release] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
dwgPlucked :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
dwgPlucked :: Rate
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
dwgPlucked Rate
rate UGen
freq UGen
amp UGen
gate_ UGen
pos UGen
c1 UGen
c3 UGen
inp UGen
release = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"DWGPlucked" [UGen
freq,UGen
amp,UGen
gate_,UGen
pos,UGen
c1,UGen
c3,UGen
inp,UGen
release] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
dwgPlucked2 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
dwgPlucked2 :: Rate
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
dwgPlucked2 Rate
rate UGen
freq UGen
amp UGen
gate_ UGen
pos UGen
c1 UGen
c3 UGen
inp UGen
release UGen
mistune UGen
mp UGen
gc = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"DWGPlucked2" [UGen
freq,UGen
amp,UGen
gate_,UGen
pos,UGen
c1,UGen
c3,UGen
inp,UGen
release,UGen
mistune,UGen
mp,UGen
gc] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
dwgPluckedStiff :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
dwgPluckedStiff :: Rate
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
dwgPluckedStiff Rate
rate UGen
freq UGen
amp UGen
gate_ UGen
pos UGen
c1 UGen
c3 UGen
inp UGen
release UGen
fB = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"DWGPluckedStiff" [UGen
freq,UGen
amp,UGen
gate_,UGen
pos,UGen
c1,UGen
c3,UGen
inp,UGen
release,UGen
fB] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (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
dwgSoundBoard :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
dwgSoundBoard :: UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
dwgSoundBoard UGen
inp UGen
c1 UGen
c3 UGen
mix UGen
d1 UGen
d2 UGen
d3 UGen
d4 UGen
d5 UGen
d6 UGen
d7 UGen
d8 = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"DWGSoundBoard" [UGen
inp,UGen
c1,UGen
c3,UGen
mix,UGen
d1,UGen
d2,UGen
d3,UGen
d4,UGen
d5,UGen
d6,UGen
d7,UGen
d8] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | demand rate brownian movement with Gendyn distributions
--
--  Dbrown2 [] lo=0.0 hi=0.0 step=0.0 dist=0.0 length=1.0e8
dbrown2 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
dbrown2 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
dbrown2 Rate
rate UGen
lo UGen
hi UGen
step UGen
dist UGen
length_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
IR,Rate
KR,Rate
AR,Rate
DR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Dbrown2" [UGen
lo,UGen
hi,UGen
step,UGen
dist,UGen
length_] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
dbufTag :: ID a => a -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
dbufTag :: a -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
dbufTag a
z UGen
bufnum UGen
v UGen
axiom UGen
rules UGen
recycle UGen
mode = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
DR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
DR) String
"DbufTag" [UGen
bufnum,UGen
v,UGen
axiom,UGen
rules,UGen
recycle,UGen
mode] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (a -> UGenId
forall a. ID a => a -> UGenId
toUId a
z)

-- | Samplerate and bitrate reduction
--
--  Decimator [AR] in=0.0 rate=44100.0 bits=24.0
decimator :: Rate -> UGen -> UGen -> UGen -> UGen
decimator :: Rate -> UGen -> UGen -> UGen -> UGen
decimator Rate
rate UGen
in_ UGen
rate_ UGen
bits = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Decimator" [UGen
in_,UGen
rate_,UGen
bits] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Demand version of the BetaBlocker VChip
--
--  DetaBlockerBuf [DR] bufnum=0.0 startpoint=0.0;    DEMAND/NONDET
detaBlockerBuf :: ID a => a -> UGen -> UGen -> UGen
detaBlockerBuf :: a -> UGen -> UGen -> UGen
detaBlockerBuf a
z UGen
bufnum UGen
startpoint = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
DR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
DR) String
"DetaBlockerBuf" [UGen
bufnum,UGen
startpoint] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (a -> UGenId
forall a. ID a => a -> UGenId
toUId a
z)

-- | demand rate finite state machine
--
--  Dfsm [DR] rules=0.0 n=1.0 rgen=0.0;    DEMAND/NONDET
dfsm :: ID a => a -> UGen -> UGen -> UGen -> UGen
dfsm :: a -> UGen -> UGen -> UGen -> UGen
dfsm a
z UGen
rules UGen
n UGen
rgen = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
DR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
DR) String
"Dfsm" [UGen
rules,UGen
n,UGen
rgen] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (a -> UGenId
forall a. ID a => a -> UGenId
toUId a
z)

-- | (Undocumented class)
--
--  Dgauss [] lo=0.0 hi=0.0 length=1.0e8
dgauss :: Rate -> UGen -> UGen -> UGen -> UGen
dgauss :: Rate -> UGen -> UGen -> UGen -> UGen
dgauss Rate
rate UGen
lo UGen
hi UGen
length_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
IR,Rate
KR,Rate
AR,Rate
DR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Dgauss" [UGen
lo,UGen
hi,UGen
length_] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Ring modulation based on the physical model of a diode.
--
--  DiodeRingMod [AR] car=0.0 mod=0.0;    FILTER: TRUE
diodeRingMod :: UGen -> UGen -> UGen
diodeRingMod :: UGen -> UGen -> UGen
diodeRingMod UGen
car UGen
mod_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"DiodeRingMod" [UGen
car,UGen
mod_] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | port of some ladspa plugins
--
--  Disintegrator [AR] in=0.0 probability=0.5 multiplier=0.0;    FILTER: TRUE, NONDET
disintegrator :: ID a => a -> UGen -> UGen -> UGen -> UGen
disintegrator :: a -> UGen -> UGen -> UGen -> UGen
disintegrator a
z UGen
in_ UGen
probability UGen
multiplier = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"Disintegrator" [UGen
in_,UGen
probability,UGen
multiplier] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (a -> UGenId
forall a. ID a => a -> UGenId
toUId a
z)

-- | 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
dneuromodule :: ID a => Int -> a -> UGen -> UGen -> UGen -> UGen -> UGen
dneuromodule :: Int -> a -> UGen -> UGen -> UGen -> UGen -> UGen
dneuromodule Int
numChannels a
z UGen
dt UGen
theta UGen
x UGen
weights = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR,Rate
DR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
DR) String
"Dneuromodule" [UGen
dt] ([UGen] -> Maybe [UGen]
forall a. a -> Maybe a
Just [UGen
theta,UGen
x,UGen
weights]) Int
numChannels (Int -> Special
Special Int
0) (a -> UGenId
forall a. ID a => a -> UGenId
toUId a
z)

-- | 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
doubleNestedAllpassC :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
doubleNestedAllpassC :: UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
doubleNestedAllpassC UGen
in_ UGen
maxdelay1 UGen
delay1_ UGen
gain1 UGen
maxdelay2 UGen
delay2_ UGen
gain2 UGen
maxdelay3 UGen
delay3 UGen
gain3 = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"DoubleNestedAllpassC" [UGen
in_,UGen
maxdelay1,UGen
delay1_,UGen
gain1,UGen
maxdelay2,UGen
delay2_,UGen
gain2,UGen
maxdelay3,UGen
delay3,UGen
gain3] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
doubleNestedAllpassL :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
doubleNestedAllpassL :: UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
doubleNestedAllpassL UGen
in_ UGen
maxdelay1 UGen
delay1_ UGen
gain1 UGen
maxdelay2 UGen
delay2_ UGen
gain2 UGen
maxdelay3 UGen
delay3 UGen
gain3 = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"DoubleNestedAllpassL" [UGen
in_,UGen
maxdelay1,UGen
delay1_,UGen
gain1,UGen
maxdelay2,UGen
delay2_,UGen
gain2,UGen
maxdelay3,UGen
delay3,UGen
gain3] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
doubleNestedAllpassN :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
doubleNestedAllpassN :: UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
doubleNestedAllpassN UGen
in_ UGen
maxdelay1 UGen
delay1_ UGen
gain1 UGen
maxdelay2 UGen
delay2_ UGen
gain2 UGen
maxdelay3 UGen
delay3 UGen
gain3 = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"DoubleNestedAllpassN" [UGen
in_,UGen
maxdelay1,UGen
delay1_,UGen
gain1,UGen
maxdelay2,UGen
delay2_,UGen
gain2,UGen
maxdelay3,UGen
delay3,UGen
gain3] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
doubleWell :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
doubleWell :: Rate
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
doubleWell Rate
rate UGen
reset UGen
ratex UGen
ratey UGen
f UGen
w UGen
delta UGen
initx UGen
inity = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"DoubleWell" [UGen
reset,UGen
ratex,UGen
ratey,UGen
f,UGen
w,UGen
delta,UGen
initx,UGen
inity] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
doubleWell2 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
doubleWell2 :: Rate
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
doubleWell2 Rate
rate UGen
reset UGen
ratex UGen
ratey UGen
f UGen
w UGen
delta UGen
initx UGen
inity = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"DoubleWell2" [UGen
reset,UGen
ratex,UGen
ratey,UGen
f,UGen
w,UGen
delta,UGen
initx,UGen
inity] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Forced DoubleWell Oscillator
--
--  DoubleWell3 [AR] reset=0.0 rate=1.0e-2 f=0.0 delta=0.25 initx=0.0 inity=0.0
doubleWell3 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
doubleWell3 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
doubleWell3 Rate
rate UGen
reset UGen
rate_ UGen
f UGen
delta UGen
initx UGen
inity = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"DoubleWell3" [UGen
reset,UGen
rate_,UGen
f,UGen
delta,UGen
initx,UGen
inity] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  DriveNoise [AR] in=0.0 amount=1.0 multi=5.0
driveNoise :: Rate -> UGen -> UGen -> UGen -> UGen
driveNoise :: Rate -> UGen -> UGen -> UGen -> UGen
driveNoise Rate
rate UGen
in_ UGen
amount UGen
multi = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"DriveNoise" [UGen
in_,UGen
amount,UGen
multi] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
drumTrack :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
drumTrack :: Rate
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
drumTrack Rate
rate UGen
in_ UGen
lock UGen
dynleak UGen
tempowt UGen
phasewt UGen
basswt UGen
patternwt UGen
prior UGen
kicksensitivity UGen
snaresensitivity UGen
debugmode = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"DrumTrack" [UGen
in_,UGen
lock,UGen
dynleak,UGen
tempowt,UGen
phasewt,UGen
basswt,UGen
patternwt,UGen
prior,UGen
kicksensitivity,UGen
snaresensitivity,UGen
debugmode] Maybe [UGen]
forall a. Maybe a
Nothing Int
4 (Int -> Special
Special Int
0) UGenId
NoId

-- | demand rate tag system
--
--  Dtag [] bufsize=0.0 v=0.0 axiom=0.0 rules=0.0 recycle=0.0 mode=0.0
dtag :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
dtag :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
dtag Rate
rate UGen
bufsize UGen
v UGen
axiom UGen
rules UGen
recycle UGen
mode = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
IR,Rate
KR,Rate
AR,Rate
DR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Dtag" [UGen
bufsize,UGen
v,UGen
axiom,UGen
rules,UGen
recycle,UGen
mode] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Envelope Follower Filter
--
--  EnvDetect [AR] in=0.0 attack=100.0 release=0.0
envDetect :: Rate -> UGen -> UGen -> UGen -> UGen
envDetect :: Rate -> UGen -> UGen -> UGen -> UGen
envDetect Rate
rate UGen
in_ UGen
attack UGen
release = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"EnvDetect" [UGen
in_,UGen
attack,UGen
release] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Envelope Follower
--
--  EnvFollow [KR,AR] input=0.0 decaycoeff=0.99
envFollow :: Rate -> UGen -> UGen -> UGen
envFollow :: Rate -> UGen -> UGen -> UGen
envFollow Rate
rate UGen
input UGen
decaycoeff = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"EnvFollow" [UGen
input,UGen
decaycoeff] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  FFTComplexDev [KR] buffer=0.0 rectify=0.0 powthresh=0.1
fftComplexDev :: Rate -> UGen -> UGen -> UGen -> UGen
fftComplexDev :: Rate -> UGen -> UGen -> UGen -> UGen
fftComplexDev Rate
rate UGen
buffer UGen
rectify UGen
powthresh = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"FFTComplexDev" [UGen
buffer,UGen
rectify,UGen
powthresh] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Spectral crest measure
--
--  FFTCrest [KR] buffer=0.0 freqlo=0.0 freqhi=50000.0
fftCrest :: Rate -> UGen -> UGen -> UGen -> UGen
fftCrest :: Rate -> UGen -> UGen -> UGen -> UGen
fftCrest Rate
rate UGen
buffer UGen
freqlo UGen
freqhi = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"FFTCrest" [UGen
buffer,UGen
freqlo,UGen
freqhi] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  FFTDiffMags [KR] bufferA=0.0 bufferB=0.0
fftDiffMags :: Rate -> UGen -> UGen -> UGen
fftDiffMags :: Rate -> UGen -> UGen -> UGen
fftDiffMags Rate
rate UGen
bufferA UGen
bufferB = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"FFTDiffMags" [UGen
bufferA,UGen
bufferB] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  FFTFlux [KR] buffer=0.0 normalise=1.0
fftFlux :: Rate -> UGen -> UGen -> UGen
fftFlux :: Rate -> UGen -> UGen -> UGen
fftFlux Rate
rate UGen
buffer UGen
normalise = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"FFTFlux" [UGen
buffer,UGen
normalise] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  FFTFluxPos [KR] buffer=0.0 normalise=1.0
fftFluxPos :: Rate -> UGen -> UGen -> UGen
fftFluxPos :: Rate -> UGen -> UGen -> UGen
fftFluxPos Rate
rate UGen
buffer UGen
normalise = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"FFTFluxPos" [UGen
buffer,UGen
normalise] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  FFTMKL [KR] buffer=0.0 epsilon=1.0e-6
fftmkl :: Rate -> UGen -> UGen -> UGen
fftmkl :: Rate -> UGen -> UGen -> UGen
fftmkl Rate
rate UGen
buffer UGen
epsilon = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"FFTMKL" [UGen
buffer,UGen
epsilon] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Find peak value in an FFT frame
--
--  FFTPeak [KR] buffer=0.0 freqlo=0.0 freqhi=50000.0
fftPeak :: Rate -> UGen -> UGen -> UGen -> UGen
fftPeak :: Rate -> UGen -> UGen -> UGen -> UGen
fftPeak Rate
rate UGen
buffer UGen
freqlo UGen
freqhi = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"FFTPeak" [UGen
buffer,UGen
freqlo,UGen
freqhi] Maybe [UGen]
forall a. Maybe a
Nothing Int
2 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  FFTPhaseDev [KR] buffer=0.0 weight=0.0 powthresh=0.1
fftPhaseDev :: Rate -> UGen -> UGen -> UGen -> UGen
fftPhaseDev :: Rate -> UGen -> UGen -> UGen -> UGen
fftPhaseDev Rate
rate UGen
buffer UGen
weight UGen
powthresh = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"FFTPhaseDev" [UGen
buffer,UGen
weight,UGen
powthresh] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Instantaneous spectral power
--
--  FFTPower [KR] buffer=0.0 square=1.0
fftPower :: Rate -> UGen -> UGen -> UGen
fftPower :: Rate -> UGen -> UGen -> UGen
fftPower Rate
rate UGen
buffer UGen
square = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"FFTPower" [UGen
buffer,UGen
square] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Spectral slope
--
--  FFTSlope [KR] buffer=0.0
fftSlope :: Rate -> UGen -> UGen
fftSlope :: Rate -> UGen -> UGen
fftSlope Rate
rate UGen
buffer = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"FFTSlope" [UGen
buffer] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Spectral spread
--
--  FFTSpread [KR] buffer=0.0 centroid=0.0
fftSpread :: Rate -> UGen -> UGen -> UGen
fftSpread :: Rate -> UGen -> UGen -> UGen
fftSpread Rate
rate UGen
buffer UGen
centroid = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"FFTSpread" [UGen
buffer,UGen
centroid] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Spectral flatness, divided into subbands
--
--  FFTSubbandFlatness [KR] chain=0.0 cutfreqs=0.0
fftSubbandFlatness :: Rate -> UGen -> UGen -> UGen
fftSubbandFlatness :: Rate -> UGen -> UGen -> UGen
fftSubbandFlatness Rate
rate UGen
chain UGen
cutfreqs = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"FFTSubbandFlatness" [UGen
chain,UGen
cutfreqs] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  FFTSubbandFlux [KR] chain=0.0 cutfreqs=0.0 posonly=0.0
fftSubbandFlux :: Rate -> UGen -> UGen -> UGen -> UGen
fftSubbandFlux :: Rate -> UGen -> UGen -> UGen -> UGen
fftSubbandFlux Rate
rate UGen
chain UGen
cutfreqs UGen
posonly = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"FFTSubbandFlux" [UGen
chain,UGen
cutfreqs,UGen
posonly] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Spectral power, divided into subbands
--
--  FFTSubbandPower [KR] chain=0.0 cutfreqs=0.0 square=1.0 scalemode=1.0
fftSubbandPower :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
fftSubbandPower :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
fftSubbandPower Rate
rate UGen
chain UGen
cutfreqs UGen
square UGen
scalemode = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"FFTSubbandPower" [UGen
chain,UGen
cutfreqs,UGen
square,UGen
scalemode] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Phase modulation oscillator matrix.
--
--  FM7 [AR] *ctlMatrix=0.0 *modMatrix=0.0;    MCE=2
fm7 :: Rate -> UGen -> UGen -> UGen
fm7 :: Rate -> UGen -> UGen -> UGen
fm7 Rate
rate UGen
ctlMatrix UGen
modMatrix = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"FM7" [] ([UGen] -> Maybe [UGen]
forall a. a -> Maybe a
Just [UGen
ctlMatrix,UGen
modMatrix]) Int
6 (Int -> Special
Special Int
0) UGenId
NoId

-- | Granular synthesis with FM grains
--
--  FMGrain [AR] trigger=0.0 dur=1.0 carfreq=440.0 modfreq=200.0 index=1.0;    FILTER: TRUE
fmGrain :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen
fmGrain :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen
fmGrain UGen
trigger UGen
dur UGen
carfreq UGen
modfreq UGen
index_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"FMGrain" [UGen
trigger,UGen
dur,UGen
carfreq,UGen
modfreq,UGen
index_] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
fmGrainB :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
fmGrainB :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
fmGrainB UGen
trigger UGen
dur UGen
carfreq UGen
modfreq UGen
index_ UGen
envbuf = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"FMGrainB" [UGen
trigger,UGen
dur,UGen
carfreq,UGen
modfreq,UGen
index_,UGen
envbuf] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (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
fmGrainBBF :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
fmGrainBBF :: Rate
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
fmGrainBBF Rate
rate UGen
trigger UGen
dur UGen
carfreq UGen
modfreq UGen
index_ UGen
envbuf UGen
azimuth UGen
elevation UGen
rho UGen
wComp = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"FMGrainBBF" [UGen
trigger,UGen
dur,UGen
carfreq,UGen
modfreq,UGen
index_,UGen
envbuf,UGen
azimuth,UGen
elevation,UGen
rho,UGen
wComp] Maybe [UGen]
forall a. Maybe a
Nothing Int
4 (Int -> Special
Special Int
0) UGenId
NoId

-- | (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
fmGrainBF :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
fmGrainBF :: Rate
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
fmGrainBF Rate
rate UGen
trigger UGen
dur UGen
carfreq UGen
modfreq UGen
index_ UGen
azimuth UGen
elevation UGen
rho UGen
wComp = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"FMGrainBF" [UGen
trigger,UGen
dur,UGen
carfreq,UGen
modfreq,UGen
index_,UGen
azimuth,UGen
elevation,UGen
rho,UGen
wComp] Maybe [UGen]
forall a. Maybe a
Nothing Int
4 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
fmGrainI :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
fmGrainI :: Rate
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
fmGrainI Rate
rate UGen
trigger UGen
dur UGen
carfreq UGen
modfreq UGen
index_ UGen
envbuf1 UGen
envbuf2 UGen
ifac = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"FMGrainI" [UGen
trigger,UGen
dur,UGen
carfreq,UGen
modfreq,UGen
index_,UGen
envbuf1,UGen
envbuf2,UGen
ifac] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (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
fmGrainIBF :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
fmGrainIBF :: Rate
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
fmGrainIBF Rate
rate UGen
trigger UGen
dur UGen
carfreq UGen
modfreq UGen
index_ UGen
envbuf1 UGen
envbuf2 UGen
ifac UGen
azimuth UGen
elevation UGen
rho UGen
wComp = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"FMGrainIBF" [UGen
trigger,UGen
dur,UGen
carfreq,UGen
modfreq,UGen
index_,UGen
envbuf1,UGen
envbuf2,UGen
ifac,UGen
azimuth,UGen
elevation,UGen
rho,UGen
wComp] Maybe [UGen]
forall a. Maybe a
Nothing Int
4 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
fmhDecode1 :: Rate -> 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
fmhDecode1 Rate
rate UGen
w UGen
x UGen
y UGen
z UGen
r UGen
s UGen
t UGen
u UGen
v UGen
azimuth UGen
elevation = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"FMHDecode1" [UGen
w,UGen
x,UGen
y,UGen
z,UGen
r,UGen
s,UGen
t,UGen
u,UGen
v,UGen
azimuth,UGen
elevation] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  FMHEncode0 [AR] in=0.0 azimuth=0.0 elevation=0.0 gain=1.0
fmhEncode0 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
fmhEncode0 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
fmhEncode0 Rate
rate UGen
in_ UGen
azimuth UGen
elevation UGen
gain = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"FMHEncode0" [UGen
in_,UGen
azimuth,UGen
elevation,UGen
gain] Maybe [UGen]
forall a. Maybe a
Nothing Int
9 (Int -> Special
Special Int
0) UGenId
NoId

-- | Second Order Ambisonic encoder
--
--  FMHEncode1 [AR] in=0.0 azimuth=0.0 elevation=0.0 rho=1.0 gain=1.0 wComp=0.0
fmhEncode1 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
fmhEncode1 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
fmhEncode1 Rate
rate UGen
in_ UGen
azimuth UGen
elevation UGen
rho UGen
gain UGen
wComp = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"FMHEncode1" [UGen
in_,UGen
azimuth,UGen
elevation,UGen
rho,UGen
gain,UGen
wComp] Maybe [UGen]
forall a. Maybe a
Nothing Int
9 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
fmhEncode2 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
fmhEncode2 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
fmhEncode2 Rate
rate UGen
in_ UGen
point_x UGen
point_y UGen
elevation UGen
gain UGen
wComp = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"FMHEncode2" [UGen
in_,UGen
point_x,UGen
point_y,UGen
elevation,UGen
gain,UGen
wComp] Maybe [UGen]
forall a. Maybe a
Nothing Int
9 (Int -> Special
Special Int
0) UGenId
NoId

-- | Storing feature data from UGens in NRT mode
--
--  FeatureSave [KR] features=0.0 trig=0.0
featureSave :: Rate -> UGen -> UGen -> UGen
featureSave :: Rate -> UGen -> UGen -> UGen
featureSave Rate
rate UGen
features UGen
trig_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"FeatureSave" [UGen
features,UGen
trig_] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
fhn2DC :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
fhn2DC :: Rate
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
fhn2DC Rate
rate UGen
minfreq UGen
maxfreq UGen
urate UGen
wrate UGen
b0 UGen
b1 UGen
i UGen
u0 UGen
w0 = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Fhn2DC" [UGen
minfreq,UGen
maxfreq,UGen
urate,UGen
wrate,UGen
b0,UGen
b1,UGen
i,UGen
u0,UGen
w0] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
fhn2DL :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
fhn2DL :: Rate
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
fhn2DL Rate
rate UGen
minfreq UGen
maxfreq UGen
urate UGen
wrate UGen
b0 UGen
b1 UGen
i UGen
u0 UGen
w0 = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Fhn2DL" [UGen
minfreq,UGen
maxfreq,UGen
urate,UGen
wrate,UGen
b0,UGen
b1,UGen
i,UGen
u0,UGen
w0] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
fhn2DN :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
fhn2DN :: Rate
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
fhn2DN Rate
rate UGen
minfreq UGen
maxfreq UGen
urate UGen
wrate UGen
b0 UGen
b1 UGen
i UGen
u0 UGen
w0 = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Fhn2DN" [UGen
minfreq,UGen
maxfreq,UGen
urate,UGen
wrate,UGen
b0,UGen
b1,UGen
i,UGen
u0,UGen
w0] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (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
fhnTrig :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
fhnTrig :: Rate
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
fhnTrig Rate
rate UGen
minfreq UGen
maxfreq UGen
urate UGen
wrate UGen
b0 UGen
b1 UGen
i UGen
u0 UGen
w0 = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"FhnTrig" [UGen
minfreq,UGen
maxfreq,UGen
urate,UGen
wrate,UGen
b0,UGen
b1,UGen
i,UGen
u0,UGen
w0] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  FincoSprottL [AR] freq=22050.0 a=2.45 h=5.0e-2 xi=0.0 yi=0.0 zi=0.0
fincoSprottL :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
fincoSprottL :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
fincoSprottL Rate
rate UGen
freq UGen
a UGen
h UGen
xi UGen
yi UGen
zi = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"FincoSprottL" [UGen
freq,UGen
a,UGen
h,UGen
xi,UGen
yi,UGen
zi] Maybe [UGen]
forall a. Maybe a
Nothing Int
3 (Int -> Special
Special Int
0) UGenId
NoId

-- | (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
fincoSprottM :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
fincoSprottM :: Rate
-> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
fincoSprottM Rate
rate UGen
freq UGen
a UGen
b UGen
h UGen
xi UGen
yi UGen
zi = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"FincoSprottM" [UGen
freq,UGen
a,UGen
b,UGen
h,UGen
xi,UGen
yi,UGen
zi] Maybe [UGen]
forall a. Maybe a
Nothing Int
3 (Int -> Special
Special Int
0) UGenId
NoId

-- | (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
fincoSprottS :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
fincoSprottS :: Rate
-> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
fincoSprottS Rate
rate UGen
freq UGen
a UGen
b UGen
h UGen
xi UGen
yi UGen
zi = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"FincoSprottS" [UGen
freq,UGen
a,UGen
b,UGen
h,UGen
xi,UGen
yi,UGen
zi] Maybe [UGen]
forall a. Maybe a
Nothing Int
3 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
fitzHughNagumo :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
fitzHughNagumo :: Rate
-> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
fitzHughNagumo Rate
rate UGen
reset UGen
rateu UGen
ratew UGen
b0 UGen
b1 UGen
initu UGen
initw = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"FitzHughNagumo" [UGen
reset,UGen
rateu,UGen
ratew,UGen
b0,UGen
b1,UGen
initu,UGen
initw] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | calculates spectral MSE distance of two fft chains
--
--  FrameCompare [KR] buffer1=0.0 buffer2=0.0 wAmount=0.5
frameCompare :: Rate -> UGen -> UGen -> UGen -> UGen
frameCompare :: Rate -> UGen -> UGen -> UGen -> UGen
frameCompare Rate
rate UGen
buffer1 UGen
buffer2 UGen
wAmount = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"FrameCompare" [UGen
buffer1,UGen
buffer2,UGen
wAmount] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
friction :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
friction :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
friction Rate
rate UGen
in_ UGen
friction_ UGen
spring_ UGen
damp UGen
mass UGen
beltmass = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Friction" [UGen
in_,UGen
friction_,UGen
spring_,UGen
damp,UGen
mass,UGen
beltmass] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Single gammatone filter
--
--  Gammatone [AR] input=0.0 centrefrequency=440.0 bandwidth=200.0;    FILTER: TRUE
gammatone :: UGen -> UGen -> UGen -> UGen
gammatone :: UGen -> UGen -> UGen -> UGen
gammatone UGen
input UGen
centrefrequency UGen
bandwidth = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"Gammatone" [UGen
input,UGen
centrefrequency,UGen
bandwidth] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Gaussian classifier
--
--  GaussClass [KR] in=0.0 bufnum=0.0 gate=0.0
gaussClass :: Rate -> UGen -> UGen -> UGen -> UGen
gaussClass :: Rate -> UGen -> UGen -> UGen -> UGen
gaussClass Rate
rate UGen
in_ UGen
bufnum UGen
gate_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"GaussClass" [UGen
in_,UGen
bufnum,UGen
gate_] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | impulses around a certain frequency
--
--  GaussTrig [KR,AR] freq=440.0 dev=0.3
gaussTrig :: Rate -> UGen -> UGen -> UGen
gaussTrig :: Rate -> UGen -> UGen -> UGen
gaussTrig Rate
rate UGen
freq UGen
dev = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"GaussTrig" [UGen
freq,UGen
dev] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | gingerbreadman map 2D chaotic generator
--
--  Gbman2DC [KR,AR] minfreq=11025.0 maxfreq=22050.0 x0=1.2 y0=2.1
gbman2DC :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
gbman2DC :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
gbman2DC Rate
rate UGen
minfreq UGen
maxfreq UGen
x0 UGen
y0 = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Gbman2DC" [UGen
minfreq,UGen
maxfreq,UGen
x0,UGen
y0] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | gingerbreadman map 2D chaotic generator
--
--  Gbman2DL [KR,AR] minfreq=11025.0 maxfreq=22050.0 x0=1.2 y0=2.1
gbman2DL :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
gbman2DL :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
gbman2DL Rate
rate UGen
minfreq UGen
maxfreq UGen
x0 UGen
y0 = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Gbman2DL" [UGen
minfreq,UGen
maxfreq,UGen
x0,UGen
y0] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | gingerbreadman map 2D chaotic generator
--
--  Gbman2DN [KR,AR] minfreq=11025.0 maxfreq=22050.0 x0=1.2 y0=2.1
gbman2DN :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
gbman2DN :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
gbman2DN Rate
rate UGen
minfreq UGen
maxfreq UGen
x0 UGen
y0 = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Gbman2DN" [UGen
minfreq,UGen
maxfreq,UGen
x0,UGen
y0] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  GbmanTrig [KR,AR] minfreq=5.0 maxfreq=10.0 x0=1.2 y0=2.1
gbmanTrig :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
gbmanTrig :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
gbmanTrig Rate
rate UGen
minfreq UGen
maxfreq UGen
x0 UGen
y0 = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"GbmanTrig" [UGen
minfreq,UGen
maxfreq,UGen
x0,UGen
y0] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
gendy4 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
gendy4 :: Rate
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
gendy4 Rate
rate UGen
ampdist UGen
durdist UGen
adparam UGen
ddparam UGen
minfreq UGen
maxfreq UGen
ampscale UGen
durscale UGen
initCPs UGen
knum = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Gendy4" [UGen
ampdist,UGen
durdist,UGen
adparam,UGen
ddparam,UGen
minfreq,UGen
maxfreq,UGen
ampscale,UGen
durscale,UGen
initCPs,UGen
knum] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
gendy5 :: 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
gendy5 Rate
rate UGen
ampdist UGen
durdist UGen
adparam UGen
ddparam UGen
minfreq UGen
maxfreq UGen
ampscale UGen
durscale UGen
initCPs UGen
knum = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Gendy5" [UGen
ampdist,UGen
durdist,UGen
adparam,UGen
ddparam,UGen
minfreq,UGen
maxfreq,UGen
ampscale,UGen
durscale,UGen
initCPs,UGen
knum] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Read (numeric) shell environment variables into a synth
--
--  Getenv [] key=0.0 defaultval=0.0
getenv :: Rate -> UGen -> UGen -> UGen
getenv :: Rate -> UGen -> UGen -> UGen
getenv Rate
rate UGen
key UGen
defaultval = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
IR,Rate
KR,Rate
AR,Rate
DR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Getenv" [UGen
key,UGen
defaultval] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | backward compatibility
--
--  GlitchBPF [KR,AR] in=0.0 freq=440.0 rq=1.0
glitchBPF :: Rate -> UGen -> UGen -> UGen -> UGen
glitchBPF :: Rate -> UGen -> UGen -> UGen -> UGen
glitchBPF Rate
rate UGen
in_ UGen
freq UGen
rq = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"GlitchBPF" [UGen
in_,UGen
freq,UGen
rq] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | backward compatibility
--
--  GlitchBRF [KR,AR] in=0.0 freq=440.0 rq=1.0
glitchBRF :: Rate -> UGen -> UGen -> UGen -> UGen
glitchBRF :: Rate -> UGen -> UGen -> UGen -> UGen
glitchBRF Rate
rate UGen
in_ UGen
freq UGen
rq = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"GlitchBRF" [UGen
in_,UGen
freq,UGen
rq] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | backward compatibility
--
--  GlitchHPF [KR,AR] in=0.0 freq=440.0
glitchHPF :: Rate -> UGen -> UGen -> UGen
glitchHPF :: Rate -> UGen -> UGen -> UGen
glitchHPF Rate
rate UGen
in_ UGen
freq = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"GlitchHPF" [UGen
in_,UGen
freq] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | backward compatibility
--
--  GlitchRHPF [KR,AR] in=0.0 freq=440.0 rq=1.0
glitchRHPF :: UGen -> UGen -> UGen -> UGen
glitchRHPF :: UGen -> UGen -> UGen -> UGen
glitchRHPF UGen
in_ UGen
freq UGen
rq = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"GlitchRHPF" [UGen
in_,UGen
freq,UGen
rq] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
goertzel :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
goertzel :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
goertzel Rate
rate UGen
in_ UGen
bufsize UGen
freq UGen
hop = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Goertzel" [UGen
in_,UGen
bufsize,UGen
freq,UGen
hop] Maybe [UGen]
forall a. Maybe a
Nothing Int
2 (Int -> Special
Special Int
0) UGenId
NoId

-- | (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
grainBufJ :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
grainBufJ :: Rate
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
grainBufJ Rate
rate UGen
numChannels UGen
trigger UGen
dur UGen
sndbuf UGen
rate_ UGen
pos UGen
loop UGen
interp UGen
grainAmp UGen
pan UGen
envbufnum UGen
maxGrains = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"GrainBufJ" [UGen
numChannels,UGen
trigger,UGen
dur,UGen
sndbuf,UGen
rate_,UGen
pos,UGen
loop,UGen
interp,UGen
grainAmp,UGen
pan,UGen
envbufnum,UGen
maxGrains] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (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
grainFMJ :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
grainFMJ :: Rate
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
grainFMJ Rate
rate UGen
numChannels UGen
trigger UGen
dur UGen
carfreq UGen
modfreq UGen
index_ UGen
grainAmp UGen
pan UGen
envbufnum UGen
maxGrains = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"GrainFMJ" [UGen
numChannels,UGen
trigger,UGen
dur,UGen
carfreq,UGen
modfreq,UGen
index_,UGen
grainAmp,UGen
pan,UGen
envbufnum,UGen
maxGrains] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (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
grainInJ :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
grainInJ :: Rate
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
grainInJ Rate
rate UGen
numChannels UGen
trigger UGen
dur UGen
in_ UGen
grainAmp UGen
pan UGen
envbufnum UGen
maxGrains = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"GrainInJ" [UGen
numChannels,UGen
trigger,UGen
dur,UGen
in_,UGen
grainAmp,UGen
pan,UGen
envbufnum,UGen
maxGrains] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (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
grainSinJ :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
grainSinJ :: Rate
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
grainSinJ Rate
rate UGen
numChannels UGen
trigger UGen
dur UGen
freq UGen
grainAmp UGen
pan UGen
envbufnum UGen
maxGrains = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"GrainSinJ" [UGen
numChannels,UGen
trigger,UGen
dur,UGen
freq,UGen
grainAmp,UGen
pan,UGen
envbufnum,UGen
maxGrains] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | dynamical system simulation (Newtonian gravitational force)
--
--  GravityGrid [AR] reset=0.0 rate=0.1 newx=0.0 newy=0.0 bufnum=0.0
gravityGrid :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
gravityGrid :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
gravityGrid Rate
rate UGen
reset UGen
rate_ UGen
newx UGen
newy UGen
bufnum = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"GravityGrid" [UGen
reset,UGen
rate_,UGen
newx,UGen
newy,UGen
bufnum] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | dynamical system simulation (Newtonian gravitational force)
--
--  GravityGrid2 [AR] reset=0.0 rate=0.1 newx=0.0 newy=0.0 bufnum=0.0
gravityGrid2 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
gravityGrid2 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
gravityGrid2 Rate
rate UGen
reset UGen
rate_ UGen
newx UGen
newy UGen
bufnum = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"GravityGrid2" [UGen
reset,UGen
rate_,UGen
newx,UGen
newy,UGen
bufnum] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
greyholeRaw :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
greyholeRaw :: UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
greyholeRaw UGen
in1 UGen
in2 UGen
damping UGen
delaytime UGen
diffusion UGen
feedback UGen
moddepth UGen
modfreq UGen
size = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0,Int
1]) String
"GreyholeRaw" [UGen
in1,UGen
in2,UGen
damping,UGen
delaytime,UGen
diffusion,UGen
feedback,UGen
moddepth,UGen
modfreq,UGen
size] Maybe [UGen]
forall a. Maybe a
Nothing Int
2 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
hairCell :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen
hairCell :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen
hairCell UGen
input UGen
spontaneousrate UGen
boostrate UGen
restorerate UGen
loss = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"HairCell" [UGen
input,UGen
spontaneousrate,UGen
boostrate,UGen
restorerate,UGen
loss] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId


-- | 16 voice harmonic oscillator
--
--  HarmonicOsc [KR,AR] freq=100.0 firstharmonic=1.0 *amplitudes=0.0
harmonicOsc :: Rate -> UGen -> UGen -> UGen -> UGen
harmonicOsc :: Rate -> UGen -> UGen -> UGen -> UGen
harmonicOsc Rate
rate UGen
freq UGen
firstharmonic UGen
amplitudes = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"HarmonicOsc" [UGen
freq,UGen
firstharmonic] ([UGen] -> Maybe [UGen]
forall a. a -> Maybe a
Just [UGen
amplitudes]) Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
henon2DC :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
henon2DC :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
henon2DC Rate
rate UGen
minfreq UGen
maxfreq UGen
a UGen
b UGen
x0 UGen
y0 = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Henon2DC" [UGen
minfreq,UGen
maxfreq,UGen
a,UGen
b,UGen
x0,UGen
y0] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
henon2DL :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
henon2DL :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
henon2DL Rate
rate UGen
minfreq UGen
maxfreq UGen
a UGen
b UGen
x0 UGen
y0 = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Henon2DL" [UGen
minfreq,UGen
maxfreq,UGen
a,UGen
b,UGen
x0,UGen
y0] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
henon2DN :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
henon2DN :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
henon2DN Rate
rate UGen
minfreq UGen
maxfreq UGen
a UGen
b UGen
x0 UGen
y0 = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Henon2DN" [UGen
minfreq,UGen
maxfreq,UGen
a,UGen
b,UGen
x0,UGen
y0] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  HenonTrig [KR,AR] minfreq=5.0 maxfreq=10.0 a=1.4 b=0.3 x0=0.30501993062401 y0=0.20938865431933
henonTrig :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
henonTrig :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
henonTrig Rate
rate UGen
minfreq UGen
maxfreq UGen
a UGen
b UGen
x0 UGen
y0 = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"HenonTrig" [UGen
minfreq,UGen
maxfreq,UGen
a,UGen
b,UGen
x0,UGen
y0] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Transform a cepstrum back to a spectrum
--
--  ICepstrum [] cepchain=0.0 fftbuf=0.0
iCepstrum :: Rate -> UGen -> UGen -> UGen
iCepstrum :: Rate -> UGen -> UGen -> UGen
iCepstrum Rate
rate UGen
cepchain UGen
fftbuf = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
IR,Rate
KR,Rate
AR,Rate
DR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"ICepstrum" [UGen
cepchain,UGen
fftbuf] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 24db/oct rolloff, 4nd order resonant Low Pass Filter
--
--  IIRFilter [AR] in=0.0 freq=440.0 rq=1.0;    FILTER: TRUE
iirFilter :: UGen -> UGen -> UGen -> UGen
iirFilter :: UGen -> UGen -> UGen -> UGen
iirFilter UGen
in_ UGen
freq UGen
rq = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"IIRFilter" [UGen
in_,UGen
freq,UGen
rq] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  InGrain [AR] trigger=0.0 dur=1.0 in=0.0
inGrain :: Rate -> UGen -> UGen -> UGen -> UGen
inGrain :: Rate -> UGen -> UGen -> UGen -> UGen
inGrain Rate
rate UGen
trigger UGen
dur UGen
in_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"InGrain" [UGen
trigger,UGen
dur,UGen
in_] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  InGrainB [AR] trigger=0.0 dur=1.0 in=0.0 envbuf=0.0
inGrainB :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
inGrainB :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
inGrainB Rate
rate UGen
trigger UGen
dur UGen
in_ UGen
envbuf = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"InGrainB" [UGen
trigger,UGen
dur,UGen
in_,UGen
envbuf] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (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
inGrainBBF :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
inGrainBBF :: Rate
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
inGrainBBF Rate
rate UGen
trigger UGen
dur UGen
in_ UGen
envbuf UGen
azimuth UGen
elevation UGen
rho UGen
wComp = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"InGrainBBF" [UGen
trigger,UGen
dur,UGen
in_,UGen
envbuf,UGen
azimuth,UGen
elevation,UGen
rho,UGen
wComp] Maybe [UGen]
forall a. Maybe a
Nothing Int
4 (Int -> Special
Special Int
0) UGenId
NoId

-- | (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
inGrainBF :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
inGrainBF :: Rate
-> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
inGrainBF Rate
rate UGen
trigger UGen
dur UGen
in_ UGen
azimuth UGen
elevation UGen
rho UGen
wComp = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"InGrainBF" [UGen
trigger,UGen
dur,UGen
in_,UGen
azimuth,UGen
elevation,UGen
rho,UGen
wComp] Maybe [UGen]
forall a. Maybe a
Nothing Int
4 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  InGrainI [AR] trigger=0.0 dur=1.0 in=0.0 envbuf1=0.0 envbuf2=0.0 ifac=0.5
inGrainI :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
inGrainI :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
inGrainI Rate
rate UGen
trigger UGen
dur UGen
in_ UGen
envbuf1 UGen
envbuf2 UGen
ifac = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"InGrainI" [UGen
trigger,UGen
dur,UGen
in_,UGen
envbuf1,UGen
envbuf2,UGen
ifac] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (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
inGrainIBF :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
inGrainIBF :: Rate
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
inGrainIBF Rate
rate UGen
trigger UGen
dur UGen
in_ UGen
envbuf1 UGen
envbuf2 UGen
ifac UGen
azimuth UGen
elevation UGen
rho UGen
wComp = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"InGrainIBF" [UGen
trigger,UGen
dur,UGen
in_,UGen
envbuf1,UGen
envbuf2,UGen
ifac,UGen
azimuth,UGen
elevation,UGen
rho,UGen
wComp] Maybe [UGen]
forall a. Maybe a
Nothing Int
4 (Int -> Special
Special Int
0) UGenId
NoId

-- | Distortion by subtracting magnitude from 1
--
--  InsideOut [KR,AR] in=0.0
insideOut :: Rate -> UGen -> UGen
insideOut :: Rate -> UGen -> UGen
insideOut Rate
rate UGen
in_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"InsideOut" [UGen
in_] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | instruction synthesis (breakpoint set interpreter)
--
--  Instruction [AR] bufnum=0.0
instruction :: Rate -> UGen -> UGen
instruction :: Rate -> UGen -> UGen
instruction Rate
rate UGen
bufnum = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Instruction" [UGen
bufnum] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
jPverbRaw :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
jPverbRaw :: UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
jPverbRaw UGen
in1 UGen
in2 UGen
damp UGen
earlydiff UGen
highband UGen
highx UGen
lowband UGen
lowx UGen
mdepth UGen
mfreq UGen
midx UGen
size UGen
t60 = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"JPverbRaw" [UGen
in1,UGen
in2,UGen
damp,UGen
earlydiff,UGen
highband,UGen
highx,UGen
lowband,UGen
lowx,UGen
mdepth,UGen
mfreq,UGen
midx,UGen
size,UGen
t60] Maybe [UGen]
forall a. Maybe a
Nothing Int
2 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
kMeansRT :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
kMeansRT :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
kMeansRT Rate
rate UGen
bufnum UGen
inputdata UGen
k UGen
gate_ UGen
reset UGen
learn = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"KMeansRT" [UGen
bufnum,UGen
inputdata,UGen
k,UGen
gate_,UGen
reset,UGen
learn] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Running score of maximum correlation of chromagram with key profiles
--
--  KeyClarity [KR] chain=0.0 keydecay=2.0 chromaleak=0.5
keyClarity :: Rate -> UGen -> UGen -> UGen -> UGen
keyClarity :: Rate -> UGen -> UGen -> UGen -> UGen
keyClarity Rate
rate UGen
chain UGen
keydecay UGen
chromaleak = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"KeyClarity" [UGen
chain,UGen
keydecay,UGen
chromaleak] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Find best correlated key mode with chromagram between major, minor and chromatic cluster
--
--  KeyMode [KR] chain=0.0 keydecay=2.0 chromaleak=0.5
keyMode :: Rate -> UGen -> UGen -> UGen -> UGen
keyMode :: Rate -> UGen -> UGen -> UGen -> UGen
keyMode Rate
rate UGen
chain UGen
keydecay UGen
chromaleak = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"KeyMode" [UGen
chain,UGen
keydecay,UGen
chromaleak] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
kmeansToBPSet1 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
kmeansToBPSet1 :: Rate
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
kmeansToBPSet1 Rate
rate UGen
freq UGen
numdatapoints UGen
maxnummeans UGen
nummeans UGen
tnewdata UGen
tnewmeans UGen
soft UGen
bufnum = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"KmeansToBPSet1" [UGen
freq,UGen
numdatapoints,UGen
maxnummeans,UGen
nummeans,UGen
tnewdata,UGen
tnewmeans,UGen
soft,UGen
bufnum] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | random walk step
--
--  LFBrownNoise0 [KR,AR] freq=20.0 dev=1.0 dist=0.0;    NONDET
lfBrownNoise0 :: ID a => a -> Rate -> UGen -> UGen -> UGen -> UGen
lfBrownNoise0 :: a -> Rate -> UGen -> UGen -> UGen -> UGen
lfBrownNoise0 a
z Rate
rate UGen
freq UGen
dev UGen
dist = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"LFBrownNoise0" [UGen
freq,UGen
dev,UGen
dist] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (a -> UGenId
forall a. ID a => a -> UGenId
toUId a
z)

-- | random walk linear interp
--
--  LFBrownNoise1 [KR,AR] freq=20.0 dev=1.0 dist=0.0;    NONDET
lfBrownNoise1 :: ID a => a -> Rate -> UGen -> UGen -> UGen -> UGen
lfBrownNoise1 :: a -> Rate -> UGen -> UGen -> UGen -> UGen
lfBrownNoise1 a
z Rate
rate UGen
freq UGen
dev UGen
dist = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"LFBrownNoise1" [UGen
freq,UGen
dev,UGen
dist] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (a -> UGenId
forall a. ID a => a -> UGenId
toUId a
z)

-- | random walk cubic interp
--
--  LFBrownNoise2 [KR,AR] freq=20.0 dev=1.0 dist=0.0;    NONDET
lfBrownNoise2 :: ID a => a -> Rate -> UGen -> UGen -> UGen -> UGen
lfBrownNoise2 :: a -> Rate -> UGen -> UGen -> UGen -> UGen
lfBrownNoise2 a
z Rate
rate UGen
freq UGen
dev UGen
dist = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"LFBrownNoise2" [UGen
freq,UGen
dev,UGen
dist] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (a -> UGenId
forall a. ID a => a -> UGenId
toUId a
z)

-- | 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
lpcAnalyzer :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
lpcAnalyzer :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
lpcAnalyzer UGen
input UGen
source UGen
n UGen
p UGen
testE UGen
delta UGen
windowtype = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0,Int
1]) String
"LPCAnalyzer" [UGen
input,UGen
source,UGen
n,UGen
p,UGen
testE,UGen
delta,UGen
windowtype] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Linear Predictive Coding Gone Wrong
--
--  LPCError [AR] input=0.0 p=10.0
lpcError :: Rate -> UGen -> UGen -> UGen
lpcError :: Rate -> UGen -> UGen -> UGen
lpcError Rate
rate UGen
input UGen
p = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"LPCError" [UGen
input,UGen
p] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Utilize LPC data
--
--  LPCSynth [AR] buffer=0.0 signal=0.0 pointer=0.0
lpcSynth :: UGen -> UGen -> UGen -> UGen
lpcSynth :: UGen -> UGen -> UGen -> UGen
lpcSynth UGen
buffer UGen
signal UGen
pointer = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
AR) String
"LPCSynth" [UGen
buffer,UGen
signal,UGen
pointer] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Utilize LPC data
--
--  LPCVals [KR,AR] buffer=0.0 pointer=0.0
lpcVals :: UGen -> UGen -> UGen
lpcVals :: UGen -> UGen -> UGen
lpcVals UGen
buffer UGen
pointer = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
AR) String
"LPCVals" [UGen
buffer,UGen
pointer] Maybe [UGen]
forall a. Maybe a
Nothing Int
3 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  LPF1 [KR,AR] in=0.0 freq=1000.0
lpf1 :: Rate -> UGen -> UGen -> UGen
lpf1 :: Rate -> UGen -> UGen -> UGen
lpf1 Rate
rate UGen
in_ UGen
freq = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"LPF1" [UGen
in_,UGen
freq] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  LPF18 [AR] in=0.0 freq=100.0 res=1.0 dist=0.4
lpf18 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
lpf18 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
lpf18 Rate
rate UGen
in_ UGen
freq UGen
res UGen
dist = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"LPF18" [UGen
in_,UGen
freq,UGen
res,UGen
dist] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  LPFVS6 [KR,AR] in=0.0 freq=1000.0 slope=0.5
lpfvs6 :: Rate -> UGen -> UGen -> UGen -> UGen
lpfvs6 :: Rate -> UGen -> UGen -> UGen -> UGen
lpfvs6 Rate
rate UGen
in_ UGen
freq UGen
slope_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"LPFVS6" [UGen
in_,UGen
freq,UGen
slope_] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
lpg :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
lpg :: UGen
-> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
lpg UGen
input UGen
controlinput UGen
controloffset UGen
controlscale UGen
vca UGen
resonance UGen
lowpassmode UGen
linearity = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"LPG" [UGen
input,UGen
controlinput,UGen
controloffset,UGen
controlscale,UGen
vca,UGen
resonance,UGen
lowpassmode,UGen
linearity] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Linear Time Invariant General Filter Equation
--
--  LTI [AR] input=0.0 bufnuma=0.0 bufnumb=1.0
lti :: Rate -> UGen -> UGen -> UGen -> UGen
lti :: Rate -> UGen -> UGen -> UGen -> UGen
lti Rate
rate UGen
input UGen
bufnuma UGen
bufnumb = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"LTI" [UGen
input,UGen
bufnuma,UGen
bufnumb] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
latoocarfian2DC :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
latoocarfian2DC :: Rate
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
latoocarfian2DC Rate
rate UGen
minfreq UGen
maxfreq UGen
a UGen
b UGen
c UGen
d UGen
x0 UGen
y0 = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Latoocarfian2DC" [UGen
minfreq,UGen
maxfreq,UGen
a,UGen
b,UGen
c,UGen
d,UGen
x0,UGen
y0] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
latoocarfian2DL :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
latoocarfian2DL :: Rate
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
latoocarfian2DL Rate
rate UGen
minfreq UGen
maxfreq UGen
a UGen
b UGen
c UGen
d UGen
x0 UGen
y0 = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Latoocarfian2DL" [UGen
minfreq,UGen
maxfreq,UGen
a,UGen
b,UGen
c,UGen
d,UGen
x0,UGen
y0] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
latoocarfian2DN :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
latoocarfian2DN :: Rate
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
latoocarfian2DN Rate
rate UGen
minfreq UGen
maxfreq UGen
a UGen
b UGen
c UGen
d UGen
x0 UGen
y0 = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Latoocarfian2DN" [UGen
minfreq,UGen
maxfreq,UGen
a,UGen
b,UGen
c,UGen
d,UGen
x0,UGen
y0] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (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
latoocarfianTrig :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
latoocarfianTrig :: Rate
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
latoocarfianTrig Rate
rate UGen
minfreq UGen
maxfreq UGen
a UGen
b UGen
c UGen
d UGen
x0 UGen
y0 = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"LatoocarfianTrig" [UGen
minfreq,UGen
maxfreq,UGen
a,UGen
b,UGen
c,UGen
d,UGen
x0,UGen
y0] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Emit a sequence of triggers at specified time offsets
--
--  ListTrig [KR] bufnum=0.0 reset=0.0 offset=0.0 numframes=0.0
listTrig :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
listTrig :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
listTrig Rate
rate UGen
bufnum UGen
reset UGen
offset UGen
numframes = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"ListTrig" [UGen
bufnum,UGen
reset,UGen
offset,UGen
numframes] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Emit a sequence of triggers at specified time offsets
--
--  ListTrig2 [KR] bufnum=0.0 reset=0.0 numframes=0.0
listTrig2 :: Rate -> UGen -> UGen -> UGen -> UGen
listTrig2 :: Rate -> UGen -> UGen -> UGen -> UGen
listTrig2 Rate
rate UGen
bufnum UGen
reset UGen
numframes = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"ListTrig2" [UGen
bufnum,UGen
reset,UGen
numframes] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Store values to a buffer, whenever triggered
--
--  Logger [KR] inputArray=0.0 trig=0.0 bufnum=0.0 reset=0.0
logger :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
logger :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
logger Rate
rate UGen
inputArray UGen
trig_ UGen
bufnum UGen
reset = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Logger" [UGen
inputArray,UGen
trig_,UGen
bufnum,UGen
reset] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
loopBuf :: Int -> Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
loopBuf :: Int
-> Rate
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
loopBuf Int
numChannels Rate
rate UGen
bufnum UGen
rate_ UGen
gate_ UGen
startPos UGen
startLoop UGen
endLoop UGen
interpolation = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"LoopBuf" [UGen
bufnum,UGen
rate_,UGen
gate_,UGen
startPos,UGen
startLoop,UGen
endLoop,UGen
interpolation] Maybe [UGen]
forall a. Maybe a
Nothing Int
numChannels (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
lorenz2DC :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
lorenz2DC :: Rate
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
lorenz2DC Rate
rate UGen
minfreq UGen
maxfreq UGen
s UGen
r UGen
b UGen
h UGen
x0 UGen
y0 UGen
z0 = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Lorenz2DC" [UGen
minfreq,UGen
maxfreq,UGen
s,UGen
r,UGen
b,UGen
h,UGen
x0,UGen
y0,UGen
z0] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
lorenz2DL :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
lorenz2DL :: Rate
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
lorenz2DL Rate
rate UGen
minfreq UGen
maxfreq UGen
s UGen
r UGen
b UGen
h UGen
x0 UGen
y0 UGen
z0 = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Lorenz2DL" [UGen
minfreq,UGen
maxfreq,UGen
s,UGen
r,UGen
b,UGen
h,UGen
x0,UGen
y0,UGen
z0] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
lorenz2DN :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
lorenz2DN :: Rate
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
lorenz2DN Rate
rate UGen
minfreq UGen
maxfreq UGen
s UGen
r UGen
b UGen
h UGen
x0 UGen
y0 UGen
z0 = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Lorenz2DN" [UGen
minfreq,UGen
maxfreq,UGen
s,UGen
r,UGen
b,UGen
h,UGen
x0,UGen
y0,UGen
z0] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
lorenzTrig :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
lorenzTrig :: Rate
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
lorenzTrig Rate
rate UGen
minfreq UGen
maxfreq UGen
s UGen
r UGen
b UGen
h UGen
x0 UGen
y0 UGen
z0 = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"LorenzTrig" [UGen
minfreq,UGen
maxfreq,UGen
s,UGen
r,UGen
b,UGen
h,UGen
x0,UGen
y0,UGen
z0] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | simple resonating lowpass filter
--
--  Lores [AR] in=0.0 freq=880.0 res=0.5
lores :: UGen -> UGen -> UGen -> UGen
lores :: UGen -> UGen -> UGen -> UGen
lores UGen
in_ UGen
freq UGen
res = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"Lores" [UGen
in_,UGen
freq,UGen
res] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
lotkaVolterra :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
lotkaVolterra :: Rate
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
lotkaVolterra Rate
rate UGen
freq UGen
a UGen
b UGen
c UGen
d UGen
h UGen
xi UGen
yi = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"LotkaVolterra" [UGen
freq,UGen
a,UGen
b,UGen
c,UGen
d,UGen
h,UGen
xi,UGen
yi] Maybe [UGen]
forall a. Maybe a
Nothing Int
2 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  MCLDChaosGen [] maxSize=0.0
mcldChaosGen :: Rate -> UGen -> UGen
mcldChaosGen :: Rate -> UGen -> UGen
mcldChaosGen Rate
rate UGen
maxSize = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
IR,Rate
KR,Rate
AR,Rate
DR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"MCLDChaosGen" [UGen
maxSize] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | First order Markov Chain implementation for audio signals
--
--  MarkovSynth [AR] in=0.0 isRecording=1.0 waitTime=2.0 tableSize=10.0
markovSynth :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
markovSynth :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
markovSynth Rate
rate UGen
in_ UGen
isRecording UGen
waitTime UGen
tableSize = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"MarkovSynth" [UGen
in_,UGen
isRecording,UGen
waitTime,UGen
tableSize] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
matchingP :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
matchingP :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
matchingP Rate
rate UGen
dict UGen
in_ UGen
dictsize UGen
ntofind UGen
hop UGen
method = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"MatchingP" [UGen
dict,UGen
in_,UGen
dictsize,UGen
ntofind,UGen
hop,UGen
method] Maybe [UGen]
forall a. Maybe a
Nothing Int
4 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  MatchingPResynth [KR,AR] dict=0.0 method=0.0 trigger=0.0 residual=0.0 activs=0.0
matchingPResynth :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
matchingPResynth :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
matchingPResynth Rate
rate UGen
dict UGen
method UGen
trigger UGen
residual UGen
activs = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"MatchingPResynth" [UGen
dict,UGen
method,UGen
trigger,UGen
residual,UGen
activs] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | maximum within last x samples
--
--  Max [KR] in=0.0 numsamp=64.0
max :: Rate -> UGen -> UGen -> UGen
max :: Rate -> UGen -> UGen -> UGen
max Rate
rate UGen
in_ UGen
numsamp = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Max" [UGen
in_,UGen
numsamp] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Tracks and prints amplitudes
--
--  Maxamp [AR] in=0.0 numSamps=1000.0
maxamp :: Rate -> UGen -> UGen -> UGen
maxamp :: Rate -> UGen -> UGen -> UGen
maxamp Rate
rate UGen
in_ UGen
numSamps = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Maxamp" [UGen
in_,UGen
numSamps] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
mdaPiano :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
mdaPiano :: Rate
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
mdaPiano Rate
rate UGen
freq UGen
gate_ UGen
vel UGen
decay_ UGen
release UGen
hard UGen
velhard UGen
muffle UGen
velmuff UGen
velcurve UGen
stereo UGen
tune UGen
random UGen
stretch UGen
sustain = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"MdaPiano" [UGen
freq,UGen
gate_,UGen
vel,UGen
decay_,UGen
release,UGen
hard,UGen
velhard,UGen
muffle,UGen
velmuff,UGen
velcurve,UGen
stereo,UGen
tune,UGen
random,UGen
stretch,UGen
sustain] Maybe [UGen]
forall a. Maybe a
Nothing Int
2 (Int -> Special
Special Int
0) UGenId
NoId

-- | Mean of recent values, triggered
--
--  MeanTriggered [KR,AR] in=0.0 trig=0.0 length=10.0
meanTriggered :: Rate -> UGen -> UGen -> UGen -> UGen
meanTriggered :: Rate -> UGen -> UGen -> UGen -> UGen
meanTriggered Rate
rate UGen
in_ UGen
trig_ UGen
length_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"MeanTriggered" [UGen
in_,UGen
trig_,UGen
length_] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Meddis cochlear hair cell model
--
--  Meddis [KR,AR] input=0.0;    FILTER: TRUE
meddis :: UGen -> UGen
meddis :: UGen -> UGen
meddis UGen
input = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"Meddis" [UGen
input] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
medianSeparation :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
medianSeparation :: Rate
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
medianSeparation Rate
rate UGen
fft_ UGen
fftharmonic UGen
fftpercussive UGen
fftsize UGen
mediansize UGen
hardorsoft UGen
p UGen
medianormax = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
IR,Rate
KR,Rate
AR,Rate
DR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"MedianSeparation" [UGen
fft_,UGen
fftharmonic,UGen
fftpercussive,UGen
fftsize,UGen
mediansize,UGen
hardorsoft,UGen
p,UGen
medianormax] Maybe [UGen]
forall a. Maybe a
Nothing Int
2 (Int -> Special
Special Int
0) UGenId
NoId

-- | Median of recent values, triggered
--
--  MedianTriggered [KR,AR] in=0.0 trig=0.0 length=10.0
medianTriggered :: Rate -> UGen -> UGen -> UGen -> UGen
medianTriggered :: Rate -> UGen -> UGen -> UGen -> UGen
medianTriggered Rate
rate UGen
in_ UGen
trig_ UGen
length_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"MedianTriggered" [UGen
in_,UGen
trig_,UGen
length_] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Waveguide mesh physical models of drum membranes
--
--  MembraneCircle [AR] excitation=0.0 tension=5.0e-2 loss=0.99999
membraneCircle :: Rate -> UGen -> UGen -> UGen -> UGen
membraneCircle :: Rate -> UGen -> UGen -> UGen -> UGen
membraneCircle Rate
rate UGen
excitation UGen
tension UGen
loss = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"MembraneCircle" [UGen
excitation,UGen
tension,UGen
loss] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Waveguide mesh physical models of drum membranes
--
--  MembraneHexagon [AR] excitation=0.0 tension=5.0e-2 loss=0.99999
membraneHexagon :: Rate -> UGen -> UGen -> UGen -> UGen
membraneHexagon :: Rate -> UGen -> UGen -> UGen -> UGen
membraneHexagon Rate
rate UGen
excitation UGen
tension UGen
loss = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"MembraneHexagon" [UGen
excitation,UGen
tension,UGen
loss] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Metronome
--
--  Metro [KR,AR] bpm=0.0 numBeats=0.0
metro :: Rate -> UGen -> UGen -> UGen
metro :: Rate -> UGen -> UGen -> UGen
metro Rate
rate UGen
bpm UGen
numBeats = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Metro" [UGen
bpm,UGen
numBeats] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
miBraids :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
miBraids :: Rate
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
miBraids Rate
rate UGen
pitch_ UGen
timbre UGen
color UGen
model UGen
trig_ UGen
resamp UGen
decim UGen
bits UGen
ws = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"MiBraids" [UGen
pitch_,UGen
timbre,UGen
color,UGen
model,UGen
trig_,UGen
resamp,UGen
decim,UGen
bits,UGen
ws] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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]
miClouds :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> 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
miClouds Rate
rate UGen
pit UGen
pos UGen
size UGen
dens UGen
tex UGen
drywet UGen
in_gain UGen
spread UGen
rvb UGen
fb UGen
freeze UGen
mode UGen
lofi UGen
trig_ UGen
inputArray = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"MiClouds" [UGen
pit,UGen
pos,UGen
size,UGen
dens,UGen
tex,UGen
drywet,UGen
in_gain,UGen
spread,UGen
rvb,UGen
fb,UGen
freeze,UGen
mode,UGen
lofi,UGen
trig_] ([UGen] -> Maybe [UGen]
forall a. a -> Maybe a
Just [UGen
inputArray]) Int
2 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
miElements :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> 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
miElements Rate
rate UGen
blow_in UGen
strike_in UGen
gate_ UGen
pit UGen
strength UGen
contour UGen
bow_level UGen
blow_level UGen
strike_level UGen
flow UGen
mallet UGen
bow_timb UGen
blow_timb UGen
strike_timb UGen
geom UGen
bright UGen
damp UGen
pos UGen
space UGen
model UGen
easteregg = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"MiElements" [UGen
blow_in,UGen
strike_in,UGen
gate_,UGen
pit,UGen
strength,UGen
contour,UGen
bow_level,UGen
blow_level,UGen
strike_level,UGen
flow,UGen
mallet,UGen
bow_timb,UGen
blow_timb,UGen
strike_timb,UGen
geom,UGen
bright,UGen
damp,UGen
pos,UGen
space,UGen
model,UGen
easteregg] Maybe [UGen]
forall a. Maybe a
Nothing Int
2 (Int -> Special
Special Int
0) UGenId
NoId

-- | µ-law audio companding
--
--  MiMu [AR] in=0.0 gain=1.0 bypass=0.0
miMu :: Rate -> UGen -> UGen -> UGen -> UGen
miMu :: Rate -> UGen -> UGen -> UGen -> UGen
miMu Rate
rate UGen
in_ UGen
gain UGen
bypass = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"MiMu" [UGen
in_,UGen
gain,UGen
bypass] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
miOmi :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> 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
miOmi Rate
rate UGen
audio_in UGen
gate_ UGen
pit UGen
contour UGen
detune UGen
level1 UGen
level2 UGen
ratio1 UGen
ratio2 UGen
fm1 UGen
fm2 UGen
fb UGen
xfb UGen
filter_mode UGen
cutoff UGen
reson UGen
strength UGen
env UGen
rotate_ UGen
space = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"MiOmi" [UGen
audio_in,UGen
gate_,UGen
pit,UGen
contour,UGen
detune,UGen
level1,UGen
level2,UGen
ratio1,UGen
ratio2,UGen
fm1,UGen
fm2,UGen
fb,UGen
xfb,UGen
filter_mode,UGen
cutoff,UGen
reson,UGen
strength,UGen
env,UGen
rotate_,UGen
space] Maybe [UGen]
forall a. Maybe a
Nothing Int
2 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
miPlaits :: Rate -> 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
miPlaits Rate
rate UGen
pitch_ UGen
engine UGen
harm UGen
timbre UGen
morph UGen
trigger UGen
level UGen
fm_mod UGen
timb_mod UGen
morph_mod UGen
decay_ UGen
lpg_colour = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"MiPlaits" [UGen
pitch_,UGen
engine,UGen
harm,UGen
timbre,UGen
morph,UGen
trigger,UGen
level,UGen
fm_mod,UGen
timb_mod,UGen
morph_mod,UGen
decay_,UGen
lpg_colour] Maybe [UGen]
forall a. Maybe a
Nothing Int
2 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
miRings :: 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
miRings Rate
rate UGen
in_ UGen
trig_ UGen
pit UGen
struct UGen
bright UGen
damp UGen
pos UGen
model UGen
poly UGen
intern_exciter UGen
easteregg UGen
bypass = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"MiRings" [UGen
in_,UGen
trig_,UGen
pit,UGen
struct,UGen
bright,UGen
damp,UGen
pos,UGen
model,UGen
poly,UGen
intern_exciter,UGen
easteregg,UGen
bypass] Maybe [UGen]
forall a. Maybe a
Nothing Int
2 (Int -> Special
Special Int
0) UGenId
NoId

-- | Classic resonant LP filter
--
--  MiRipples [AR] in=0.0 cf=0.3 reson=0.2 drive=1.0;    FILTER: TRUE
miRipples :: UGen -> UGen -> UGen -> UGen -> UGen
miRipples :: UGen -> UGen -> UGen -> UGen -> UGen
miRipples UGen
in_ UGen
cf UGen
reson UGen
drive = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"MiRipples" [UGen
in_,UGen
cf,UGen
reson,UGen
drive] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
miTides :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
miTides :: Rate
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
miTides Rate
rate UGen
freq UGen
shape UGen
slope_ UGen
smooth UGen
shift UGen
trig_ UGen
clock UGen
output_mode UGen
ramp_mode UGen
ratio UGen
rate_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"MiTides" [UGen
freq,UGen
shape,UGen
slope_,UGen
smooth,UGen
shift,UGen
trig_,UGen
clock,UGen
output_mode,UGen
ramp_mode,UGen
ratio,UGen
rate_] Maybe [UGen]
forall a. Maybe a
Nothing Int
4 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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]
miVerb :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
miVerb :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
miVerb UGen
time UGen
drywet UGen
damp UGen
hp UGen
freeze UGen
diff UGen
inputArray = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
6]) String
"MiVerb" [UGen
time,UGen
drywet,UGen
damp,UGen
hp,UGen
freeze,UGen
diff] ([UGen] -> Maybe [UGen]
forall a. a -> Maybe a
Just [UGen
inputArray]) Int
2 (Int -> Special
Special Int
0) UGenId
NoId

-- | (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
miWarps :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
miWarps :: Rate
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
miWarps Rate
rate UGen
carrier UGen
modulator UGen
lev1 UGen
lev2 UGen
algo UGen
timb UGen
osc_ UGen
pit UGen
easteregg = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"MiWarps" [UGen
carrier,UGen
modulator,UGen
lev1,UGen
lev2,UGen
algo,UGen
timb,UGen
osc_,UGen
pit,UGen
easteregg] Maybe [UGen]
forall a. Maybe a
Nothing Int
2 (Int -> Special
Special Int
0) UGenId
NoId

-- | Granulates real-time input
--
--  MonoGrain [AR] in=0.0 winsize=0.1 grainrate=10.0 winrandpct=0.0
monoGrain :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
monoGrain :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
monoGrain Rate
rate UGen
in_ UGen
winsize UGen
grainrate UGen
winrandpct = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"MonoGrain" [UGen
in_,UGen
winsize,UGen
grainrate,UGen
winrandpct] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
monoGrainBF :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
monoGrainBF :: Rate
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
monoGrainBF Rate
rate UGen
in_ UGen
winsize UGen
grainrate UGen
winrandpct UGen
azimuth UGen
azrand UGen
elevation UGen
elrand UGen
rho = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"MonoGrainBF" [UGen
in_,UGen
winsize,UGen
grainrate,UGen
winrandpct,UGen
azimuth,UGen
azrand,UGen
elevation,UGen
elrand,UGen
rho] Maybe [UGen]
forall a. Maybe a
Nothing Int
4 (Int -> Special
Special Int
0) UGenId
NoId

-- | Moog Filter Emulation
--
--  MoogLadder [KR,AR] in=0.0 ffreq=440.0 res=0.0;    FILTER: TRUE
moogLadder :: UGen -> UGen -> UGen -> UGen
moogLadder :: UGen -> UGen -> UGen -> UGen
moogLadder UGen
in_ UGen
ffreq UGen
res = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"MoogLadder" [UGen
in_,UGen
ffreq,UGen
res] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Moog  filter emulation
--
--  MoogVCF [AR] in=0.0 fco=0.0 res=0.0
moogVCF :: UGen -> UGen -> UGen -> UGen
moogVCF :: UGen -> UGen -> UGen -> UGen
moogVCF UGen
in_ UGen
fco UGen
res = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"MoogVCF" [UGen
in_,UGen
fco,UGen
res] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
nhHall :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
nhHall :: UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
nhHall UGen
in1 UGen
in2 UGen
rt60 UGen
stereo UGen
lowFreq UGen
lowRatio UGen
hiFreq UGen
hiRatio UGen
earlyDiffusion UGen
lateDiffusion UGen
modRate UGen
modDepth = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0,Int
1]) String
"NHHall" [UGen
in1,UGen
in2,UGen
rt60,UGen
stereo,UGen
lowFreq,UGen
lowRatio,UGen
hiFreq,UGen
hiRatio,UGen
earlyDiffusion,UGen
lateDiffusion,UGen
modRate,UGen
modDepth] Maybe [UGen]
forall a. Maybe a
Nothing Int
2 (Int -> Special
Special Int
0) UGenId
NoId

-- | Non Linear Filter Equation
--
--  NL [AR] input=0.0 bufnuma=0.0 bufnumb=1.0 guard1=1000.0 guard2=100.0
nl :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
nl :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
nl Rate
rate UGen
input UGen
bufnuma UGen
bufnumb UGen
guard1 UGen
guard2 = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"NL" [UGen
input,UGen
bufnuma,UGen
bufnumb,UGen
guard1,UGen
guard2] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
nl2 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
nl2 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
nl2 Rate
rate UGen
input UGen
bufnum UGen
maxsizea UGen
maxsizeb UGen
guard1 UGen
guard2 = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"NL2" [UGen
input,UGen
bufnum,UGen
maxsizea,UGen
maxsizeb,UGen
guard1,UGen
guard2] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Non-linear Filter
--
--  NLFiltC [KR,AR] input=0.0 a=0.0 b=0.0 d=0.0 c=0.0 l=0.0
nlFiltC :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
nlFiltC :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
nlFiltC Rate
rate UGen
input UGen
a UGen
b UGen
d UGen
c UGen
l = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"NLFiltC" [UGen
input,UGen
a,UGen
b,UGen
d,UGen
c,UGen
l] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Non-linear Filter
--
--  NLFiltL [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
nlFiltL :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
nlFiltL Rate
rate UGen
input UGen
a UGen
b UGen
d UGen
c UGen
l = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"NLFiltL" [UGen
input,UGen
a,UGen
b,UGen
d,UGen
c,UGen
l] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Non-linear Filter
--
--  NLFiltN [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
nlFiltN :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
nlFiltN Rate
rate UGen
input UGen
a UGen
b UGen
d UGen
c UGen
l = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"NLFiltN" [UGen
input,UGen
a,UGen
b,UGen
d,UGen
c,UGen
l] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | physical modeling simulation; N tubes
--
--  NTube [AR] input=0.0 lossarray=1.0 karray=0.0 delaylengtharray=0.0
nTube :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
nTube :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
nTube Rate
rate UGen
input UGen
lossarray UGen
karray UGen
delaylengtharray = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"NTube" [UGen
input,UGen
lossarray,UGen
karray,UGen
delaylengtharray] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Find the nearest-neighbours in a set of points
--
--  NearestN [KR] treebuf=0.0 in=0.0 gate=1.0 num=1.0
nearestN :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
nearestN :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
nearestN Rate
rate UGen
treebuf UGen
in_ UGen
gate_ UGen
num = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"NearestN" [UGen
treebuf,UGen
in_,UGen
gate_,UGen
num] Maybe [UGen]
forall a. Maybe a
Nothing Int
3 (Int -> Special
Special Int
0) UGenId
NoId

-- | (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
needleRect :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
needleRect :: Rate
-> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
needleRect Rate
rate UGen
rate_ UGen
imgWidth UGen
imgHeight UGen
rectX UGen
rectY UGen
rectW UGen
rectH = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"NeedleRect" [UGen
rate_,UGen
imgWidth,UGen
imgHeight,UGen
rectX,UGen
rectY,UGen
rectW,UGen
rectH] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId


-- | Formant oscillator with aliasing-free phase reset
--
--  NeoFormant [KR,AR] formantfreq=100.0 carrierfreq=200.0 phaseshift=0.5
neoFormant :: Rate -> UGen -> UGen -> UGen -> UGen
neoFormant :: Rate -> UGen -> UGen -> UGen -> UGen
neoFormant Rate
rate UGen
formantfreq UGen
carrierfreq UGen
phaseshift = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"NeoFormant" [UGen
formantfreq,UGen
carrierfreq,UGen
phaseshift] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Variable saw oscillator
--
--  NeoVarSawOsc [KR,AR] freq=100.0 pw=0.5 waveshape=0.5
neoVarSawOsc :: Rate -> UGen -> UGen -> UGen -> UGen
neoVarSawOsc :: Rate -> UGen -> UGen -> UGen -> UGen
neoVarSawOsc Rate
rate UGen
freq UGen
pw UGen
waveshape = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"NeoVarSawOsc" [UGen
freq,UGen
pw,UGen
waveshape] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
nestedAllpassC :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
nestedAllpassC :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
nestedAllpassC UGen
in_ UGen
maxdelay1 UGen
delay1_ UGen
gain1 UGen
maxdelay2 UGen
delay2_ UGen
gain2 = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"NestedAllpassC" [UGen
in_,UGen
maxdelay1,UGen
delay1_,UGen
gain1,UGen
maxdelay2,UGen
delay2_,UGen
gain2] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
nestedAllpassL :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
nestedAllpassL :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
nestedAllpassL UGen
in_ UGen
maxdelay1 UGen
delay1_ UGen
gain1 UGen
maxdelay2 UGen
delay2_ UGen
gain2 = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"NestedAllpassL" [UGen
in_,UGen
maxdelay1,UGen
delay1_,UGen
gain1,UGen
maxdelay2,UGen
delay2_,UGen
gain2] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
nestedAllpassN :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
nestedAllpassN :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
nestedAllpassN UGen
in_ UGen
maxdelay1 UGen
delay1_ UGen
gain1 UGen
maxdelay2 UGen
delay2_ UGen
gain2 = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"NestedAllpassN" [UGen
in_,UGen
maxdelay1,UGen
delay1_,UGen
gain1,UGen
maxdelay2,UGen
delay2_,UGen
gain2] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  OSFold4 [AR] in=0.0 lo=0.0 hi=0.0
osFold4 :: Rate -> UGen -> UGen -> UGen -> UGen
osFold4 :: Rate -> UGen -> UGen -> UGen -> UGen
osFold4 Rate
rate UGen
in_ UGen
lo UGen
hi = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"OSFold4" [UGen
in_,UGen
lo,UGen
hi] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  OSFold8 [AR] in=0.0 lo=0.0 hi=0.0
osFold8 :: Rate -> UGen -> UGen -> UGen -> UGen
osFold8 :: Rate -> UGen -> UGen -> UGen -> UGen
osFold8 Rate
rate UGen
in_ UGen
lo UGen
hi = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"OSFold8" [UGen
in_,UGen
lo,UGen
hi] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  OSTrunc4 [AR] in=0.0 quant=0.5
osTrunc4 :: Rate -> UGen -> UGen -> UGen
osTrunc4 :: Rate -> UGen -> UGen -> UGen
osTrunc4 Rate
rate UGen
in_ UGen
quant = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"OSTrunc4" [UGen
in_,UGen
quant] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  OSTrunc8 [AR] in=0.0 quant=0.5
osTrunc8 :: Rate -> UGen -> UGen -> UGen
osTrunc8 :: Rate -> UGen -> UGen -> UGen
osTrunc8 Rate
rate UGen
in_ UGen
quant = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"OSTrunc8" [UGen
in_,UGen
quant] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  OSWrap4 [AR] in=0.0 lo=0.0 hi=0.0
osWrap4 :: Rate -> UGen -> UGen -> UGen -> UGen
osWrap4 :: Rate -> UGen -> UGen -> UGen -> UGen
osWrap4 Rate
rate UGen
in_ UGen
lo UGen
hi = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"OSWrap4" [UGen
in_,UGen
lo,UGen
hi] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  OSWrap8 [AR] in=0.0 lo=0.0 hi=0.0
osWrap8 :: Rate -> UGen -> UGen -> UGen -> UGen
osWrap8 :: Rate -> UGen -> UGen -> UGen -> UGen
osWrap8 Rate
rate UGen
in_ UGen
lo UGen
hi = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"OSWrap8" [UGen
in_,UGen
lo,UGen
hi] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Extract basic statistics from a series of onset triggers
--
--  OnsetStatistics [KR] input=0.0 windowsize=1.0 hopsize=0.1
onsetStatistics :: Rate -> UGen -> UGen -> UGen -> UGen
onsetStatistics :: Rate -> UGen -> UGen -> UGen -> UGen
onsetStatistics Rate
rate UGen
input UGen
windowsize UGen
hopsize = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"OnsetStatistics" [UGen
input,UGen
windowsize,UGen
hopsize] Maybe [UGen]
forall a. Maybe a
Nothing Int
3 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
oregonator :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
oregonator :: Rate
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
oregonator Rate
rate UGen
reset UGen
rate_ UGen
epsilon UGen
mu UGen
q UGen
initx UGen
inity UGen
initz = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Oregonator" [UGen
reset,UGen
rate_,UGen
epsilon,UGen
mu,UGen
q,UGen
initx,UGen
inity,UGen
initz] Maybe [UGen]
forall a. Maybe a
Nothing Int
3 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
oscBank :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
oscBank :: Rate
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
oscBank Rate
rate UGen
freq UGen
gain UGen
saw8 UGen
square8 UGen
saw4 UGen
square4 UGen
saw2 UGen
square2 UGen
saw1 = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"OscBank" [UGen
freq,UGen
gain,UGen
saw8,UGen
square8,UGen
saw4,UGen
square4,UGen
saw2,UGen
square2,UGen
saw1] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
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
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
oteyPiano Rate
rate UGen
freq UGen
vel UGen
t_gate UGen
rmin UGen
rmax UGen
rampl UGen
rampr UGen
rcore UGen
lmin UGen
lmax UGen
lampl UGen
lampr UGen
rho UGen
e UGen
zb UGen
zh UGen
mh UGen
k UGen
alpha UGen
p UGen
hpos UGen
loss UGen
detune UGen
hammer_type = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"OteyPiano" [UGen
freq,UGen
vel,UGen
t_gate,UGen
rmin,UGen
rmax,UGen
rampl,UGen
rampr,UGen
rcore,UGen
lmin,UGen
lmax,UGen
lampl,UGen
lampr,UGen
rho,UGen
e,UGen
zb,UGen
zh,UGen
mh,UGen
k,UGen
alpha,UGen
p,UGen
hpos,UGen
loss,UGen
detune,UGen
hammer_type] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
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
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
oteyPianoStrings Rate
rate UGen
freq UGen
vel UGen
t_gate UGen
rmin UGen
rmax UGen
rampl UGen
rampr UGen
rcore UGen
lmin UGen
lmax UGen
lampl UGen
lampr UGen
rho UGen
e UGen
zb UGen
zh UGen
mh UGen
k UGen
alpha UGen
p UGen
hpos UGen
loss UGen
detune UGen
hammer_type = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"OteyPianoStrings" [UGen
freq,UGen
vel,UGen
t_gate,UGen
rmin,UGen
rmax,UGen
rampl,UGen
rampr,UGen
rcore,UGen
lmin,UGen
lmax,UGen
lampl,UGen
lampr,UGen
rho,UGen
e,UGen
zb,UGen
zh,UGen
mh,UGen
k,UGen
alpha,UGen
p,UGen
hpos,UGen
loss,UGen
detune,UGen
hammer_type] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  OteySoundBoard [AR] inp=0.0 c1=20.0 c3=20.0 mix=0.8
oteySoundBoard :: UGen -> UGen -> UGen -> UGen -> UGen
oteySoundBoard :: UGen -> UGen -> UGen -> UGen -> UGen
oteySoundBoard UGen
inp UGen
c1 UGen
c3 UGen
mix = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"OteySoundBoard" [UGen
inp,UGen
c1,UGen
c3,UGen
mix] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Return mag and freq data from a CSound pv
--
--  PVInfo [KR,AR] pvbuffer=0.0 binNum=0.0 filePointer=0.0
pvInfo :: Rate -> UGen -> UGen -> UGen -> UGen
pvInfo :: Rate -> UGen -> UGen -> UGen -> UGen
pvInfo Rate
rate UGen
pvbuffer UGen
binNum UGen
filePointer = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"PVInfo" [UGen
pvbuffer,UGen
binNum,UGen
filePointer] Maybe [UGen]
forall a. Maybe a
Nothing Int
2 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
pvSynth :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
pvSynth :: Rate
-> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
pvSynth Rate
rate UGen
pvbuffer UGen
numBins UGen
binStart UGen
binSkip UGen
filePointer UGen
freqMul UGen
freqAdd = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"PVSynth" [UGen
pvbuffer,UGen
numBins,UGen
binStart,UGen
binSkip,UGen
filePointer,UGen
freqMul,UGen
freqAdd] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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_BinBufRd :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
pv_BinBufRd :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
pv_BinBufRd UGen
buffer UGen
playbuf_ UGen
point UGen
binStart UGen
binSkip UGen
numBins UGen
clear = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
KR) String
"PV_BinBufRd" [UGen
buffer,UGen
playbuf_,UGen
point,UGen
binStart,UGen
binSkip,UGen
numBins,UGen
clear] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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_BinDelay :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen
pv_BinDelay :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen
pv_BinDelay UGen
buffer UGen
maxdelay UGen
delaybuf UGen
fbbuf UGen
hop = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
KR) String
"PV_BinDelay" [UGen
buffer,UGen
maxdelay,UGen
delaybuf,UGen
fbbuf,UGen
hop] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  PV_BinFilter [KR] buffer=0.0 start=0.0 end=0.0
pv_BinFilter :: UGen -> UGen -> UGen -> UGen
pv_BinFilter :: UGen -> UGen -> UGen -> UGen
pv_BinFilter UGen
buffer UGen
start UGen
end = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
KR) String
"PV_BinFilter" [UGen
buffer,UGen
start,UGen
end] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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_BinPlayBuf :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
pv_BinPlayBuf :: UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
pv_BinPlayBuf UGen
buffer UGen
playbuf_ UGen
rate_ UGen
offset UGen
binStart UGen
binSkip UGen
numBins UGen
loop UGen
clear = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
KR) String
"PV_BinPlayBuf" [UGen
buffer,UGen
playbuf_,UGen
rate_,UGen
offset,UGen
binStart,UGen
binSkip,UGen
numBins,UGen
loop,UGen
clear] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Plays FFT data from a memory buffer
--
--  PV_BufRd [KR] buffer=0.0 playbuf=0.0 point=1.0
pv_BufRd :: UGen -> UGen -> UGen -> UGen
pv_BufRd :: UGen -> UGen -> UGen -> UGen
pv_BufRd UGen
buffer UGen
playbuf_ UGen
point = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
KR) String
"PV_BufRd" [UGen
buffer,UGen
playbuf_,UGen
point] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | returns common magnitudes
--
--  PV_CommonMag [KR] bufferA=0.0 bufferB=0.0 tolerance=0.0 remove=0.0
pv_CommonMag :: UGen -> UGen -> UGen -> UGen -> UGen
pv_CommonMag :: UGen -> UGen -> UGen -> UGen -> UGen
pv_CommonMag UGen
bufferA UGen
bufferB UGen
tolerance UGen
remove = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
KR) String
"PV_CommonMag" [UGen
bufferA,UGen
bufferB,UGen
tolerance,UGen
remove] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | multiplies common magnitudes
--
--  PV_CommonMul [KR] bufferA=0.0 bufferB=0.0 tolerance=0.0 remove=0.0
pv_CommonMul :: UGen -> UGen -> UGen -> UGen -> UGen
pv_CommonMul :: UGen -> UGen -> UGen -> UGen -> UGen
pv_CommonMul UGen
bufferA UGen
bufferB UGen
tolerance UGen
remove = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
KR) String
"PV_CommonMul" [UGen
bufferA,UGen
bufferB,UGen
tolerance,UGen
remove] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | simple spectral compression/expansion
--
--  PV_Compander [KR] buffer=0.0 thresh=50.0 slopeBelow=1.0 slopeAbove=1.0
pv_Compander :: UGen -> UGen -> UGen -> UGen -> UGen
pv_Compander :: UGen -> UGen -> UGen -> UGen -> UGen
pv_Compander UGen
buffer UGen
thresh UGen
slopeBelow UGen
slopeAbove = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
KR) String
"PV_Compander" [UGen
buffer,UGen
thresh,UGen
slopeBelow,UGen
slopeAbove] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | zero bins with interpolation
--
--  PV_Cutoff [KR] bufferA=0.0 bufferB=0.0 wipe=0.0
pv_Cutoff :: UGen -> UGen -> UGen -> UGen
pv_Cutoff :: UGen -> UGen -> UGen -> UGen
pv_Cutoff UGen
bufferA UGen
bufferB UGen
wipe = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
KR) String
"PV_Cutoff" [UGen
bufferA,UGen
bufferB,UGen
wipe] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Return the even numbered bins in an FFT buffer
--
--  PV_EvenBin [KR] buffer=0.0
pv_EvenBin :: UGen -> UGen
pv_EvenBin :: UGen -> UGen
pv_EvenBin UGen
buffer = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
KR) String
"PV_EvenBin" [UGen
buffer] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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_ExtractRepeat :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
pv_ExtractRepeat :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
pv_ExtractRepeat UGen
buffer UGen
loopbuf_ UGen
loopdur UGen
memorytime UGen
which UGen
ffthop UGen
thresh = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
KR) String
"PV_ExtractRepeat" [UGen
buffer,UGen
loopbuf_,UGen
loopdur,UGen
memorytime,UGen
which,UGen
ffthop,UGen
thresh] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Freeze FFT frames
--
--  PV_Freeze [KR] buffer=0.0 freeze=0.0
pv_Freeze :: UGen -> UGen -> UGen
pv_Freeze :: UGen -> UGen -> UGen
pv_Freeze UGen
buffer UGen
freeze = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
KR) String
"PV_Freeze" [UGen
buffer,UGen
freeze] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Store FFT data in another buffer for other use
--
--  PV_FreqBuffer [KR] buffer=0.0 databuffer=0.0
pv_FreqBuffer :: UGen -> UGen -> UGen
pv_FreqBuffer :: UGen -> UGen -> UGen
pv_FreqBuffer UGen
buffer UGen
databuffer = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
KR) String
"PV_FreqBuffer" [UGen
buffer,UGen
databuffer] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Invert FFT frames
--
--  PV_Invert [KR] buffer=0.0
pv_Invert :: UGen -> UGen
pv_Invert :: UGen -> UGen
pv_Invert UGen
buffer = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
KR) String
"PV_Invert" [UGen
buffer] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Store FFT data in another buffer for other use
--
--  PV_MagBuffer [KR] buffer=0.0 databuffer=0.0
pv_MagBuffer :: UGen -> UGen -> UGen
pv_MagBuffer :: UGen -> UGen -> UGen
pv_MagBuffer UGen
buffer UGen
databuffer = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
KR) String
"PV_MagBuffer" [UGen
buffer,UGen
databuffer] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  PV_MagExp [KR] buffer=0.0
pv_MagExp :: UGen -> UGen
pv_MagExp :: UGen -> UGen
pv_MagExp UGen
buffer = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
KR) String
"PV_MagExp" [UGen
buffer] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | reduces magnitudes above or below thresh
--
--  PV_MagGate [KR] buffer=0.0 thresh=1.0 remove=0.0
pv_MagGate :: UGen -> UGen -> UGen -> UGen
pv_MagGate :: UGen -> UGen -> UGen -> UGen
pv_MagGate UGen
buffer UGen
thresh UGen
remove = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
KR) String
"PV_MagGate" [UGen
buffer,UGen
thresh,UGen
remove] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  PV_MagLog [KR] buffer=0.0
pv_MagLog :: UGen -> UGen
pv_MagLog :: UGen -> UGen
pv_MagLog UGen
buffer = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
KR) String
"PV_MagLog" [UGen
buffer] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Remap magnitudes to a new mag curve
--
--  PV_MagMap [KR] buffer=0.0 mapbuf=0.0
pv_MagMap :: UGen -> UGen -> UGen
pv_MagMap :: UGen -> UGen -> UGen
pv_MagMap UGen
buffer UGen
mapbuf = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
KR) String
"PV_MagMap" [UGen
buffer,UGen
mapbuf] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | subtract spectral energy
--
--  PV_MagMinus [KR] bufferA=0.0 bufferB=0.0 remove=1.0
pv_MagMinus :: UGen -> UGen -> UGen -> UGen
pv_MagMinus :: UGen -> UGen -> UGen -> UGen
pv_MagMinus UGen
bufferA UGen
bufferB UGen
remove = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
KR) String
"PV_MagMinus" [UGen
bufferA,UGen
bufferB,UGen
remove] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  PV_MagMulAdd [KR] buffer=0.0
pv_MagMulAdd :: UGen -> UGen
pv_MagMulAdd :: UGen -> UGen
pv_MagMulAdd UGen
buffer = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
KR) String
"PV_MagMulAdd" [UGen
buffer] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  PV_MagScale [KR] bufferA=0.0 bufferB=0.0
pv_MagScale :: UGen -> UGen -> UGen
pv_MagScale :: UGen -> UGen -> UGen
pv_MagScale UGen
bufferA UGen
bufferB = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
KR) String
"PV_MagScale" [UGen
bufferA,UGen
bufferB] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Smooth spectral magnitudes over time
--
--  PV_MagSmooth [KR] buffer=0.0 factor=0.1
pv_MagSmooth :: UGen -> UGen -> UGen
pv_MagSmooth :: UGen -> UGen -> UGen
pv_MagSmooth UGen
buffer UGen
factor = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
KR) String
"PV_MagSmooth" [UGen
buffer,UGen
factor] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  PV_MagSubtract [KR] bufferA=0.0 bufferB=0.0 zerolimit=0.0
pv_MagSubtract :: UGen -> UGen -> UGen -> UGen
pv_MagSubtract :: UGen -> UGen -> UGen -> UGen
pv_MagSubtract UGen
bufferA UGen
bufferB UGen
zerolimit = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
KR) String
"PV_MagSubtract" [UGen
bufferA,UGen
bufferB,UGen
zerolimit] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Return the N strongest bins
--
--  PV_MaxMagN [KR] buffer=0.0 numbins=0.0
pv_MaxMagN :: UGen -> UGen -> UGen
pv_MaxMagN :: UGen -> UGen -> UGen
pv_MaxMagN UGen
buffer UGen
numbins = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
KR) String
"PV_MaxMagN" [UGen
buffer,UGen
numbins] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Return the N weakest bins
--
--  PV_MinMagN [KR] buffer=0.0 numbins=0.0
pv_MinMagN :: UGen -> UGen -> UGen
pv_MinMagN :: UGen -> UGen -> UGen
pv_MinMagN UGen
buffer UGen
numbins = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
KR) String
"PV_MinMagN" [UGen
buffer,UGen
numbins] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | one kind of spectral morphing
--
--  PV_Morph [KR] bufferA=0.0 bufferB=0.0 morph=0.0
pv_Morph :: UGen -> UGen -> UGen -> UGen
pv_Morph :: UGen -> UGen -> UGen -> UGen
pv_Morph UGen
bufferA UGen
bufferB UGen
morph = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
KR) String
"PV_Morph" [UGen
bufferA,UGen
bufferB,UGen
morph] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Return only bins that are unstable
--
--  PV_NoiseSynthF [KR] buffer=0.0 threshold=0.1 numFrames=2.0 initflag=0.0
pv_NoiseSynthF :: UGen -> UGen -> UGen -> UGen -> UGen
pv_NoiseSynthF :: UGen -> UGen -> UGen -> UGen -> UGen
pv_NoiseSynthF UGen
buffer UGen
threshold UGen
numFrames UGen
initflag = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
KR) String
"PV_NoiseSynthF" [UGen
buffer,UGen
threshold,UGen
numFrames,UGen
initflag] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Return only bins that are unstable
--
--  PV_NoiseSynthP [KR] buffer=0.0 threshold=0.1 numFrames=2.0 initflag=0.0
pv_NoiseSynthP :: UGen -> UGen -> UGen -> UGen -> UGen
pv_NoiseSynthP :: UGen -> UGen -> UGen -> UGen -> UGen
pv_NoiseSynthP UGen
buffer UGen
threshold UGen
numFrames UGen
initflag = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
KR) String
"PV_NoiseSynthP" [UGen
buffer,UGen
threshold,UGen
numFrames,UGen
initflag] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Return the odd numbered bins in an FFT buffer
--
--  PV_OddBin [KR] buffer=0.0
pv_OddBin :: UGen -> UGen
pv_OddBin :: UGen -> UGen
pv_OddBin UGen
buffer = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
KR) String
"PV_OddBin" [UGen
buffer] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Return only bins that are stable
--
--  PV_PartialSynthF [KR] buffer=0.0 threshold=0.1 numFrames=2.0 initflag=0.0
pv_PartialSynthF :: UGen -> UGen -> UGen -> UGen -> UGen
pv_PartialSynthF :: UGen -> UGen -> UGen -> UGen -> UGen
pv_PartialSynthF UGen
buffer UGen
threshold UGen
numFrames UGen
initflag = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
KR) String
"PV_PartialSynthF" [UGen
buffer,UGen
threshold,UGen
numFrames,UGen
initflag] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Return only bins that are stable
--
--  PV_PartialSynthP [KR] buffer=0.0 threshold=0.1 numFrames=2.0 initflag=0.0
pv_PartialSynthP :: UGen -> UGen -> UGen -> UGen -> UGen
pv_PartialSynthP :: UGen -> UGen -> UGen -> UGen -> UGen
pv_PartialSynthP UGen
buffer UGen
threshold UGen
numFrames UGen
initflag = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
KR) String
"PV_PartialSynthP" [UGen
buffer,UGen
threshold,UGen
numFrames,UGen
initflag] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  PV_PitchShift [KR] buffer=0.0 ratio=0.0
pv_PitchShift :: UGen -> UGen -> UGen
pv_PitchShift :: UGen -> UGen -> UGen
pv_PitchShift UGen
buffer UGen
ratio = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
KR) String
"PV_PitchShift" [UGen
buffer,UGen
ratio] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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_PlayBuf :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen
pv_PlayBuf :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen
pv_PlayBuf UGen
buffer UGen
playbuf_ UGen
rate_ UGen
offset UGen
loop = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
KR) String
"PV_PlayBuf" [UGen
buffer,UGen
playbuf_,UGen
rate_,UGen
offset,UGen
loop] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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_RecordBuf :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
pv_RecordBuf :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
pv_RecordBuf UGen
buffer UGen
recbuf UGen
offset UGen
run UGen
loop UGen
hop UGen
wintype = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
KR) String
"PV_RecordBuf" [UGen
buffer,UGen
recbuf,UGen
offset,UGen
run,UGen
loop,UGen
hop,UGen
wintype] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | combine low and high bins from two inputs with interpolation
--
--  PV_SoftWipe [KR] bufferA=0.0 bufferB=0.0 wipe=0.0
pv_SoftWipe :: UGen -> UGen -> UGen -> UGen
pv_SoftWipe :: UGen -> UGen -> UGen -> UGen
pv_SoftWipe UGen
bufferA UGen
bufferB UGen
wipe = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
KR) String
"PV_SoftWipe" [UGen
bufferA,UGen
bufferB,UGen
wipe] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | A harmonic enhancer
--
--  PV_SpectralEnhance [KR] buffer=0.0 numPartials=8.0 ratio=2.0 strength=0.1
pv_SpectralEnhance :: UGen -> UGen -> UGen -> UGen -> UGen
pv_SpectralEnhance :: UGen -> UGen -> UGen -> UGen -> UGen
pv_SpectralEnhance UGen
buffer UGen
numPartials UGen
ratio UGen
strength = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
KR) String
"PV_SpectralEnhance" [UGen
buffer,UGen
numPartials,UGen
ratio,UGen
strength] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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_SpectralMap :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
pv_SpectralMap :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
pv_SpectralMap UGen
buffer UGen
specBuffer UGen
floor_ UGen
freeze UGen
mode UGen
norm UGen
window = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
KR) String
"PV_SpectralMap" [UGen
buffer,UGen
specBuffer,UGen
floor_,UGen
freeze,UGen
mode,UGen
norm,UGen
window] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  PV_Whiten [KR] chain=0.0 trackbufnum=0.0 relaxtime=2.0 floor=0.1 smear=0.0 bindownsample=0.0
pv_Whiten :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
pv_Whiten :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
pv_Whiten UGen
chain UGen
trackbufnum UGen
relaxtime UGen
floor_ UGen
smear UGen
bindownsample = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
KR) String
"PV_Whiten" [UGen
chain,UGen
trackbufnum,UGen
relaxtime,UGen
floor_,UGen
smear,UGen
bindownsample] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | one kind of spectral morphing
--
--  PV_XFade [KR] bufferA=0.0 bufferB=0.0 fade=0.0
pv_xFade :: UGen -> UGen -> UGen -> UGen
pv_xFade :: UGen -> UGen -> UGen -> UGen
pv_xFade UGen
bufferA UGen
bufferB UGen
fade = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
KR) String
"PV_XFade" [UGen
bufferA,UGen
bufferB,UGen
fade] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
panX :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
panX :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
panX Rate
rate UGen
numChans UGen
in_ UGen
pos UGen
level UGen
width = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"PanX" [UGen
numChans,UGen
in_,UGen
pos,UGen
level,UGen
width] Maybe [UGen]
forall a. Maybe a
Nothing Int
0 (Int -> Special
Special Int
0) UGenId
NoId

-- | (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
panX2D :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
panX2D :: Rate
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
panX2D Rate
rate UGen
numChansX UGen
numChansY UGen
in_ UGen
posX UGen
posY UGen
level UGen
widthX UGen
widthY = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"PanX2D" [UGen
numChansX,UGen
numChansY,UGen
in_,UGen
posX,UGen
posY,UGen
level,UGen
widthX,UGen
widthY] Maybe [UGen]
forall a. Maybe a
Nothing Int
0 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  PeakEQ2 [AR] in=0.0 freq=1200.0 rs=1.0 db=0.0
peakEQ2 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
peakEQ2 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
peakEQ2 Rate
rate UGen
in_ UGen
freq UGen
rs UGen
db = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"PeakEQ2" [UGen
in_,UGen
freq,UGen
rs,UGen
db] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  PeakEQ4 [AR] in=0.0 freq=1200.0 rs=1.0 db=0.0
peakEQ4 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
peakEQ4 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
peakEQ4 Rate
rate UGen
in_ UGen
freq UGen
rs UGen
db = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"PeakEQ4" [UGen
in_,UGen
freq,UGen
rs,UGen
db] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 3D Perlin Noise
--
--  Perlin3 [KR,AR] x=0.0 y=0.0 z=0.0
perlin3 :: Rate -> UGen -> UGen -> UGen -> UGen
perlin3 :: Rate -> UGen -> UGen -> UGen -> UGen
perlin3 Rate
rate UGen
x UGen
y UGen
z = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Perlin3" [UGen
x,UGen
y,UGen
z] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Sample permutation UGen.
--
--  PermMod [AR] in=0.0 freq=100.0
permMod :: Rate -> UGen -> UGen -> UGen
permMod :: Rate -> UGen -> UGen -> UGen
permMod Rate
rate UGen
in_ UGen
freq = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"PermMod" [UGen
in_,UGen
freq] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Sample permutation UGen with programmable pattern.
--
--  PermModArray [AR] in=0.0 freq=50.0 pattern=0.0
permModArray :: Rate -> UGen -> UGen -> UGen -> UGen
permModArray :: Rate -> UGen -> UGen -> UGen -> UGen
permModArray Rate
rate UGen
in_ UGen
freq UGen
pattern = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"PermModArray" [UGen
in_,UGen
freq,UGen
pattern] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Sample permutation UGen with tail.
--
--  PermModT [AR] in=0.0 outfreq=440.0 infreq=5000.0
permModT :: Rate -> UGen -> UGen -> UGen -> UGen
permModT :: Rate -> UGen -> UGen -> UGen -> UGen
permModT Rate
rate UGen
in_ UGen
outfreq UGen
infreq = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"PermModT" [UGen
in_,UGen
outfreq,UGen
infreq] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | A plugin...
--
--  PhasorModal [AR] input=0.0 freq=100.0 decay=0.25 damp=1.0 amp=0.5 phase=0.0;    FILTER: TRUE
phasorModal :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
phasorModal :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
phasorModal UGen
input UGen
freq UGen
decay_ UGen
damp UGen
amp UGen
phase = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"PhasorModal" [UGen
input,UGen
freq,UGen
decay_,UGen
damp,UGen
amp,UGen
phase] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Tree classifier using (hyper)planes – UGen or language-side
--
--  PlaneTree [KR] treebuf=0.0 in=0.0 gate=1.0
planeTree :: Rate -> UGen -> UGen -> UGen -> UGen
planeTree :: Rate -> UGen -> UGen -> UGen -> UGen
planeTree Rate
rate UGen
treebuf UGen
in_ UGen
gate_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"PlaneTree" [UGen
treebuf,UGen
in_,UGen
gate_] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
pluckSynth :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
pluckSynth :: Rate
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
pluckSynth Rate
rate UGen
freq UGen
amp UGen
gate_ UGen
pos UGen
c1 UGen
c3 UGen
release UGen
f UGen
m UGen
k UGen
r UGen
l UGen
ra UGen
rho = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"PluckSynth" [UGen
freq,UGen
amp,UGen
gate_,UGen
pos,UGen
c1,UGen
c3,UGen
release,UGen
f,UGen
m,UGen
k,UGen
r,UGen
l,UGen
ra,UGen
rho] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  PosRatio [AR] in=0.0 period=100.0 thresh=0.1
posRatio :: Rate -> UGen -> UGen -> UGen -> UGen
posRatio :: Rate -> UGen -> UGen -> UGen -> UGen
posRatio Rate
rate UGen
in_ UGen
period UGen
thresh = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"PosRatio" [UGen
in_,UGen
period,UGen
thresh] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | debug assistance
--
--  PrintVal [KR] in=0.0 numblocks=100.0 id=0.0
printVal :: Rate -> UGen -> UGen -> UGen -> UGen
printVal :: Rate -> UGen -> UGen -> UGen -> UGen
printVal Rate
rate UGen
in_ UGen
numblocks UGen
id_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"PrintVal" [UGen
in_,UGen
numblocks,UGen
id_] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
qitch :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
qitch :: Rate
-> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
qitch Rate
rate UGen
in_ UGen
databufnum UGen
ampThreshold UGen
algoflag UGen
ampbufnum UGen
minfreq UGen
maxfreq = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Qitch" [UGen
in_,UGen
databufnum,UGen
ampThreshold,UGen
algoflag,UGen
ampbufnum,UGen
minfreq,UGen
maxfreq] Maybe [UGen]
forall a. Maybe a
Nothing Int
2 (Int -> Special
Special Int
0) UGenId
NoId

-- | TB303 Filter Emulation
--
--  RLPFD [KR,AR] in=0.0 ffreq=440.0 res=0.0 dist=0.0;    FILTER: TRUE
rlpfd :: UGen -> UGen -> UGen -> UGen -> UGen
rlpfd :: UGen -> UGen -> UGen -> UGen -> UGen
rlpfd UGen
in_ UGen
ffreq UGen
res UGen
dist = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"RLPFD" [UGen
in_,UGen
ffreq,UGen
res,UGen
dist] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (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
rmaFoodChainL :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
rmaFoodChainL :: Rate
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
rmaFoodChainL Rate
rate UGen
freq UGen
a1 UGen
b1 UGen
d1 UGen
a2 UGen
b2 UGen
d2 UGen
k UGen
r UGen
h UGen
xi UGen
yi UGen
zi = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"RMAFoodChainL" [UGen
freq,UGen
a1,UGen
b1,UGen
d1,UGen
a2,UGen
b2,UGen
d2,UGen
k,UGen
r,UGen
h,UGen
xi,UGen
yi,UGen
zi] Maybe [UGen]
forall a. Maybe a
Nothing Int
3 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  RMEQ [AR] in=0.0 freq=440.0 rq=0.1 k=0.0
rmeq :: UGen -> UGen -> UGen -> UGen -> UGen
rmeq :: UGen -> UGen -> UGen -> UGen -> UGen
rmeq UGen
in_ UGen
freq UGen
rq UGen
k = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"RMEQ" [UGen
in_,UGen
freq,UGen
rq,UGen
k] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  RMEQSuite [] maxSize=0.0
rmeqSuite :: Rate -> UGen -> UGen
rmeqSuite :: Rate -> UGen -> UGen
rmeqSuite Rate
rate UGen
maxSize = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
IR,Rate
KR,Rate
AR,Rate
DR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"RMEQSuite" [UGen
maxSize] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | root mean square
--
--  RMS [KR,AR] in=0.0 lpFreq=10.0
rms :: Rate -> UGen -> UGen -> UGen
rms :: Rate -> UGen -> UGen -> UGen
rms Rate
rate UGen
in_ UGen
lpFreq = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"RMS" [UGen
in_,UGen
lpFreq] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  RMShelf [AR] in=0.0 freq=440.0 k=0.0
rmShelf :: Rate -> UGen -> UGen -> UGen -> UGen
rmShelf :: Rate -> UGen -> UGen -> UGen -> UGen
rmShelf Rate
rate UGen
in_ UGen
freq UGen
k = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"RMShelf" [UGen
in_,UGen
freq,UGen
k] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  RMShelf2 [AR] in=0.0 freq=440.0 k=0.0
rmShelf2 :: Rate -> UGen -> UGen -> UGen -> UGen
rmShelf2 :: Rate -> UGen -> UGen -> UGen -> UGen
rmShelf2 Rate
rate UGen
in_ UGen
freq UGen
k = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"RMShelf2" [UGen
in_,UGen
freq,UGen
k] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  RegaliaMitraEQ [AR] in=0.0 freq=440.0 rq=0.1 k=0.0
regaliaMitraEQ :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
regaliaMitraEQ :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
regaliaMitraEQ Rate
rate UGen
in_ UGen
freq UGen
rq UGen
k = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"RegaliaMitraEQ" [UGen
in_,UGen
freq,UGen
rq,UGen
k] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
resonator :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
resonator :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
resonator UGen
input UGen
freq UGen
position UGen
resolution UGen
structure UGen
brightness UGen
damping = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"Resonator" [UGen
input,UGen
freq,UGen
position,UGen
resolution,UGen
structure,UGen
brightness,UGen
damping] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
rongs :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
rongs :: Rate
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
rongs Rate
rate UGen
trigger UGen
sustain UGen
f0 UGen
structure UGen
brightness UGen
damping UGen
accent UGen
stretch UGen
position UGen
loss = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Rongs" [UGen
trigger,UGen
sustain,UGen
f0,UGen
structure,UGen
brightness,UGen
damping,UGen
accent,UGen
stretch,UGen
position,UGen
loss] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
rosslerL :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
rosslerL :: Rate
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
rosslerL Rate
rate UGen
freq UGen
a UGen
b UGen
c UGen
h UGen
xi UGen
yi UGen
zi = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"RosslerL" [UGen
freq,UGen
a,UGen
b,UGen
c,UGen
h,UGen
xi,UGen
yi,UGen
zi] Maybe [UGen]
forall a. Maybe a
Nothing Int
3 (Int -> Special
Special Int
0) UGenId
NoId

-- | (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
rosslerResL :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
rosslerResL :: Rate
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
rosslerResL Rate
rate UGen
in_ UGen
stiff UGen
freq UGen
a UGen
b UGen
c UGen
h UGen
xi UGen
yi UGen
zi = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"RosslerResL" [UGen
in_,UGen
stiff,UGen
freq,UGen
a,UGen
b,UGen
c,UGen
h,UGen
xi,UGen
yi,UGen
zi] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  Rotate [AR] w=0.0 x=0.0 y=0.0 z=0.0 rotate=0.0
rotate :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
rotate :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
rotate Rate
rate UGen
w UGen
x UGen
y UGen
z UGen
rotate_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Rotate" [UGen
w,UGen
x,UGen
y,UGen
z,UGen
rotate_] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
slOnset :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
slOnset :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
slOnset Rate
rate UGen
input UGen
memorysize1 UGen
before UGen
after UGen
threshold UGen
hysteresis = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"SLOnset" [UGen
input,UGen
memorysize1,UGen
before,UGen
after,UGen
threshold,UGen
hysteresis] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
sms :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
sms :: UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
sms UGen
input UGen
maxpeaks UGen
currentpeaks UGen
tolerance UGen
noisefloor UGen
freqmult UGen
freqadd UGen
formantpreserve UGen
useifft UGen
ampmult UGen
graphicsbufnum = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"SMS" [UGen
input,UGen
maxpeaks,UGen
currentpeaks,UGen
tolerance,UGen
noisefloor,UGen
freqmult,UGen
freqadd,UGen
formantpreserve,UGen
useifft,UGen
ampmult,UGen
graphicsbufnum] Maybe [UGen]
forall a. Maybe a
Nothing Int
2 (Int -> Special
Special Int
0) UGenId
NoId

-- | (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
somAreaWr :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
somAreaWr :: Rate
-> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
somAreaWr Rate
rate UGen
bufnum UGen
inputdata UGen
coords UGen
netsize UGen
numdims UGen
nhood UGen
gate_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"SOMAreaWr" [UGen
bufnum,UGen
inputdata,UGen
coords,UGen
netsize,UGen
numdims,UGen
nhood,UGen
gate_] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
somRd :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
somRd :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
somRd Rate
rate UGen
bufnum UGen
inputdata UGen
netsize UGen
numdims UGen
gate_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"SOMRd" [UGen
bufnum,UGen
inputdata,UGen
netsize,UGen
numdims,UGen
gate_] Maybe [UGen]
forall a. Maybe a
Nothing Int
2 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
somTrain :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
somTrain :: Rate
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
somTrain Rate
rate UGen
bufnum UGen
inputdata UGen
netsize UGen
numdims UGen
traindur UGen
nhood UGen
gate_ UGen
initweight = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"SOMTrain" [UGen
bufnum,UGen
inputdata,UGen
netsize,UGen
numdims,UGen
traindur,UGen
nhood,UGen
gate_,UGen
initweight] Maybe [UGen]
forall a. Maybe a
Nothing Int
3 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
svf :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
svf :: UGen
-> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
svf UGen
signal UGen
cutoff UGen
res UGen
lowpass UGen
bandpass UGen
highpass UGen
notch UGen
peak_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"SVF" [UGen
signal,UGen
cutoff,UGen
res,UGen
lowpass,UGen
bandpass,UGen
highpass,UGen
notch,UGen
peak_] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | super-efficient sawtooth oscillator with low aliasing
--
--  SawDPW [KR,AR] freq=440.0 iphase=0.0
sawDPW :: Rate -> UGen -> UGen -> UGen
sawDPW :: Rate -> UGen -> UGen -> UGen
sawDPW Rate
rate UGen
freq UGen
iphase = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"SawDPW" [UGen
freq,UGen
iphase] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Perceptual feature modeling sensory dissonance
--
--  SensoryDissonance [KR] fft=0.0 maxpeaks=100.0 peakthreshold=0.1 norm=0.0 clamp=1.0
sensoryDissonance :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
sensoryDissonance :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
sensoryDissonance Rate
rate UGen
fft_ UGen
maxpeaks UGen
peakthreshold UGen
norm UGen
clamp = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"SensoryDissonance" [UGen
fft_,UGen
maxpeaks,UGen
peakthreshold,UGen
norm,UGen
clamp] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Fuzzy sieve based synthesis
--
--  Sieve1 [KR,AR] bufnum=0.0 gap=2.0 alternate=1.0
sieve1 :: Rate -> UGen -> UGen -> UGen -> UGen
sieve1 :: Rate -> UGen -> UGen -> UGen -> UGen
sieve1 Rate
rate UGen
bufnum UGen
gap UGen
alternate = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Sieve1" [UGen
bufnum,UGen
gap,UGen
alternate] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Granular synthesis with sinusoidal grains
--
--  SinGrain [AR] trigger=0.0 dur=1.0 freq=440.0
sinGrain :: Rate -> UGen -> UGen -> UGen -> UGen
sinGrain :: Rate -> UGen -> UGen -> UGen -> UGen
sinGrain Rate
rate UGen
trigger UGen
dur UGen
freq = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"SinGrain" [UGen
trigger,UGen
dur,UGen
freq] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Granular synthesis with sinusoidal grains and user supplied envelope
--
--  SinGrainB [AR] trigger=0.0 dur=1.0 freq=440.0 envbuf=0.0
sinGrainB :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
sinGrainB :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
sinGrainB Rate
rate UGen
trigger UGen
dur UGen
freq UGen
envbuf = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"SinGrainB" [UGen
trigger,UGen
dur,UGen
freq,UGen
envbuf] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
sinGrainBBF :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
sinGrainBBF :: Rate
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
sinGrainBBF Rate
rate UGen
trigger UGen
dur UGen
freq UGen
envbuf UGen
azimuth UGen
elevation UGen
rho UGen
wComp = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"SinGrainBBF" [UGen
trigger,UGen
dur,UGen
freq,UGen
envbuf,UGen
azimuth,UGen
elevation,UGen
rho,UGen
wComp] Maybe [UGen]
forall a. Maybe a
Nothing Int
4 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
sinGrainBF :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
sinGrainBF :: Rate
-> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
sinGrainBF Rate
rate UGen
trigger UGen
dur UGen
freq UGen
azimuth UGen
elevation UGen
rho UGen
wComp = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"SinGrainBF" [UGen
trigger,UGen
dur,UGen
freq,UGen
azimuth,UGen
elevation,UGen
rho,UGen
wComp] Maybe [UGen]
forall a. Maybe a
Nothing Int
4 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
sinGrainI :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
sinGrainI :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
sinGrainI Rate
rate UGen
trigger UGen
dur UGen
freq UGen
envbuf1 UGen
envbuf2 UGen
ifac = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"SinGrainI" [UGen
trigger,UGen
dur,UGen
freq,UGen
envbuf1,UGen
envbuf2,UGen
ifac] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
sinGrainIBF :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
sinGrainIBF :: Rate
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
sinGrainIBF Rate
rate UGen
trigger UGen
dur UGen
freq UGen
envbuf1 UGen
envbuf2 UGen
ifac UGen
azimuth UGen
elevation UGen
rho UGen
wComp = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"SinGrainIBF" [UGen
trigger,UGen
dur,UGen
freq,UGen
envbuf1,UGen
envbuf2,UGen
ifac,UGen
azimuth,UGen
elevation,UGen
rho,UGen
wComp] Maybe [UGen]
forall a. Maybe a
Nothing Int
4 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  SinTone [AR] freq=440.0 phase=0.0
sinTone :: Rate -> UGen -> UGen -> UGen
sinTone :: Rate -> UGen -> UGen -> UGen
sinTone Rate
rate UGen
freq UGen
phase = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"SinTone" [UGen
freq,UGen
phase] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | port of some ladspa plugins
--
--  SineShaper [AR] in=0.0 limit=1.0;    FILTER: TRUE
sineShaper :: UGen -> UGen -> UGen
sineShaper :: UGen -> UGen -> UGen
sineShaper UGen
in_ UGen
limit = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"SineShaper" [UGen
in_,UGen
limit] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  SkipNeedle [AR] range=44100.0 rate=10.0 offset=0.0
skipNeedle :: Rate -> UGen -> UGen -> UGen -> UGen
skipNeedle :: Rate -> UGen -> UGen -> UGen -> UGen
skipNeedle Rate
rate UGen
range UGen
rate_ UGen
offset = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"SkipNeedle" [UGen
range,UGen
rate_,UGen
offset] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Smooth samplerate and bitrate reduction
--
--  SmoothDecimator [AR] in=0.0 rate=44100.0 smoothing=0.5
smoothDecimator :: Rate -> UGen -> UGen -> UGen -> UGen
smoothDecimator :: Rate -> UGen -> UGen -> UGen -> UGen
smoothDecimator Rate
rate UGen
in_ UGen
rate_ UGen
smoothing = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"SmoothDecimator" [UGen
in_,UGen
rate_,UGen
smoothing] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  SoftClipAmp [AR] in=0.0 pregain=1.0;    FILTER: TRUE
softClipAmp :: UGen -> UGen -> UGen
softClipAmp :: UGen -> UGen -> UGen
softClipAmp UGen
in_ UGen
pregain = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"SoftClipAmp" [UGen
in_,UGen
pregain] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  SoftClipAmp4 [AR] in=0.0 pregain=1.0;    FILTER: TRUE
softClipAmp4 :: UGen -> UGen -> UGen
softClipAmp4 :: UGen -> UGen -> UGen
softClipAmp4 UGen
in_ UGen
pregain = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"SoftClipAmp4" [UGen
in_,UGen
pregain] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  SoftClipAmp8 [AR] in=0.0 pregain=1.0;    FILTER: TRUE
softClipAmp8 :: UGen -> UGen -> UGen
softClipAmp8 :: UGen -> UGen -> UGen
softClipAmp8 UGen
in_ UGen
pregain = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"SoftClipAmp8" [UGen
in_,UGen
pregain] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  SoftClipper4 [AR] in=0.0
softClipper4 :: Rate -> UGen -> UGen
softClipper4 :: Rate -> UGen -> UGen
softClipper4 Rate
rate UGen
in_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"SoftClipper4" [UGen
in_] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  SoftClipper8 [AR] in=0.0
softClipper8 :: Rate -> UGen -> UGen
softClipper8 :: Rate -> UGen -> UGen
softClipper8 Rate
rate UGen
in_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"SoftClipper8" [UGen
in_] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | LPC analizer.
--
--  SonLPC [AR] buff=-1.0 in=0.0 hop=0.5 poles=10.0
sonLPC :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
sonLPC :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
sonLPC Rate
rate UGen
buff UGen
in_ UGen
hop UGen
poles = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"SonLPC" [UGen
buff,UGen
in_,UGen
hop,UGen
poles] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  SonLPCSynth [AR] chain=-1.0
sonLPCSynth :: Rate -> UGen -> UGen
sonLPCSynth :: Rate -> UGen -> UGen
sonLPCSynth Rate
rate UGen
chain = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"SonLPCSynth" [UGen
chain] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  SonLPCSynthIn [AR] chain=-1.0 in=0.0
sonLPCSynthIn :: Rate -> UGen -> UGen -> UGen
sonLPCSynthIn :: Rate -> UGen -> UGen -> UGen
sonLPCSynthIn Rate
rate UGen
chain UGen
in_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"SonLPCSynthIn" [UGen
chain,UGen
in_] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Karplus-Strong via a sorting algorithm
--
--  SortBuf [AR] bufnum=0.0 sortrate=10.0 reset=0.0
sortBuf :: Rate -> UGen -> UGen -> UGen -> UGen
sortBuf :: Rate -> UGen -> UGen -> UGen -> UGen
sortBuf Rate
rate UGen
bufnum UGen
sortrate UGen
reset = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"SortBuf" [UGen
bufnum,UGen
sortrate,UGen
reset] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Spectral feature extraction
--
--  SpectralEntropy [KR] fft=0.0 fftsize=2048.0 numbands=1.0;    NC INPUT: True
spectralEntropy :: Int -> Rate -> UGen -> UGen -> UGen -> UGen
spectralEntropy :: Int -> Rate -> UGen -> UGen -> UGen -> UGen
spectralEntropy Int
numChannels Rate
rate UGen
fft_ UGen
fftsize UGen
numbands = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"SpectralEntropy" [UGen
fft_,UGen
fftsize,UGen
numbands] Maybe [UGen]
forall a. Maybe a
Nothing Int
numChannels (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  Spreader [AR] in=0.0 theta=1.5707963267949 filtsPerOctave=8.0
spreader :: Rate -> UGen -> UGen -> UGen -> UGen
spreader :: Rate -> UGen -> UGen -> UGen -> UGen
spreader Rate
rate UGen
in_ UGen
theta UGen
filtsPerOctave = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Spreader" [UGen
in_,UGen
theta,UGen
filtsPerOctave] Maybe [UGen]
forall a. Maybe a
Nothing Int
2 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
spruceBudworm :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
spruceBudworm :: Rate
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
spruceBudworm Rate
rate UGen
reset UGen
rate_ UGen
k1 UGen
k2 UGen
alpha UGen
beta UGen
mu UGen
rho UGen
initx UGen
inity = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"SpruceBudworm" [UGen
reset,UGen
rate_,UGen
k1,UGen
k2,UGen
alpha,UGen
beta,UGen
mu,UGen
rho,UGen
initx,UGen
inity] Maybe [UGen]
forall a. Maybe a
Nothing Int
2 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
squiz :: UGen -> UGen -> UGen -> UGen -> UGen
squiz :: UGen -> UGen -> UGen -> UGen -> UGen
squiz UGen
in_ UGen
pitchratio UGen
zcperchunk UGen
memlen = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"Squiz" [UGen
in_,UGen
pitchratio,UGen
zcperchunk,UGen
memlen] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | standard map 2D chaotic generator
--
--  Standard2DC [KR,AR] minfreq=11025.0 maxfreq=22050.0 k=1.4 x0=4.9789799812499 y0=5.7473416156381
standard2DC :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
standard2DC :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
standard2DC Rate
rate UGen
minfreq UGen
maxfreq UGen
k UGen
x0 UGen
y0 = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Standard2DC" [UGen
minfreq,UGen
maxfreq,UGen
k,UGen
x0,UGen
y0] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | standard map 2D chaotic generator
--
--  Standard2DL [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
standard2DL :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
standard2DL Rate
rate UGen
minfreq UGen
maxfreq UGen
k UGen
x0 UGen
y0 = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Standard2DL" [UGen
minfreq,UGen
maxfreq,UGen
k,UGen
x0,UGen
y0] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | standard map 2D chaotic generator
--
--  Standard2DN [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
standard2DN :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
standard2DN Rate
rate UGen
minfreq UGen
maxfreq UGen
k UGen
x0 UGen
y0 = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Standard2DN" [UGen
minfreq,UGen
maxfreq,UGen
k,UGen
x0,UGen
y0] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  StandardTrig [KR,AR] minfreq=5.0 maxfreq=10.0 k=1.4 x0=4.9789799812499 y0=5.7473416156381
standardTrig :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
standardTrig :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
standardTrig Rate
rate UGen
minfreq UGen
maxfreq UGen
k UGen
x0 UGen
y0 = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"StandardTrig" [UGen
minfreq,UGen
maxfreq,UGen
k,UGen
x0,UGen
y0] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (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
stkBandedWG :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
stkBandedWG :: Rate
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
stkBandedWG Rate
rate UGen
freq UGen
instr UGen
bowpressure UGen
bowmotion UGen
integration UGen
modalresonance UGen
bowvelocity UGen
setstriking UGen
trig_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"StkBandedWG" [UGen
freq,UGen
instr,UGen
bowpressure,UGen
bowmotion,UGen
integration,UGen
modalresonance,UGen
bowvelocity,UGen
setstriking,UGen
trig_] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (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
stkBeeThree :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
stkBeeThree :: Rate
-> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
stkBeeThree Rate
rate UGen
freq UGen
op4gain UGen
op3gain UGen
lfospeed UGen
lfodepth UGen
adsrtarget UGen
trig_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"StkBeeThree" [UGen
freq,UGen
op4gain,UGen
op3gain,UGen
lfospeed,UGen
lfodepth,UGen
adsrtarget,UGen
trig_] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  StkBlowHole [KR,AR] freq=440.0 reedstiffness=64.0 noisegain=20.0 tonehole=64.0 register=11.0 breathpressure=64.0
stkBlowHole :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
stkBlowHole :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
stkBlowHole Rate
rate UGen
freq UGen
reedstiffness UGen
noisegain UGen
tonehole UGen
register UGen
breathpressure = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"StkBlowHole" [UGen
freq,UGen
reedstiffness,UGen
noisegain,UGen
tonehole,UGen
register,UGen
breathpressure] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (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
stkBowed :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
stkBowed :: Rate
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
stkBowed Rate
rate UGen
freq UGen
bowpressure UGen
bowposition UGen
vibfreq UGen
vibgain UGen
loudness_ UGen
gate_ UGen
attackrate UGen
decayrate = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"StkBowed" [UGen
freq,UGen
bowpressure,UGen
bowposition,UGen
vibfreq,UGen
vibgain,UGen
loudness_,UGen
gate_,UGen
attackrate,UGen
decayrate] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (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
stkClarinet :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
stkClarinet :: Rate
-> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
stkClarinet Rate
rate UGen
freq UGen
reedstiffness UGen
noisegain UGen
vibfreq UGen
vibgain UGen
breathpressure UGen
trig_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"StkClarinet" [UGen
freq,UGen
reedstiffness,UGen
noisegain,UGen
vibfreq,UGen
vibgain,UGen
breathpressure,UGen
trig_] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  StkFlute [KR,AR] freq=440.0 jetDelay=49.0 noisegain=0.15 jetRatio=0.32
stkFlute :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
stkFlute :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
stkFlute Rate
rate UGen
freq UGen
jetDelay UGen
noisegain UGen
jetRatio = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"StkFlute" [UGen
freq,UGen
jetDelay,UGen
noisegain,UGen
jetRatio] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Wrapping Synthesis toolkit.
--
--  StkGlobals [AR] showWarnings=0.0 printErrors=0.0 rawfilepath=0.0
stkGlobals :: Rate -> UGen -> UGen -> UGen -> UGen
stkGlobals :: Rate -> UGen -> UGen -> UGen -> UGen
stkGlobals Rate
rate UGen
showWarnings UGen
printErrors UGen
rawfilepath = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"StkGlobals" [UGen
showWarnings,UGen
printErrors,UGen
rawfilepath] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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]
stkInst :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
stkInst :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
stkInst Rate
rate UGen
freq UGen
gate_ UGen
onamp UGen
offamp UGen
instNumber UGen
args = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"StkInst" [UGen
freq,UGen
gate_,UGen
onamp,UGen
offamp,UGen
instNumber] ([UGen] -> Maybe [UGen]
forall a. a -> Maybe a
Just [UGen
args]) Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (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
stkMandolin :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
stkMandolin :: Rate
-> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
stkMandolin Rate
rate UGen
freq UGen
bodysize UGen
pickposition UGen
stringdamping UGen
stringdetune UGen
aftertouch UGen
trig_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"StkMandolin" [UGen
freq,UGen
bodysize,UGen
pickposition,UGen
stringdamping,UGen
stringdetune,UGen
aftertouch,UGen
trig_] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (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
stkModalBar :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
stkModalBar :: Rate
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
stkModalBar Rate
rate UGen
freq UGen
instrument UGen
stickhardness UGen
stickposition UGen
vibratogain UGen
vibratofreq UGen
directstickmix UGen
volume UGen
trig_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"StkModalBar" [UGen
freq,UGen
instrument,UGen
stickhardness,UGen
stickposition,UGen
vibratogain,UGen
vibratofreq,UGen
directstickmix,UGen
volume,UGen
trig_] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (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
stkMoog :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
stkMoog :: Rate
-> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
stkMoog Rate
rate UGen
freq UGen
filterQ UGen
sweeprate UGen
vibfreq UGen
vibgain UGen
gain UGen
trig_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"StkMoog" [UGen
freq,UGen
filterQ,UGen
sweeprate,UGen
vibfreq,UGen
vibgain,UGen
gain,UGen
trig_] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  StkPluck [KR,AR] freq=440.0 decay=0.99
stkPluck :: Rate -> UGen -> UGen -> UGen
stkPluck :: Rate -> UGen -> UGen -> UGen
stkPluck Rate
rate UGen
freq UGen
decay_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"StkPluck" [UGen
freq,UGen
decay_] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (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
stkSaxofony :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
stkSaxofony :: Rate
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
stkSaxofony Rate
rate UGen
freq UGen
reedstiffness UGen
reedaperture UGen
noisegain UGen
blowposition UGen
vibratofrequency UGen
vibratogain UGen
breathpressure UGen
trig_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"StkSaxofony" [UGen
freq,UGen
reedstiffness,UGen
reedaperture,UGen
noisegain,UGen
blowposition,UGen
vibratofrequency,UGen
vibratogain,UGen
breathpressure,UGen
trig_] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  StkShakers [KR,AR] instr=0.0 energy=64.0 decay=64.0 objects=64.0 resfreq=64.0
stkShakers :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
stkShakers :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
stkShakers Rate
rate UGen
instr UGen
energy UGen
decay_ UGen
objects UGen
resfreq = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"StkShakers" [UGen
instr,UGen
energy,UGen
decay_,UGen
objects,UGen
resfreq] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (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
stkVoicForm :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
stkVoicForm :: Rate
-> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
stkVoicForm Rate
rate UGen
freq UGen
vuvmix UGen
vowelphon UGen
vibfreq UGen
vibgain UGen
loudness_ UGen
trig_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"StkVoicForm" [UGen
freq,UGen
vuvmix,UGen
vowelphon,UGen
vibfreq,UGen
vibgain,UGen
loudness_,UGen
trig_] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | String resonance filter
--
--  Streson [KR,AR] input=0.0 delayTime=3.0e-3 res=0.9;    FILTER: TRUE
streson :: UGen -> UGen -> UGen -> UGen
streson :: UGen -> UGen -> UGen -> UGen
streson UGen
input UGen
delayTime UGen
res = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"Streson" [UGen
input,UGen
delayTime,UGen
res] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
stringVoice :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
stringVoice :: Rate
-> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
stringVoice Rate
rate UGen
trig_ UGen
infsustain UGen
freq UGen
accent UGen
structure UGen
brightness UGen
damping = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"StringVoice" [UGen
trig_,UGen
infsustain,UGen
freq,UGen
accent,UGen
structure,UGen
brightness,UGen
damping] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Pulse counter with floating point steps
--
--  Summer [KR,AR] trig=0.0 step=1.0 reset=0.0 resetval=0.0;    FILTER: TRUE
summer :: UGen -> UGen -> UGen -> UGen -> UGen
summer :: UGen -> UGen -> UGen -> UGen -> UGen
summer UGen
trig_ UGen
step UGen
reset UGen
resetval = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"Summer" [UGen
trig_,UGen
step,UGen
reset,UGen
resetval] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
switchDelay :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
switchDelay :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
switchDelay UGen
in_ UGen
drylevel UGen
wetlevel UGen
delaytime UGen
delayfactor UGen
maxdelaytime = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"SwitchDelay" [UGen
in_,UGen
drylevel,UGen
wetlevel,UGen
delaytime,UGen
delayfactor,UGen
maxdelaytime] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
tBetaRand :: ID a => a -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
tBetaRand :: a -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
tBetaRand a
z UGen
lo UGen
hi UGen
prob1 UGen
prob2 UGen
trig_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
4]) String
"TBetaRand" [UGen
lo,UGen
hi,UGen
prob1,UGen
prob2,UGen
trig_] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (a -> UGenId
forall a. ID a => a -> UGenId
toUId a
z)

-- | 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
tBrownRand :: ID a => a -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
tBrownRand :: a -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
tBrownRand a
z UGen
lo UGen
hi UGen
dev UGen
dist UGen
trig_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
4]) String
"TBrownRand" [UGen
lo,UGen
hi,UGen
dev,UGen
dist,UGen
trig_] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (a -> UGenId
forall a. ID a => a -> UGenId
toUId a
z)

-- | triggered gaussian random distribution
--
--  TGaussRand [KR,AR] lo=0.0 hi=1.0 trig=0.0;    FILTER: TRUE, NONDET
tGaussRand :: ID a => a -> UGen -> UGen -> UGen -> UGen
tGaussRand :: a -> UGen -> UGen -> UGen -> UGen
tGaussRand a
z UGen
lo UGen
hi UGen
trig_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
2]) String
"TGaussRand" [UGen
lo,UGen
hi,UGen
trig_] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (a -> UGenId
forall a. ID a => a -> UGenId
toUId a
z)

-- | 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
tGrains2 :: Int -> Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
tGrains2 :: Int
-> Rate
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
tGrains2 Int
numChannels Rate
rate UGen
trigger UGen
bufnum UGen
rate_ UGen
centerPos UGen
dur UGen
pan UGen
amp UGen
att UGen
dec UGen
interp = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"TGrains2" [UGen
trigger,UGen
bufnum,UGen
rate_,UGen
centerPos,UGen
dur,UGen
pan,UGen
amp,UGen
att,UGen
dec,UGen
interp] Maybe [UGen]
forall a. Maybe a
Nothing Int
numChannels (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
tGrains3 :: Int -> Rate -> UGen -> 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
tGrains3 Int
numChannels Rate
rate UGen
trigger UGen
bufnum UGen
rate_ UGen
centerPos UGen
dur UGen
pan UGen
amp UGen
att UGen
dec UGen
window UGen
interp = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"TGrains3" [UGen
trigger,UGen
bufnum,UGen
rate_,UGen
centerPos,UGen
dur,UGen
pan,UGen
amp,UGen
att,UGen
dec,UGen
window,UGen
interp] Maybe [UGen]
forall a. Maybe a
Nothing Int
numChannels (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
tpv :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
tpv :: UGen
-> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
tpv UGen
chain UGen
windowsize UGen
hopsize UGen
maxpeaks UGen
currentpeaks UGen
freqmult UGen
tolerance UGen
noisefloor = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
AR) String
"TPV" [UGen
chain,UGen
windowsize,UGen
hopsize,UGen
maxpeaks,UGen
currentpeaks,UGen
freqmult,UGen
tolerance,UGen
noisefloor] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  TTendency [KR,AR] trigger=0.0 dist=0.0 parX=0.0 parY=1.0 parA=0.0 parB=0.0
tTendency :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
tTendency :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
tTendency Rate
rate UGen
trigger UGen
dist UGen
parX UGen
parY UGen
parA UGen
parB = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"TTendency" [UGen
trigger,UGen
dist,UGen
parX,UGen
parY,UGen
parA,UGen
parB] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | pitch tracker
--
--  Tartini [KR] in=0.0 threshold=0.93 n=2048.0 k=0.0 overlap=1024.0 smallCutoff=0.5
tartini :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
tartini :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
tartini Rate
rate UGen
in_ UGen
threshold UGen
n UGen
k UGen
overlap UGen
smallCutoff = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Tartini" [UGen
in_,UGen
threshold,UGen
n,UGen
k,UGen
overlap,UGen
smallCutoff] Maybe [UGen]
forall a. Maybe a
Nothing Int
2 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
termanWang :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
termanWang :: Rate
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
termanWang Rate
rate UGen
input UGen
reset UGen
ratex UGen
ratey UGen
alpha UGen
beta UGen
eta UGen
initx UGen
inity = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"TermanWang" [UGen
input,UGen
reset,UGen
ratex,UGen
ratey,UGen
alpha,UGen
beta,UGen
eta,UGen
initx,UGen
inity] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
textVU :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
textVU :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
textVU Rate
rate UGen
trig_ UGen
in_ UGen
label_ UGen
width UGen
reset UGen
ana = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"TextVU" [UGen
trig_,UGen
in_,UGen
label_,UGen
width,UGen
reset,UGen
ana] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  Tilt [AR] w=0.0 x=0.0 y=0.0 z=0.0 tilt=0.0
tilt :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
tilt :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
tilt Rate
rate UGen
w UGen
x UGen
y UGen
z UGen
tilt_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Tilt" [UGen
w,UGen
x,UGen
y,UGen
z,UGen
tilt_] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | triggered signal averager
--
--  TrigAvg [KR] in=0.0 trig=0.0
trigAvg :: Rate -> UGen -> UGen -> UGen
trigAvg :: Rate -> UGen -> UGen -> UGen
trigAvg Rate
rate UGen
in_ UGen
trig_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"TrigAvg" [UGen
in_,UGen
trig_] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  Tumble [AR] w=0.0 x=0.0 y=0.0 z=0.0 tilt=0.0
tumble :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
tumble :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
tumble Rate
rate UGen
w UGen
x UGen
y UGen
z UGen
tilt_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Tumble" [UGen
w,UGen
x,UGen
y,UGen
z,UGen
tilt_] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | physical modeling simulation; two tubes
--
--  TwoTube [AR] input=0.0 k=1.0e-2 loss=1.0 d1length=100.0 d2length=100.0
twoTube :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
twoTube :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
twoTube Rate
rate UGen
input UGen
k UGen
loss UGen
d1length UGen
d2length = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"TwoTube" [UGen
input,UGen
k,UGen
loss,UGen
d1length,UGen
d2length] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | (Undocumented class)
--
--  UHJ2B [AR] ls=0.0 rs=0.0
uhj2b :: Rate -> UGen -> UGen -> UGen
uhj2b :: Rate -> UGen -> UGen -> UGen
uhj2b Rate
rate UGen
ls UGen
rs = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"UHJ2B" [UGen
ls,UGen
rs] Maybe [UGen]
forall a. Maybe a
Nothing Int
3 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
vbap :: Int -> Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
vbap :: Int -> Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
vbap Int
numChannels Rate
rate UGen
in_ UGen
bufnum UGen
azimuth UGen
elevation UGen
spread = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"VBAP" [UGen
in_,UGen
bufnum,UGen
azimuth,UGen
elevation,UGen
spread] Maybe [UGen]
forall a. Maybe a
Nothing Int
numChannels (Int -> Special
Special Int
0) UGenId
NoId

-- | a chaotic oscillator network
--
--  VBFourses [AR] smoother=0.5 *freqarray=0.0;    MCE=1, REORDERS INPUTS: [1,0]
vbFourses :: Rate -> UGen -> UGen -> UGen
vbFourses :: Rate -> UGen -> UGen -> UGen
vbFourses Rate
rate UGen
smoother UGen
freqarray = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"VBFourses" [UGen
smoother] ([UGen] -> Maybe [UGen]
forall a. a -> Maybe a
Just [UGen
freqarray]) Int
4 (Int -> Special
Special Int
0) UGenId
NoId

-- | artifical reverberator
--
--  VBJonVerb [AR] in=0.0 decay=0.6 damping=0.3 inputbw=0.8 erfl=0.5 tail=0.5;    FILTER: TRUE
vbJonVerb :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
vbJonVerb :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
vbJonVerb UGen
in_ UGen
decay_ UGen
damping UGen
inputbw UGen
erfl UGen
tail_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"VBJonVerb" [UGen
in_,UGen
decay_,UGen
damping,UGen
inputbw,UGen
erfl,UGen
tail_] Maybe [UGen]
forall a. Maybe a
Nothing Int
2 (Int -> Special
Special Int
0) UGenId
NoId

-- | a simple phase vocoder for time-stretching
--
--  VBPVoc [AR] numChannels=0.0 bufnum=0.0 playpos=0.0 fftsize=2048.0
vbpVoc :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
vbpVoc :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
vbpVoc Rate
rate UGen
numChannels UGen
bufnum UGen
playpos UGen
fftsize = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"VBPVoc" [UGen
numChannels,UGen
bufnum,UGen
playpos,UGen
fftsize] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | lowpass filter for envelope following
--
--  VBSlide [KR,AR] in=0.0 slideup=50.0 slidedown=3000.0;    FILTER: TRUE
vbSlide :: UGen -> UGen -> UGen -> UGen
vbSlide :: UGen -> UGen -> UGen -> UGen
vbSlide UGen
in_ UGen
slideup UGen
slidedown = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"VBSlide" [UGen
in_,UGen
slideup,UGen
slidedown] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 2D scanning pattern virtual machine
--
--  VMScan2D [AR] bufnum=0.0
vmScan2D :: Rate -> UGen -> UGen
vmScan2D :: Rate -> UGen -> UGen
vmScan2D Rate
rate UGen
bufnum = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"VMScan2D" [UGen
bufnum] Maybe [UGen]
forall a. Maybe a
Nothing Int
2 (Int -> Special
Special Int
0) UGenId
NoId

-- | vosim pulse generator
--
--  VOSIM [AR] trig=0.1 freq=400.0 nCycles=1.0 decay=0.9
vosim :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
vosim :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
vosim Rate
rate UGen
trig_ UGen
freq UGen
nCycles UGen
decay_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"VOSIM" [UGen
trig_,UGen
freq,UGen
nCycles,UGen
decay_] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Variable Waveshape Oscillator
--
--  VarShapeOsc [KR,AR] freq=100.0 pw=0.5 waveshape=0.5 sync=1.0 syncfreq=105.0
varShapeOsc :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
varShapeOsc :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
varShapeOsc Rate
rate UGen
freq UGen
pw UGen
waveshape UGen
sync UGen
syncfreq = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"VarShapeOsc" [UGen
freq,UGen
pw,UGen
waveshape,UGen
sync,UGen
syncfreq] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Vosim oscillator
--
--  VosimOsc [KR,AR] freq=100.0 form1freq=951.0 form2freq=919.0 shape=0.0
vosimOsc :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
vosimOsc :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
vosimOsc Rate
rate UGen
freq UGen
form1freq UGen
form2freq UGen
shape = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"VosimOsc" [UGen
freq,UGen
form1freq,UGen
form2freq,UGen
shape] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | windowed amplitude follower
--
--  WAmp [KR] in=0.0 winSize=0.1
wAmp :: Rate -> UGen -> UGen -> UGen
wAmp :: Rate -> UGen -> UGen -> UGen
wAmp Rate
rate UGen
in_ UGen
winSize = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"WAmp" [UGen
in_,UGen
winSize] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | decomposition into square waves, and reconstruction
--
--  WalshHadamard [AR] input=0.0 which=0.0
walshHadamard :: Rate -> UGen -> UGen -> UGen
walshHadamard :: Rate -> UGen -> UGen -> UGen
walshHadamard Rate
rate UGen
input UGen
which = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"WalshHadamard" [UGen
input,UGen
which] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
warpZ :: Int -> Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
warpZ :: Int
-> Rate
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
warpZ Int
numChannels Rate
rate UGen
bufnum UGen
pointer UGen
freqScale UGen
windowSize UGen
envbufnum UGen
overlaps UGen
windowRandRatio UGen
interp UGen
zeroSearch UGen
zeroStart = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"WarpZ" [UGen
bufnum,UGen
pointer,UGen
freqScale,UGen
windowSize,UGen
envbufnum,UGen
overlaps,UGen
windowRandRatio,UGen
interp,UGen
zeroSearch,UGen
zeroStart] Maybe [UGen]
forall a. Maybe a
Nothing Int
numChannels (Int -> Special
Special Int
0) UGenId
NoId

-- | Lose bits of your waves
--
--  WaveLoss [KR,AR] in=0.0 drop=20.0 outof=40.0 mode=1.0
waveLoss :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
waveLoss :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
waveLoss Rate
rate UGen
in_ UGen
drop_ UGen
outof UGen
mode = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"WaveLoss" [UGen
in_,UGen
drop_,UGen
outof,UGen
mode] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | wave terrain synthesis
--
--  WaveTerrain [AR] bufnum=0.0 x=0.0 y=0.0 xsize=100.0 ysize=100.0
waveTerrain :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
waveTerrain :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
waveTerrain Rate
rate UGen
bufnum UGen
x UGen
y UGen
xsize UGen
ysize = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"WaveTerrain" [UGen
bufnum,UGen
x,UGen
y,UGen
xsize,UGen
ysize] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | decomposition into Daub4 wavelets, and reconstruction
--
--  WaveletDaub [AR] input=0.0 n=64.0 which=0.0
waveletDaub :: Rate -> UGen -> UGen -> UGen -> UGen
waveletDaub :: Rate -> UGen -> UGen -> UGen -> UGen
waveletDaub Rate
rate UGen
input UGen
n UGen
which = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"WaveletDaub" [UGen
input,UGen
n,UGen
which] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
weaklyNonlinear :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
weaklyNonlinear :: Rate
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
-> UGen
weaklyNonlinear Rate
rate UGen
input UGen
reset UGen
ratex UGen
ratey UGen
freq UGen
initx UGen
inity UGen
alpha UGen
xexponent UGen
beta UGen
yexponent = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"WeaklyNonlinear" [UGen
input,UGen
reset,UGen
ratex,UGen
ratey,UGen
freq,UGen
initx,UGen
inity,UGen
alpha,UGen
xexponent,UGen
beta,UGen
yexponent] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | 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
weaklyNonlinear2 :: 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
weaklyNonlinear2 Rate
rate UGen
input UGen
reset UGen
ratex UGen
ratey UGen
freq UGen
initx UGen
inity UGen
alpha UGen
xexponent UGen
beta UGen
yexponent = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"WeaklyNonlinear2" [UGen
input,UGen
reset,UGen
ratex,UGen
ratey,UGen
freq,UGen
initx,UGen
inity,UGen
alpha,UGen
xexponent,UGen
beta,UGen
yexponent] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId

-- | Pulse counter with floating point steps
--
--  WrapSummer [KR,AR] trig=0.0 step=1.0 min=0.0 max=1.0 reset=0.0 resetval=0.0
wrapSummer :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
wrapSummer :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
wrapSummer Rate
rate UGen
trig_ UGen
step UGen
min_ UGen
max_ UGen
reset UGen
resetval = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"WrapSummer" [UGen
trig_,UGen
step,UGen
min_,UGen
max_,UGen
reset,UGen
resetval] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId


-- | Sinewave multiplied by and sync'ed to a carrier
--
--  ZOsc [KR,AR] freq=100.0 formantfreq=91.0 shape=0.5 mode=0.5
zOsc :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
zOsc :: Rate -> UGen -> UGen -> UGen -> UGen -> UGen
zOsc Rate
rate UGen
freq UGen
formantfreq UGen
shape UGen
mode = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [UGen]
-> Maybe [UGen]
-> Int
-> Special
-> UGenId
-> UGen
mkUGen Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
KR,Rate
AR] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"ZOsc" [UGen
freq,UGen
formantfreq,UGen
shape,UGen
mode] Maybe [UGen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UGenId
NoId