module Sound.Sc3.Ugen.Bindings.Db where
import Sound.Sc3.Common.Enum
import Sound.Sc3.Common.Envelope
import Sound.Sc3.Common.Rate
import Sound.Sc3.Common.Uid
import Sound.Sc3.Common.Unsafe
import Sound.Sc3.Ugen.Primitive
import Sound.Sc3.Ugen.Ugen
import Sound.Sc3.Ugen.Util
binaryOpUgen :: Ugen -> Ugen -> Ugen
binaryOpUgen :: Ugen -> Ugen -> Ugen
binaryOpUgen Ugen
a Ugen
b = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
InitialisationRate,Rate
ControlRate,Rate
AudioRate,Rate
DemandRate] (forall a b. b -> Either a b
Right [Int
0,Int
1]) String
"BinaryOpUGen" [Ugen
a,Ugen
b] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
unaryOpUgen :: Ugen -> Ugen
unaryOpUgen :: Ugen -> Ugen
unaryOpUgen Ugen
a = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
InitialisationRate,Rate
ControlRate,Rate
AudioRate,Rate
DemandRate] (forall a b. b -> Either a b
Right [Int
0]) String
"UnaryOpUGen" [Ugen
a] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
a2k :: Ugen -> Ugen
a2k :: Ugen -> Ugen
a2k Ugen
in_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate] (forall a b. a -> Either a b
Left Rate
ControlRate) String
"A2K" [Ugen
in_] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
apf :: Ugen -> Ugen -> Ugen -> Ugen
apf :: Ugen -> Ugen -> Ugen -> Ugen
apf Ugen
in_ Ugen
freq Ugen
radius = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"APF" [Ugen
in_,Ugen
freq,Ugen
radius] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
allpassC :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
allpassC :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
allpassC Ugen
in_ Ugen
maxdelaytime Ugen
delaytime Ugen
decaytime = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"AllpassC" [Ugen
in_,Ugen
maxdelaytime,Ugen
delaytime,Ugen
decaytime] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
allpassL :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
allpassL :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
allpassL Ugen
in_ Ugen
maxdelaytime Ugen
delaytime Ugen
decaytime = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"AllpassL" [Ugen
in_,Ugen
maxdelaytime,Ugen
delaytime,Ugen
decaytime] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
allpassN :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
allpassN :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
allpassN Ugen
in_ Ugen
maxdelaytime Ugen
delaytime Ugen
decaytime = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"AllpassN" [Ugen
in_,Ugen
maxdelaytime,Ugen
delaytime,Ugen
decaytime] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
ampComp :: Rate -> Ugen -> Ugen -> Ugen -> Ugen
ampComp :: Rate -> Ugen -> Ugen -> Ugen -> Ugen
ampComp Rate
rate Ugen
freq Ugen
root Ugen
exp_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
InitialisationRate,Rate
ControlRate,Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"AmpComp" [Ugen
freq,Ugen
root,Ugen
exp_] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
ampCompA :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
ampCompA :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
ampCompA Rate
rate Ugen
freq Ugen
root Ugen
minAmp Ugen
rootAmp = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
InitialisationRate,Rate
ControlRate,Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"AmpCompA" [Ugen
freq,Ugen
root,Ugen
minAmp,Ugen
rootAmp] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
amplitude :: Rate -> Ugen -> Ugen -> Ugen -> Ugen
amplitude :: Rate -> Ugen -> Ugen -> Ugen -> Ugen
amplitude Rate
rate Ugen
in_ Ugen
attackTime Ugen
releaseTime = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"Amplitude" [Ugen
in_,Ugen
attackTime,Ugen
releaseTime] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
bAllPass :: Ugen -> Ugen -> Ugen -> Ugen
bAllPass :: Ugen -> Ugen -> Ugen -> Ugen
bAllPass Ugen
in_ Ugen
freq Ugen
rq = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"BAllPass" [Ugen
in_,Ugen
freq,Ugen
rq] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
bBandPass :: Ugen -> Ugen -> Ugen -> Ugen
bBandPass :: Ugen -> Ugen -> Ugen -> Ugen
bBandPass Ugen
in_ Ugen
freq Ugen
bw = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"BBandPass" [Ugen
in_,Ugen
freq,Ugen
bw] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
bBandStop :: Ugen -> Ugen -> Ugen -> Ugen
bBandStop :: Ugen -> Ugen -> Ugen -> Ugen
bBandStop Ugen
in_ Ugen
freq Ugen
bw = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"BBandStop" [Ugen
in_,Ugen
freq,Ugen
bw] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
bHiPass :: Ugen -> Ugen -> Ugen -> Ugen
bHiPass :: Ugen -> Ugen -> Ugen -> Ugen
bHiPass Ugen
in_ Ugen
freq Ugen
rq = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"BHiPass" [Ugen
in_,Ugen
freq,Ugen
rq] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
bHiShelf :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
bHiShelf :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
bHiShelf Ugen
in_ Ugen
freq Ugen
rs Ugen
db = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"BHiShelf" [Ugen
in_,Ugen
freq,Ugen
rs,Ugen
db] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
bLowPass :: Ugen -> Ugen -> Ugen -> Ugen
bLowPass :: Ugen -> Ugen -> Ugen -> Ugen
bLowPass Ugen
in_ Ugen
freq Ugen
rq = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"BLowPass" [Ugen
in_,Ugen
freq,Ugen
rq] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
bLowShelf :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
bLowShelf :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
bLowShelf Ugen
in_ Ugen
freq Ugen
rs Ugen
db = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"BLowShelf" [Ugen
in_,Ugen
freq,Ugen
rs,Ugen
db] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
bpf :: Ugen -> Ugen -> Ugen -> Ugen
bpf :: Ugen -> Ugen -> Ugen -> Ugen
bpf Ugen
in_ Ugen
freq Ugen
rq = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"BPF" [Ugen
in_,Ugen
freq,Ugen
rq] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
bpz2 :: Ugen -> Ugen
bpz2 :: Ugen -> Ugen
bpz2 Ugen
in_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"BPZ2" [Ugen
in_] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
bPeakEQ :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
bPeakEQ :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
bPeakEQ Ugen
in_ Ugen
freq Ugen
rq Ugen
db = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"BPeakEQ" [Ugen
in_,Ugen
freq,Ugen
rq,Ugen
db] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
brf :: Ugen -> Ugen -> Ugen -> Ugen
brf :: Ugen -> Ugen -> Ugen -> Ugen
brf Ugen
in_ Ugen
freq Ugen
rq = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"BRF" [Ugen
in_,Ugen
freq,Ugen
rq] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
brz2 :: Ugen -> Ugen
brz2 :: Ugen -> Ugen
brz2 Ugen
in_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"BRZ2" [Ugen
in_] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
balance2 :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
balance2 :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
balance2 Ugen
left Ugen
right Ugen
pos Ugen
level = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0,Int
1]) String
"Balance2" [Ugen
left,Ugen
right,Ugen
pos,Ugen
level] forall a. Maybe a
Nothing Int
2 (Int -> Special
Special Int
0) UgenId
NoId
ball :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
ball :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
ball Rate
rate Ugen
in_ Ugen
g Ugen
damp Ugen
friction_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"Ball" [Ugen
in_,Ugen
g,Ugen
damp,Ugen
friction_] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
beatTrack :: Rate -> Ugen -> Ugen -> Ugen
beatTrack :: Rate -> Ugen -> Ugen -> Ugen
beatTrack Rate
rate Ugen
chain Ugen
lock = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate] (forall a b. a -> Either a b
Left Rate
rate) String
"BeatTrack" [Ugen
chain,Ugen
lock] forall a. Maybe a
Nothing Int
4 (Int -> Special
Special Int
0) UgenId
NoId
beatTrack2 :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
beatTrack2 :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
beatTrack2 Rate
rate Ugen
busindex Ugen
numfeatures Ugen
windowsize Ugen
phaseaccuracy Ugen
lock Ugen
weightingscheme = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate] (forall a b. a -> Either a b
Left Rate
rate) String
"BeatTrack2" [Ugen
busindex,Ugen
numfeatures,Ugen
windowsize,Ugen
phaseaccuracy,Ugen
lock,Ugen
weightingscheme] forall a. Maybe a
Nothing Int
6 (Int -> Special
Special Int
0) UgenId
NoId
biPanB2 :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
biPanB2 :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
biPanB2 Rate
rate Ugen
inA Ugen
inB Ugen
azimuth Ugen
gain = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"BiPanB2" [Ugen
inA,Ugen
inB,Ugen
azimuth,Ugen
gain] forall a. Maybe a
Nothing Int
3 (Int -> Special
Special Int
0) UgenId
NoId
blip :: Rate -> Ugen -> Ugen -> Ugen
blip :: Rate -> Ugen -> Ugen -> Ugen
blip Rate
rate Ugen
freq Ugen
numharm = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"Blip" [Ugen
freq,Ugen
numharm] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
blockSize :: Ugen
blockSize :: Ugen
blockSize = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
InitialisationRate] (forall a b. a -> Either a b
Left Rate
InitialisationRate) String
"BlockSize" [] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
brownNoiseId :: ID a => a -> Rate -> Ugen
brownNoiseId :: forall a. ID a => a -> Rate -> Ugen
brownNoiseId a
z Rate
rate = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"BrownNoise" [] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (forall a. ID a => a -> UgenId
toUid a
z)
brownNoiseM :: Uid m => Rate -> m Ugen
brownNoiseM :: forall (m :: * -> *). Uid m => Rate -> m Ugen
brownNoiseM = forall (m :: * -> *) a b. Uid m => (Int -> Fn1 a b) -> Fn1 a (m b)
liftUid1 forall a. ID a => a -> Rate -> Ugen
brownNoiseId
brownNoise :: Rate -> Ugen
brownNoise :: Rate -> Ugen
brownNoise = forall a r. (a -> IO r) -> a -> r
liftUnsafe1 forall (m :: * -> *). Uid m => Rate -> m Ugen
brownNoiseM
bufAllpassC :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
bufAllpassC :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
bufAllpassC Ugen
buf Ugen
in_ Ugen
delaytime Ugen
decaytime = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
1]) String
"BufAllpassC" [Ugen
buf,Ugen
in_,Ugen
delaytime,Ugen
decaytime] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
bufAllpassL :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
bufAllpassL :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
bufAllpassL Ugen
buf Ugen
in_ Ugen
delaytime Ugen
decaytime = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
1]) String
"BufAllpassL" [Ugen
buf,Ugen
in_,Ugen
delaytime,Ugen
decaytime] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
bufAllpassN :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
bufAllpassN :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
bufAllpassN Ugen
buf Ugen
in_ Ugen
delaytime Ugen
decaytime = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
1]) String
"BufAllpassN" [Ugen
buf,Ugen
in_,Ugen
delaytime,Ugen
decaytime] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
bufChannels :: Rate -> Ugen -> Ugen
bufChannels :: Rate -> Ugen -> Ugen
bufChannels Rate
rate Ugen
bufnum = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
InitialisationRate,Rate
ControlRate] (forall a b. a -> Either a b
Left Rate
rate) String
"BufChannels" [Ugen
bufnum] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
bufCombC :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
bufCombC :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
bufCombC Ugen
buf Ugen
in_ Ugen
delaytime Ugen
decaytime = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
1]) String
"BufCombC" [Ugen
buf,Ugen
in_,Ugen
delaytime,Ugen
decaytime] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
bufCombL :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
bufCombL :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
bufCombL Ugen
buf Ugen
in_ Ugen
delaytime Ugen
decaytime = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
1]) String
"BufCombL" [Ugen
buf,Ugen
in_,Ugen
delaytime,Ugen
decaytime] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
bufCombN :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
bufCombN :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
bufCombN Ugen
buf Ugen
in_ Ugen
delaytime Ugen
decaytime = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
1]) String
"BufCombN" [Ugen
buf,Ugen
in_,Ugen
delaytime,Ugen
decaytime] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
bufDelayC :: Ugen -> Ugen -> Ugen -> Ugen
bufDelayC :: Ugen -> Ugen -> Ugen -> Ugen
bufDelayC Ugen
buf Ugen
in_ Ugen
delaytime = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
1]) String
"BufDelayC" [Ugen
buf,Ugen
in_,Ugen
delaytime] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
bufDelayL :: Ugen -> Ugen -> Ugen -> Ugen
bufDelayL :: Ugen -> Ugen -> Ugen -> Ugen
bufDelayL Ugen
buf Ugen
in_ Ugen
delaytime = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
1]) String
"BufDelayL" [Ugen
buf,Ugen
in_,Ugen
delaytime] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
bufDelayN :: Ugen -> Ugen -> Ugen -> Ugen
bufDelayN :: Ugen -> Ugen -> Ugen -> Ugen
bufDelayN Ugen
buf Ugen
in_ Ugen
delaytime = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
1]) String
"BufDelayN" [Ugen
buf,Ugen
in_,Ugen
delaytime] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
bufDur :: Rate -> Ugen -> Ugen
bufDur :: Rate -> Ugen -> Ugen
bufDur Rate
rate Ugen
bufnum = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
InitialisationRate,Rate
ControlRate] (forall a b. a -> Either a b
Left Rate
rate) String
"BufDur" [Ugen
bufnum] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
bufFrames :: Rate -> Ugen -> Ugen
bufFrames :: Rate -> Ugen -> Ugen
bufFrames Rate
rate Ugen
bufnum = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
InitialisationRate,Rate
ControlRate] (forall a b. a -> Either a b
Left Rate
rate) String
"BufFrames" [Ugen
bufnum] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
bufRateScale :: Rate -> Ugen -> Ugen
bufRateScale :: Rate -> Ugen -> Ugen
bufRateScale Rate
rate Ugen
bufnum = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
InitialisationRate,Rate
ControlRate] (forall a b. a -> Either a b
Left Rate
rate) String
"BufRateScale" [Ugen
bufnum] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
bufRd :: Int -> Rate -> Ugen -> Ugen -> Loop Ugen -> Interpolation Ugen -> Ugen
bufRd :: Int
-> Rate -> Ugen -> Ugen -> Loop Ugen -> Interpolation Ugen -> Ugen
bufRd Int
numChannels Rate
rate Ugen
bufnum Ugen
phase Loop Ugen
loop Interpolation Ugen
interpolation = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"BufRd" [Ugen
bufnum,Ugen
phase,(forall t. Num t => Loop t -> t
from_loop Loop Ugen
loop),(forall t. Num t => Interpolation t -> t
from_interpolation Interpolation Ugen
interpolation)] forall a. Maybe a
Nothing Int
numChannels (Int -> Special
Special Int
0) UgenId
NoId
bufSampleRate :: Rate -> Ugen -> Ugen
bufSampleRate :: Rate -> Ugen -> Ugen
bufSampleRate Rate
rate Ugen
bufnum = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
InitialisationRate,Rate
ControlRate] (forall a b. a -> Either a b
Left Rate
rate) String
"BufSampleRate" [Ugen
bufnum] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
bufSamples :: Rate -> Ugen -> Ugen
bufSamples :: Rate -> Ugen -> Ugen
bufSamples Rate
rate Ugen
bufnum = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
InitialisationRate,Rate
ControlRate] (forall a b. a -> Either a b
Left Rate
rate) String
"BufSamples" [Ugen
bufnum] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
bufWr :: Ugen -> Ugen -> Loop Ugen -> Ugen -> Ugen
bufWr :: Ugen -> Ugen -> Loop Ugen -> Ugen -> Ugen
bufWr Ugen
bufnum Ugen
phase Loop Ugen
loop Ugen
inputArray = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
3]) String
"BufWr" [Ugen
bufnum,Ugen
phase,(forall t. Num t => Loop t -> t
from_loop Loop Ugen
loop)] (forall a. a -> Maybe a
Just [Ugen
inputArray]) Int
1 (Int -> Special
Special Int
0) UgenId
NoId
cOsc :: Rate -> Ugen -> Ugen -> Ugen -> Ugen
cOsc :: Rate -> Ugen -> Ugen -> Ugen -> Ugen
cOsc Rate
rate Ugen
bufnum Ugen
freq Ugen
beats = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"COsc" [Ugen
bufnum,Ugen
freq,Ugen
beats] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
checkBadValues :: Ugen -> Ugen -> Ugen -> Ugen
checkBadValues :: Ugen -> Ugen -> Ugen -> Ugen
checkBadValues Ugen
in_ Ugen
id_ Ugen
post = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"CheckBadValues" [Ugen
in_,Ugen
id_,Ugen
post] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
clip :: Ugen -> Ugen -> Ugen -> Ugen
clip :: Ugen -> Ugen -> Ugen -> Ugen
clip Ugen
in_ Ugen
lo Ugen
hi = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
InitialisationRate,Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"Clip" [Ugen
in_,Ugen
lo,Ugen
hi] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
clipNoiseId :: ID a => a -> Rate -> Ugen
clipNoiseId :: forall a. ID a => a -> Rate -> Ugen
clipNoiseId a
z Rate
rate = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"ClipNoise" [] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (forall a. ID a => a -> UgenId
toUid a
z)
clipNoiseM :: Uid m => Rate -> m Ugen
clipNoiseM :: forall (m :: * -> *). Uid m => Rate -> m Ugen
clipNoiseM = forall (m :: * -> *) a b. Uid m => (Int -> Fn1 a b) -> Fn1 a (m b)
liftUid1 forall a. ID a => a -> Rate -> Ugen
clipNoiseId
clipNoise :: Rate -> Ugen
clipNoise :: Rate -> Ugen
clipNoise = forall a r. (a -> IO r) -> a -> r
liftUnsafe1 forall (m :: * -> *). Uid m => Rate -> m Ugen
clipNoiseM
coinGateId :: ID a => a -> Ugen -> Ugen -> Ugen
coinGateId :: forall a. ID a => a -> Ugen -> Ugen -> Ugen
coinGateId a
z Ugen
prob Ugen
in_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
1]) String
"CoinGate" [Ugen
prob,Ugen
in_] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (forall a. ID a => a -> UgenId
toUid a
z)
coinGateM :: Uid m => Ugen -> Ugen -> m Ugen
coinGateM :: forall (m :: * -> *). Uid m => Ugen -> Ugen -> m Ugen
coinGateM = forall (m :: * -> *) a b c.
Uid m =>
(Int -> Fn2 a b c) -> Fn2 a b (m c)
liftUid2 forall a. ID a => a -> Ugen -> Ugen -> Ugen
coinGateId
coinGate :: Ugen -> Ugen -> Ugen
coinGate :: Ugen -> Ugen -> Ugen
coinGate = forall a b r. (a -> b -> IO r) -> a -> b -> r
liftUnsafe2 forall (m :: * -> *). Uid m => Ugen -> Ugen -> m Ugen
coinGateM
combC :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
combC :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
combC Ugen
in_ Ugen
maxdelaytime Ugen
delaytime Ugen
decaytime = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"CombC" [Ugen
in_,Ugen
maxdelaytime,Ugen
delaytime,Ugen
decaytime] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
combL :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
combL :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
combL Ugen
in_ Ugen
maxdelaytime Ugen
delaytime Ugen
decaytime = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"CombL" [Ugen
in_,Ugen
maxdelaytime,Ugen
delaytime,Ugen
decaytime] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
combN :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
combN :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
combN Ugen
in_ Ugen
maxdelaytime Ugen
delaytime Ugen
decaytime = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"CombN" [Ugen
in_,Ugen
maxdelaytime,Ugen
delaytime,Ugen
decaytime] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
compander :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
compander :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
compander Ugen
in_ Ugen
control_ Ugen
thresh Ugen
slopeBelow Ugen
slopeAbove Ugen
clampTime Ugen
relaxTime = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"Compander" [Ugen
in_,Ugen
control_,Ugen
thresh,Ugen
slopeBelow,Ugen
slopeAbove,Ugen
clampTime,Ugen
relaxTime] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
companderD :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
companderD :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
companderD Rate
rate Ugen
in_ Ugen
thresh Ugen
slopeBelow Ugen
slopeAbove Ugen
clampTime Ugen
relaxTime = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"CompanderD" [Ugen
in_,Ugen
thresh,Ugen
slopeBelow,Ugen
slopeAbove,Ugen
clampTime,Ugen
relaxTime] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
controlDur :: Ugen
controlDur :: Ugen
controlDur = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
InitialisationRate] (forall a b. a -> Either a b
Left Rate
InitialisationRate) String
"ControlDur" [] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
controlRate :: Ugen
controlRate :: Ugen
controlRate = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
InitialisationRate] (forall a b. a -> Either a b
Left Rate
InitialisationRate) String
"ControlRate" [] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
convolution :: Ugen -> Ugen -> Ugen -> Ugen
convolution :: Ugen -> Ugen -> Ugen -> Ugen
convolution Ugen
in_ Ugen
kernel Ugen
framesize = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
AudioRate) String
"Convolution" [Ugen
in_,Ugen
kernel,Ugen
framesize] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
convolution2 :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
convolution2 :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
convolution2 Ugen
in_ Ugen
kernel Ugen
trigger Ugen
framesize = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
AudioRate) String
"Convolution2" [Ugen
in_,Ugen
kernel,Ugen
trigger,Ugen
framesize] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
convolution2L :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
convolution2L :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
convolution2L Rate
rate Ugen
in_ Ugen
kernel Ugen
trigger Ugen
framesize Ugen
crossfade = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"Convolution2L" [Ugen
in_,Ugen
kernel,Ugen
trigger,Ugen
framesize,Ugen
crossfade] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
convolution3 :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
convolution3 :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
convolution3 Rate
rate Ugen
in_ Ugen
kernel Ugen
trigger Ugen
framesize = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"Convolution3" [Ugen
in_,Ugen
kernel,Ugen
trigger,Ugen
framesize] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
crackle :: Rate -> Ugen -> Ugen
crackle :: Rate -> Ugen -> Ugen
crackle Rate
rate Ugen
chaosParam = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"Crackle" [Ugen
chaosParam] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
cuspL :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
cuspL :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
cuspL Rate
rate Ugen
freq Ugen
a Ugen
b Ugen
xi = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"CuspL" [Ugen
freq,Ugen
a,Ugen
b,Ugen
xi] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
cuspN :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
cuspN :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
cuspN Rate
rate Ugen
freq Ugen
a Ugen
b Ugen
xi = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"CuspN" [Ugen
freq,Ugen
a,Ugen
b,Ugen
xi] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
dc :: Rate -> Ugen -> Ugen
dc :: Rate -> Ugen -> Ugen
dc Rate
rate Ugen
in_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"DC" [Ugen
in_] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
dbrownId :: ID a => a -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
dbrownId :: forall a. ID a => a -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
dbrownId a
z Ugen
length_ Ugen
lo Ugen
hi Ugen
step = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
DemandRate] (forall a b. a -> Either a b
Left Rate
DemandRate) String
"Dbrown" [Ugen
length_,Ugen
lo,Ugen
hi,Ugen
step] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (forall a. ID a => a -> UgenId
toUid a
z)
dbrownM :: Uid m => Ugen -> Ugen -> Ugen -> Ugen -> m Ugen
dbrownM :: forall (m :: * -> *).
Uid m =>
Ugen -> Ugen -> Ugen -> Ugen -> m Ugen
dbrownM = forall (m :: * -> *) a b c d e.
Uid m =>
(Int -> Fn4 a b c d e) -> Fn4 a b c d (m e)
liftUid4 forall a. ID a => a -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
dbrownId
dbrown :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
dbrown :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
dbrown = forall a b c d r.
(a -> b -> c -> d -> IO r) -> a -> b -> c -> d -> r
liftUnsafe4 forall (m :: * -> *).
Uid m =>
Ugen -> Ugen -> Ugen -> Ugen -> m Ugen
dbrownM
dbufrdId :: ID a => a -> Ugen -> Ugen -> Loop Ugen -> Ugen
dbufrdId :: forall a. ID a => a -> Ugen -> Ugen -> Loop Ugen -> Ugen
dbufrdId a
z Ugen
bufnum Ugen
phase Loop Ugen
loop = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
DemandRate] (forall a b. a -> Either a b
Left Rate
DemandRate) String
"Dbufrd" [Ugen
bufnum,Ugen
phase,(forall t. Num t => Loop t -> t
from_loop Loop Ugen
loop)] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (forall a. ID a => a -> UgenId
toUid a
z)
dbufrdM :: Uid m => Ugen -> Ugen -> Loop Ugen -> m Ugen
dbufrdM :: forall (m :: * -> *). Uid m => Ugen -> Ugen -> Loop Ugen -> m Ugen
dbufrdM = forall (m :: * -> *) a b c d.
Uid m =>
(Int -> Fn3 a b c d) -> Fn3 a b c (m d)
liftUid3 forall a. ID a => a -> Ugen -> Ugen -> Loop Ugen -> Ugen
dbufrdId
dbufrd :: Ugen -> Ugen -> Loop Ugen -> Ugen
dbufrd :: Ugen -> Ugen -> Loop Ugen -> Ugen
dbufrd = forall a b c r. (a -> b -> c -> IO r) -> a -> b -> c -> r
liftUnsafe3 forall (m :: * -> *). Uid m => Ugen -> Ugen -> Loop Ugen -> m Ugen
dbufrdM
dbufwrId :: ID a => a -> Ugen -> Ugen -> Ugen -> Loop Ugen -> Ugen
dbufwrId :: forall a. ID a => a -> Ugen -> Ugen -> Ugen -> Loop Ugen -> Ugen
dbufwrId a
z Ugen
bufnum Ugen
phase Ugen
input Loop Ugen
loop = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
DemandRate] (forall a b. a -> Either a b
Left Rate
DemandRate) String
"Dbufwr" [Ugen
bufnum,Ugen
phase,Ugen
input,(forall t. Num t => Loop t -> t
from_loop Loop Ugen
loop)] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (forall a. ID a => a -> UgenId
toUid a
z)
dbufwrM :: Uid m => Ugen -> Ugen -> Ugen -> Loop Ugen -> m Ugen
dbufwrM :: forall (m :: * -> *).
Uid m =>
Ugen -> Ugen -> Ugen -> Loop Ugen -> m Ugen
dbufwrM = forall (m :: * -> *) a b c d e.
Uid m =>
(Int -> Fn4 a b c d e) -> Fn4 a b c d (m e)
liftUid4 forall a. ID a => a -> Ugen -> Ugen -> Ugen -> Loop Ugen -> Ugen
dbufwrId
dbufwr :: Ugen -> Ugen -> Ugen -> Loop Ugen -> Ugen
dbufwr :: Ugen -> Ugen -> Ugen -> Loop Ugen -> Ugen
dbufwr = forall a b c d r.
(a -> b -> c -> d -> IO r) -> a -> b -> c -> d -> r
liftUnsafe4 forall (m :: * -> *).
Uid m =>
Ugen -> Ugen -> Ugen -> Loop Ugen -> m Ugen
dbufwrM
dconstId :: ID a => a -> Ugen -> Ugen -> Ugen -> Ugen
dconstId :: forall a. ID a => a -> Ugen -> Ugen -> Ugen -> Ugen
dconstId a
z Ugen
sum_ Ugen
in_ Ugen
tolerance = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
DemandRate] (forall a b. a -> Either a b
Left Rate
DemandRate) String
"Dconst" [Ugen
sum_,Ugen
in_,Ugen
tolerance] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (forall a. ID a => a -> UgenId
toUid a
z)
dconstM :: Uid m => Ugen -> Ugen -> Ugen -> m Ugen
dconstM :: forall (m :: * -> *). Uid m => Ugen -> Ugen -> Ugen -> m Ugen
dconstM = forall (m :: * -> *) a b c d.
Uid m =>
(Int -> Fn3 a b c d) -> Fn3 a b c (m d)
liftUid3 forall a. ID a => a -> Ugen -> Ugen -> Ugen -> Ugen
dconstId
dconst :: Ugen -> Ugen -> Ugen -> Ugen
dconst :: Ugen -> Ugen -> Ugen -> Ugen
dconst = forall a b c r. (a -> b -> c -> IO r) -> a -> b -> c -> r
liftUnsafe3 forall (m :: * -> *). Uid m => Ugen -> Ugen -> Ugen -> m Ugen
dconstM
decay :: Ugen -> Ugen -> Ugen
decay :: Ugen -> Ugen -> Ugen
decay Ugen
in_ Ugen
decayTime = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"Decay" [Ugen
in_,Ugen
decayTime] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
decay2 :: Ugen -> Ugen -> Ugen -> Ugen
decay2 :: Ugen -> Ugen -> Ugen -> Ugen
decay2 Ugen
in_ Ugen
attackTime Ugen
decayTime = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"Decay2" [Ugen
in_,Ugen
attackTime,Ugen
decayTime] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
decodeB2 :: Int -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
decodeB2 :: Int -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
decodeB2 Int
numChannels Ugen
w Ugen
x Ugen
y Ugen
orientation = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0,Int
1,Int
2]) String
"DecodeB2" [Ugen
w,Ugen
x,Ugen
y,Ugen
orientation] forall a. Maybe a
Nothing Int
numChannels (Int -> Special
Special Int
0) UgenId
NoId
degreeToKey :: Ugen -> Ugen -> Ugen -> Ugen
degreeToKey :: Ugen -> Ugen -> Ugen -> Ugen
degreeToKey Ugen
bufnum Ugen
in_ Ugen
octave = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
1]) String
"DegreeToKey" [Ugen
bufnum,Ugen
in_,Ugen
octave] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
delTapRd :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
delTapRd :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
delTapRd Ugen
buffer Ugen
phase Ugen
delTime Ugen
interp = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
1]) String
"DelTapRd" [Ugen
buffer,Ugen
phase,Ugen
delTime,Ugen
interp] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
delTapWr :: Ugen -> Ugen -> Ugen
delTapWr :: Ugen -> Ugen -> Ugen
delTapWr Ugen
buffer Ugen
in_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
1]) String
"DelTapWr" [Ugen
buffer,Ugen
in_] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
delay1 :: Ugen -> Ugen
delay1 :: Ugen -> Ugen
delay1 Ugen
in_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"Delay1" [Ugen
in_] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
delay2 :: Ugen -> Ugen
delay2 :: Ugen -> Ugen
delay2 Ugen
in_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"Delay2" [Ugen
in_] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
delayC :: Ugen -> Ugen -> Ugen -> Ugen
delayC :: Ugen -> Ugen -> Ugen -> Ugen
delayC Ugen
in_ Ugen
maxdelaytime Ugen
delaytime = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"DelayC" [Ugen
in_,Ugen
maxdelaytime,Ugen
delaytime] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
delayL :: Ugen -> Ugen -> Ugen -> Ugen
delayL :: Ugen -> Ugen -> Ugen -> Ugen
delayL Ugen
in_ Ugen
maxdelaytime Ugen
delaytime = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"DelayL" [Ugen
in_,Ugen
maxdelaytime,Ugen
delaytime] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
delayN :: Ugen -> Ugen -> Ugen -> Ugen
delayN :: Ugen -> Ugen -> Ugen -> Ugen
delayN Ugen
in_ Ugen
maxdelaytime Ugen
delaytime = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"DelayN" [Ugen
in_,Ugen
maxdelaytime,Ugen
delaytime] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
demand :: Ugen -> Ugen -> Ugen -> Ugen
demand :: Ugen -> Ugen -> Ugen -> Ugen
demand Ugen
trig_ Ugen
reset Ugen
demandUgens = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"Demand" [Ugen
trig_,Ugen
reset] (forall a. a -> Maybe a
Just [Ugen
demandUgens]) (forall (t :: * -> *) a. Foldable t => t a -> Int
length (Ugen -> [Ugen]
mceChannels Ugen
demandUgens) forall a. Num a => a -> a -> a
+ Int
0) (Int -> Special
Special Int
0) UgenId
NoId
demandEnvGen :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> DoneAction Ugen -> Ugen
demandEnvGen :: Rate
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> DoneAction Ugen
-> Ugen
demandEnvGen Rate
rate Ugen
level Ugen
dur Ugen
shape Ugen
curve Ugen
gate_ Ugen
reset Ugen
levelScale Ugen
levelBias Ugen
timeScale DoneAction Ugen
doneAction = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"DemandEnvGen" [Ugen
level,Ugen
dur,Ugen
shape,Ugen
curve,Ugen
gate_,Ugen
reset,Ugen
levelScale,Ugen
levelBias,Ugen
timeScale,(forall t. Num t => DoneAction t -> t
from_done_action DoneAction Ugen
doneAction)] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
detectIndex :: Ugen -> Ugen -> Ugen
detectIndex :: Ugen -> Ugen -> Ugen
detectIndex Ugen
bufnum Ugen
in_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
1]) String
"DetectIndex" [Ugen
bufnum,Ugen
in_] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
detectSilence :: Ugen -> Ugen -> Ugen -> DoneAction Ugen -> Ugen
detectSilence :: Ugen -> Ugen -> Ugen -> DoneAction Ugen -> Ugen
detectSilence Ugen
in_ Ugen
amp Ugen
time DoneAction Ugen
doneAction = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"DetectSilence" [Ugen
in_,Ugen
amp,Ugen
time,(forall t. Num t => DoneAction t -> t
from_done_action DoneAction Ugen
doneAction)] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
dgeomId :: ID a => a -> Ugen -> Ugen -> Ugen -> Ugen
dgeomId :: forall a. ID a => a -> Ugen -> Ugen -> Ugen -> Ugen
dgeomId a
z Ugen
length_ Ugen
start Ugen
grow = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
DemandRate] (forall a b. a -> Either a b
Left Rate
DemandRate) String
"Dgeom" [Ugen
length_,Ugen
start,Ugen
grow] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (forall a. ID a => a -> UgenId
toUid a
z)
dgeomM :: Uid m => Ugen -> Ugen -> Ugen -> m Ugen
dgeomM :: forall (m :: * -> *). Uid m => Ugen -> Ugen -> Ugen -> m Ugen
dgeomM = forall (m :: * -> *) a b c d.
Uid m =>
(Int -> Fn3 a b c d) -> Fn3 a b c (m d)
liftUid3 forall a. ID a => a -> Ugen -> Ugen -> Ugen -> Ugen
dgeomId
dgeom :: Ugen -> Ugen -> Ugen -> Ugen
dgeom :: Ugen -> Ugen -> Ugen -> Ugen
dgeom = forall a b c r. (a -> b -> c -> IO r) -> a -> b -> c -> r
liftUnsafe3 forall (m :: * -> *). Uid m => Ugen -> Ugen -> Ugen -> m Ugen
dgeomM
dibrownId :: ID a => a -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
dibrownId :: forall a. ID a => a -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
dibrownId a
z Ugen
length_ Ugen
lo Ugen
hi Ugen
step = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
DemandRate] (forall a b. a -> Either a b
Left Rate
DemandRate) String
"Dibrown" [Ugen
length_,Ugen
lo,Ugen
hi,Ugen
step] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (forall a. ID a => a -> UgenId
toUid a
z)
dibrownM :: Uid m => Ugen -> Ugen -> Ugen -> Ugen -> m Ugen
dibrownM :: forall (m :: * -> *).
Uid m =>
Ugen -> Ugen -> Ugen -> Ugen -> m Ugen
dibrownM = forall (m :: * -> *) a b c d e.
Uid m =>
(Int -> Fn4 a b c d e) -> Fn4 a b c d (m e)
liftUid4 forall a. ID a => a -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
dibrownId
dibrown :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
dibrown :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
dibrown = forall a b c d r.
(a -> b -> c -> d -> IO r) -> a -> b -> c -> d -> r
liftUnsafe4 forall (m :: * -> *).
Uid m =>
Ugen -> Ugen -> Ugen -> Ugen -> m Ugen
dibrownM
diskIn :: Int -> Ugen -> Loop Ugen -> Ugen
diskIn :: Int -> Ugen -> Loop Ugen -> Ugen
diskIn Int
numChannels Ugen
bufnum Loop Ugen
loop = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
AudioRate) String
"DiskIn" [Ugen
bufnum,(forall t. Num t => Loop t -> t
from_loop Loop Ugen
loop)] forall a. Maybe a
Nothing Int
numChannels (Int -> Special
Special Int
0) UgenId
NoId
diskOut :: Ugen -> Ugen -> Ugen
diskOut :: Ugen -> Ugen -> Ugen
diskOut Ugen
bufnum Ugen
input = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
AudioRate) String
"DiskOut" [Ugen
bufnum] (forall a. a -> Maybe a
Just [Ugen
input]) Int
1 (Int -> Special
Special Int
0) UgenId
NoId
diwhiteId :: ID a => a -> Ugen -> Ugen -> Ugen -> Ugen
diwhiteId :: forall a. ID a => a -> Ugen -> Ugen -> Ugen -> Ugen
diwhiteId a
z Ugen
length_ Ugen
lo Ugen
hi = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
DemandRate] (forall a b. a -> Either a b
Left Rate
DemandRate) String
"Diwhite" [Ugen
length_,Ugen
lo,Ugen
hi] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (forall a. ID a => a -> UgenId
toUid a
z)
diwhiteM :: Uid m => Ugen -> Ugen -> Ugen -> m Ugen
diwhiteM :: forall (m :: * -> *). Uid m => Ugen -> Ugen -> Ugen -> m Ugen
diwhiteM = forall (m :: * -> *) a b c d.
Uid m =>
(Int -> Fn3 a b c d) -> Fn3 a b c (m d)
liftUid3 forall a. ID a => a -> Ugen -> Ugen -> Ugen -> Ugen
diwhiteId
diwhite :: Ugen -> Ugen -> Ugen -> Ugen
diwhite :: Ugen -> Ugen -> Ugen -> Ugen
diwhite = forall a b c r. (a -> b -> c -> IO r) -> a -> b -> c -> r
liftUnsafe3 forall (m :: * -> *). Uid m => Ugen -> Ugen -> Ugen -> m Ugen
diwhiteM
done :: Ugen -> Ugen
done :: Ugen -> Ugen
done Ugen
src = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate] (forall a b. a -> Either a b
Left Rate
ControlRate) String
"Done" [Ugen
src] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
dpollId :: ID a => a -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
dpollId :: forall a. ID a => a -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
dpollId a
z Ugen
in_ Ugen
label_ Ugen
run Ugen
trigid = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
DemandRate] (forall a b. a -> Either a b
Left Rate
DemandRate) String
"Dpoll" [Ugen
in_,Ugen
label_,Ugen
run,Ugen
trigid] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (forall a. ID a => a -> UgenId
toUid a
z)
dpollM :: Uid m => Ugen -> Ugen -> Ugen -> Ugen -> m Ugen
dpollM :: forall (m :: * -> *).
Uid m =>
Ugen -> Ugen -> Ugen -> Ugen -> m Ugen
dpollM = forall (m :: * -> *) a b c d e.
Uid m =>
(Int -> Fn4 a b c d e) -> Fn4 a b c d (m e)
liftUid4 forall a. ID a => a -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
dpollId
dpoll :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
dpoll :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
dpoll = forall a b c d r.
(a -> b -> c -> d -> IO r) -> a -> b -> c -> d -> r
liftUnsafe4 forall (m :: * -> *).
Uid m =>
Ugen -> Ugen -> Ugen -> Ugen -> m Ugen
dpollM
drandId :: ID a => a -> Ugen -> Ugen -> Ugen
drandId :: forall a. ID a => a -> Ugen -> Ugen -> Ugen
drandId a
z Ugen
repeats Ugen
list_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
DemandRate] (forall a b. a -> Either a b
Left Rate
DemandRate) String
"Drand" [Ugen
repeats] (forall a. a -> Maybe a
Just [Ugen
list_]) Int
1 (Int -> Special
Special Int
0) (forall a. ID a => a -> UgenId
toUid a
z)
drandM :: Uid m => Ugen -> Ugen -> m Ugen
drandM :: forall (m :: * -> *). Uid m => Ugen -> Ugen -> m Ugen
drandM = forall (m :: * -> *) a b c.
Uid m =>
(Int -> Fn2 a b c) -> Fn2 a b (m c)
liftUid2 forall a. ID a => a -> Ugen -> Ugen -> Ugen
drandId
drand :: Ugen -> Ugen -> Ugen
drand :: Ugen -> Ugen -> Ugen
drand = forall a b r. (a -> b -> IO r) -> a -> b -> r
liftUnsafe2 forall (m :: * -> *). Uid m => Ugen -> Ugen -> m Ugen
drandM
dresetId :: ID a => a -> Ugen -> Ugen -> Ugen
dresetId :: forall a. ID a => a -> Ugen -> Ugen -> Ugen
dresetId a
z Ugen
in_ Ugen
reset = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
DemandRate] (forall a b. a -> Either a b
Left Rate
DemandRate) String
"Dreset" [Ugen
in_,Ugen
reset] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (forall a. ID a => a -> UgenId
toUid a
z)
dresetM :: Uid m => Ugen -> Ugen -> m Ugen
dresetM :: forall (m :: * -> *). Uid m => Ugen -> Ugen -> m Ugen
dresetM = forall (m :: * -> *) a b c.
Uid m =>
(Int -> Fn2 a b c) -> Fn2 a b (m c)
liftUid2 forall a. ID a => a -> Ugen -> Ugen -> Ugen
dresetId
dreset :: Ugen -> Ugen -> Ugen
dreset :: Ugen -> Ugen -> Ugen
dreset = forall a b r. (a -> b -> IO r) -> a -> b -> r
liftUnsafe2 forall (m :: * -> *). Uid m => Ugen -> Ugen -> m Ugen
dresetM
dseqId :: ID a => a -> Ugen -> Ugen -> Ugen
dseqId :: forall a. ID a => a -> Ugen -> Ugen -> Ugen
dseqId a
z Ugen
repeats Ugen
list_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
DemandRate] (forall a b. a -> Either a b
Left Rate
DemandRate) String
"Dseq" [Ugen
repeats] (forall a. a -> Maybe a
Just [Ugen
list_]) Int
1 (Int -> Special
Special Int
0) (forall a. ID a => a -> UgenId
toUid a
z)
dseqM :: Uid m => Ugen -> Ugen -> m Ugen
dseqM :: forall (m :: * -> *). Uid m => Ugen -> Ugen -> m Ugen
dseqM = forall (m :: * -> *) a b c.
Uid m =>
(Int -> Fn2 a b c) -> Fn2 a b (m c)
liftUid2 forall a. ID a => a -> Ugen -> Ugen -> Ugen
dseqId
dseq :: Ugen -> Ugen -> Ugen
dseq :: Ugen -> Ugen -> Ugen
dseq = forall a b r. (a -> b -> IO r) -> a -> b -> r
liftUnsafe2 forall (m :: * -> *). Uid m => Ugen -> Ugen -> m Ugen
dseqM
dserId :: ID a => a -> Ugen -> Ugen -> Ugen
dserId :: forall a. ID a => a -> Ugen -> Ugen -> Ugen
dserId a
z Ugen
repeats Ugen
list_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
DemandRate] (forall a b. a -> Either a b
Left Rate
DemandRate) String
"Dser" [Ugen
repeats] (forall a. a -> Maybe a
Just [Ugen
list_]) Int
1 (Int -> Special
Special Int
0) (forall a. ID a => a -> UgenId
toUid a
z)
dserM :: Uid m => Ugen -> Ugen -> m Ugen
dserM :: forall (m :: * -> *). Uid m => Ugen -> Ugen -> m Ugen
dserM = forall (m :: * -> *) a b c.
Uid m =>
(Int -> Fn2 a b c) -> Fn2 a b (m c)
liftUid2 forall a. ID a => a -> Ugen -> Ugen -> Ugen
dserId
dser :: Ugen -> Ugen -> Ugen
dser :: Ugen -> Ugen -> Ugen
dser = forall a b r. (a -> b -> IO r) -> a -> b -> r
liftUnsafe2 forall (m :: * -> *). Uid m => Ugen -> Ugen -> m Ugen
dserM
dseriesId :: ID a => a -> Ugen -> Ugen -> Ugen -> Ugen
dseriesId :: forall a. ID a => a -> Ugen -> Ugen -> Ugen -> Ugen
dseriesId a
z Ugen
length_ Ugen
start Ugen
step = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
DemandRate] (forall a b. a -> Either a b
Left Rate
DemandRate) String
"Dseries" [Ugen
length_,Ugen
start,Ugen
step] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (forall a. ID a => a -> UgenId
toUid a
z)
dseriesM :: Uid m => Ugen -> Ugen -> Ugen -> m Ugen
dseriesM :: forall (m :: * -> *). Uid m => Ugen -> Ugen -> Ugen -> m Ugen
dseriesM = forall (m :: * -> *) a b c d.
Uid m =>
(Int -> Fn3 a b c d) -> Fn3 a b c (m d)
liftUid3 forall a. ID a => a -> Ugen -> Ugen -> Ugen -> Ugen
dseriesId
dseries :: Ugen -> Ugen -> Ugen -> Ugen
dseries :: Ugen -> Ugen -> Ugen -> Ugen
dseries = forall a b c r. (a -> b -> c -> IO r) -> a -> b -> c -> r
liftUnsafe3 forall (m :: * -> *). Uid m => Ugen -> Ugen -> Ugen -> m Ugen
dseriesM
dshufId :: ID a => a -> Ugen -> Ugen -> Ugen
dshufId :: forall a. ID a => a -> Ugen -> Ugen -> Ugen
dshufId a
z Ugen
repeats Ugen
list_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
DemandRate] (forall a b. a -> Either a b
Left Rate
DemandRate) String
"Dshuf" [Ugen
repeats] (forall a. a -> Maybe a
Just [Ugen
list_]) Int
1 (Int -> Special
Special Int
0) (forall a. ID a => a -> UgenId
toUid a
z)
dshufM :: Uid m => Ugen -> Ugen -> m Ugen
dshufM :: forall (m :: * -> *). Uid m => Ugen -> Ugen -> m Ugen
dshufM = forall (m :: * -> *) a b c.
Uid m =>
(Int -> Fn2 a b c) -> Fn2 a b (m c)
liftUid2 forall a. ID a => a -> Ugen -> Ugen -> Ugen
dshufId
dshuf :: Ugen -> Ugen -> Ugen
dshuf :: Ugen -> Ugen -> Ugen
dshuf = forall a b r. (a -> b -> IO r) -> a -> b -> r
liftUnsafe2 forall (m :: * -> *). Uid m => Ugen -> Ugen -> m Ugen
dshufM
dstutterId :: ID a => a -> Ugen -> Ugen -> Ugen
dstutterId :: forall a. ID a => a -> Ugen -> Ugen -> Ugen
dstutterId a
z Ugen
n Ugen
in_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
DemandRate] (forall a b. a -> Either a b
Left Rate
DemandRate) String
"Dstutter" [Ugen
n,Ugen
in_] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (forall a. ID a => a -> UgenId
toUid a
z)
dstutterM :: Uid m => Ugen -> Ugen -> m Ugen
dstutterM :: forall (m :: * -> *). Uid m => Ugen -> Ugen -> m Ugen
dstutterM = forall (m :: * -> *) a b c.
Uid m =>
(Int -> Fn2 a b c) -> Fn2 a b (m c)
liftUid2 forall a. ID a => a -> Ugen -> Ugen -> Ugen
dstutterId
dstutter :: Ugen -> Ugen -> Ugen
dstutter :: Ugen -> Ugen -> Ugen
dstutter = forall a b r. (a -> b -> IO r) -> a -> b -> r
liftUnsafe2 forall (m :: * -> *). Uid m => Ugen -> Ugen -> m Ugen
dstutterM
dswitchId :: ID a => a -> Ugen -> Ugen -> Ugen
dswitchId :: forall a. ID a => a -> Ugen -> Ugen -> Ugen
dswitchId a
z Ugen
index_ Ugen
list_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
DemandRate] (forall a b. a -> Either a b
Left Rate
DemandRate) String
"Dswitch" [Ugen
index_] (forall a. a -> Maybe a
Just [Ugen
list_]) Int
1 (Int -> Special
Special Int
0) (forall a. ID a => a -> UgenId
toUid a
z)
dswitchM :: Uid m => Ugen -> Ugen -> m Ugen
dswitchM :: forall (m :: * -> *). Uid m => Ugen -> Ugen -> m Ugen
dswitchM = forall (m :: * -> *) a b c.
Uid m =>
(Int -> Fn2 a b c) -> Fn2 a b (m c)
liftUid2 forall a. ID a => a -> Ugen -> Ugen -> Ugen
dswitchId
dswitch :: Ugen -> Ugen -> Ugen
dswitch :: Ugen -> Ugen -> Ugen
dswitch = forall a b r. (a -> b -> IO r) -> a -> b -> r
liftUnsafe2 forall (m :: * -> *). Uid m => Ugen -> Ugen -> m Ugen
dswitchM
dswitch1Id :: ID a => a -> Ugen -> Ugen -> Ugen
dswitch1Id :: forall a. ID a => a -> Ugen -> Ugen -> Ugen
dswitch1Id a
z Ugen
index_ Ugen
list_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
DemandRate] (forall a b. a -> Either a b
Left Rate
DemandRate) String
"Dswitch1" [Ugen
index_] (forall a. a -> Maybe a
Just [Ugen
list_]) Int
1 (Int -> Special
Special Int
0) (forall a. ID a => a -> UgenId
toUid a
z)
dswitch1M :: Uid m => Ugen -> Ugen -> m Ugen
dswitch1M :: forall (m :: * -> *). Uid m => Ugen -> Ugen -> m Ugen
dswitch1M = forall (m :: * -> *) a b c.
Uid m =>
(Int -> Fn2 a b c) -> Fn2 a b (m c)
liftUid2 forall a. ID a => a -> Ugen -> Ugen -> Ugen
dswitch1Id
dswitch1 :: Ugen -> Ugen -> Ugen
dswitch1 :: Ugen -> Ugen -> Ugen
dswitch1 = forall a b r. (a -> b -> IO r) -> a -> b -> r
liftUnsafe2 forall (m :: * -> *). Uid m => Ugen -> Ugen -> m Ugen
dswitch1M
duniqueId :: ID a => a -> Ugen -> Ugen -> Ugen -> Ugen
duniqueId :: forall a. ID a => a -> Ugen -> Ugen -> Ugen -> Ugen
duniqueId a
z Ugen
source Ugen
maxBufferSize Ugen
protected = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
DemandRate] (forall a b. a -> Either a b
Left Rate
DemandRate) String
"Dunique" [Ugen
source,Ugen
maxBufferSize,Ugen
protected] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (forall a. ID a => a -> UgenId
toUid a
z)
duniqueM :: Uid m => Ugen -> Ugen -> Ugen -> m Ugen
duniqueM :: forall (m :: * -> *). Uid m => Ugen -> Ugen -> Ugen -> m Ugen
duniqueM = forall (m :: * -> *) a b c d.
Uid m =>
(Int -> Fn3 a b c d) -> Fn3 a b c (m d)
liftUid3 forall a. ID a => a -> Ugen -> Ugen -> Ugen -> Ugen
duniqueId
dunique :: Ugen -> Ugen -> Ugen -> Ugen
dunique :: Ugen -> Ugen -> Ugen -> Ugen
dunique = forall a b c r. (a -> b -> c -> IO r) -> a -> b -> c -> r
liftUnsafe3 forall (m :: * -> *). Uid m => Ugen -> Ugen -> Ugen -> m Ugen
duniqueM
dustId :: ID a => a -> Rate -> Ugen -> Ugen
dustId :: forall a. ID a => a -> Rate -> Ugen -> Ugen
dustId a
z Rate
rate Ugen
density = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"Dust" [Ugen
density] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (forall a. ID a => a -> UgenId
toUid a
z)
dustM :: Uid m => Rate -> Ugen -> m Ugen
dustM :: forall (m :: * -> *). Uid m => Rate -> Ugen -> m Ugen
dustM = forall (m :: * -> *) a b c.
Uid m =>
(Int -> Fn2 a b c) -> Fn2 a b (m c)
liftUid2 forall a. ID a => a -> Rate -> Ugen -> Ugen
dustId
dust :: Rate -> Ugen -> Ugen
dust :: Rate -> Ugen -> Ugen
dust = forall a b r. (a -> b -> IO r) -> a -> b -> r
liftUnsafe2 forall (m :: * -> *). Uid m => Rate -> Ugen -> m Ugen
dustM
dust2Id :: ID a => a -> Rate -> Ugen -> Ugen
dust2Id :: forall a. ID a => a -> Rate -> Ugen -> Ugen
dust2Id a
z Rate
rate Ugen
density = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"Dust2" [Ugen
density] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (forall a. ID a => a -> UgenId
toUid a
z)
dust2M :: Uid m => Rate -> Ugen -> m Ugen
dust2M :: forall (m :: * -> *). Uid m => Rate -> Ugen -> m Ugen
dust2M = forall (m :: * -> *) a b c.
Uid m =>
(Int -> Fn2 a b c) -> Fn2 a b (m c)
liftUid2 forall a. ID a => a -> Rate -> Ugen -> Ugen
dust2Id
dust2 :: Rate -> Ugen -> Ugen
dust2 :: Rate -> Ugen -> Ugen
dust2 = forall a b r. (a -> b -> IO r) -> a -> b -> r
liftUnsafe2 forall (m :: * -> *). Uid m => Rate -> Ugen -> m Ugen
dust2M
duty :: Rate -> Ugen -> Ugen -> DoneAction Ugen -> Ugen -> Ugen
duty :: Rate -> Ugen -> Ugen -> DoneAction Ugen -> Ugen -> Ugen
duty Rate
rate Ugen
dur Ugen
reset DoneAction Ugen
doneAction Ugen
level = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"Duty" [Ugen
dur,Ugen
reset,(forall t. Num t => DoneAction t -> t
from_done_action DoneAction Ugen
doneAction),Ugen
level] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
dwhiteId :: ID a => a -> Ugen -> Ugen -> Ugen -> Ugen
dwhiteId :: forall a. ID a => a -> Ugen -> Ugen -> Ugen -> Ugen
dwhiteId a
z Ugen
length_ Ugen
lo Ugen
hi = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
DemandRate] (forall a b. a -> Either a b
Left Rate
DemandRate) String
"Dwhite" [Ugen
length_,Ugen
lo,Ugen
hi] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (forall a. ID a => a -> UgenId
toUid a
z)
dwhiteM :: Uid m => Ugen -> Ugen -> Ugen -> m Ugen
dwhiteM :: forall (m :: * -> *). Uid m => Ugen -> Ugen -> Ugen -> m Ugen
dwhiteM = forall (m :: * -> *) a b c d.
Uid m =>
(Int -> Fn3 a b c d) -> Fn3 a b c (m d)
liftUid3 forall a. ID a => a -> Ugen -> Ugen -> Ugen -> Ugen
dwhiteId
dwhite :: Ugen -> Ugen -> Ugen -> Ugen
dwhite :: Ugen -> Ugen -> Ugen -> Ugen
dwhite = forall a b c r. (a -> b -> c -> IO r) -> a -> b -> c -> r
liftUnsafe3 forall (m :: * -> *). Uid m => Ugen -> Ugen -> Ugen -> m Ugen
dwhiteM
dxrandId :: ID a => a -> Ugen -> Ugen -> Ugen
dxrandId :: forall a. ID a => a -> Ugen -> Ugen -> Ugen
dxrandId a
z Ugen
repeats Ugen
list_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
DemandRate] (forall a b. a -> Either a b
Left Rate
DemandRate) String
"Dxrand" [Ugen
repeats] (forall a. a -> Maybe a
Just [Ugen
list_]) Int
1 (Int -> Special
Special Int
0) (forall a. ID a => a -> UgenId
toUid a
z)
dxrandM :: Uid m => Ugen -> Ugen -> m Ugen
dxrandM :: forall (m :: * -> *). Uid m => Ugen -> Ugen -> m Ugen
dxrandM = forall (m :: * -> *) a b c.
Uid m =>
(Int -> Fn2 a b c) -> Fn2 a b (m c)
liftUid2 forall a. ID a => a -> Ugen -> Ugen -> Ugen
dxrandId
dxrand :: Ugen -> Ugen -> Ugen
dxrand :: Ugen -> Ugen -> Ugen
dxrand = forall a b r. (a -> b -> IO r) -> a -> b -> r
liftUnsafe2 forall (m :: * -> *). Uid m => Ugen -> Ugen -> m Ugen
dxrandM
envGen :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> DoneAction Ugen -> Envelope Ugen -> Ugen
envGen :: Rate
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> DoneAction Ugen
-> Envelope Ugen
-> Ugen
envGen Rate
rate Ugen
gate_ Ugen
levelScale Ugen
levelBias Ugen
timeScale DoneAction Ugen
doneAction Envelope Ugen
envelope_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"EnvGen" [Ugen
gate_,Ugen
levelScale,Ugen
levelBias,Ugen
timeScale,(forall t. Num t => DoneAction t -> t
from_done_action DoneAction Ugen
doneAction)] (forall a. a -> Maybe a
Just [(Envelope Ugen -> Ugen
envelope_to_ugen Envelope Ugen
envelope_)]) Int
1 (Int -> Special
Special Int
0) UgenId
NoId
expRandId :: ID a => a -> Ugen -> Ugen -> Ugen
expRandId :: forall a. ID a => a -> Ugen -> Ugen -> Ugen
expRandId a
z Ugen
lo Ugen
hi = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
InitialisationRate] (forall a b. a -> Either a b
Left Rate
InitialisationRate) String
"ExpRand" [Ugen
lo,Ugen
hi] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (forall a. ID a => a -> UgenId
toUid a
z)
expRandM :: Uid m => Ugen -> Ugen -> m Ugen
expRandM :: forall (m :: * -> *). Uid m => Ugen -> Ugen -> m Ugen
expRandM = forall (m :: * -> *) a b c.
Uid m =>
(Int -> Fn2 a b c) -> Fn2 a b (m c)
liftUid2 forall a. ID a => a -> Ugen -> Ugen -> Ugen
expRandId
expRand :: Ugen -> Ugen -> Ugen
expRand :: Ugen -> Ugen -> Ugen
expRand = forall a b r. (a -> b -> IO r) -> a -> b -> r
liftUnsafe2 forall (m :: * -> *). Uid m => Ugen -> Ugen -> m Ugen
expRandM
fbSineC :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
fbSineC :: Rate
-> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
fbSineC Rate
rate Ugen
freq Ugen
im Ugen
fb Ugen
a Ugen
c Ugen
xi Ugen
yi = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"FBSineC" [Ugen
freq,Ugen
im,Ugen
fb,Ugen
a,Ugen
c,Ugen
xi,Ugen
yi] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
fbSineL :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
fbSineL :: Rate
-> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
fbSineL Rate
rate Ugen
freq Ugen
im Ugen
fb Ugen
a Ugen
c Ugen
xi Ugen
yi = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"FBSineL" [Ugen
freq,Ugen
im,Ugen
fb,Ugen
a,Ugen
c,Ugen
xi,Ugen
yi] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
fbSineN :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
fbSineN :: Rate
-> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
fbSineN Rate
rate Ugen
freq Ugen
im Ugen
fb Ugen
a Ugen
c Ugen
xi Ugen
yi = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"FBSineN" [Ugen
freq,Ugen
im,Ugen
fb,Ugen
a,Ugen
c,Ugen
xi,Ugen
yi] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
fft :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
fft :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
fft Ugen
buffer Ugen
in_ Ugen
hop Ugen
wintype Ugen
active Ugen
winsize = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate] (forall a b. a -> Either a b
Left Rate
ControlRate) String
"FFT" [Ugen
buffer,Ugen
in_,Ugen
hop,Ugen
wintype,Ugen
active,Ugen
winsize] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
fos :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
fos :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
fos Ugen
in_ Ugen
a0 Ugen
a1 Ugen
b1 = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"FOS" [Ugen
in_,Ugen
a0,Ugen
a1,Ugen
b1] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
fSinOsc :: Rate -> Ugen -> Ugen -> Ugen
fSinOsc :: Rate -> Ugen -> Ugen -> Ugen
fSinOsc Rate
rate Ugen
freq Ugen
iphase = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"FSinOsc" [Ugen
freq,Ugen
iphase] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
fold :: Ugen -> Ugen -> Ugen -> Ugen
fold :: Ugen -> Ugen -> Ugen -> Ugen
fold Ugen
in_ Ugen
lo Ugen
hi = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
InitialisationRate,Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"Fold" [Ugen
in_,Ugen
lo,Ugen
hi] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
formant :: Rate -> Ugen -> Ugen -> Ugen -> Ugen
formant :: Rate -> Ugen -> Ugen -> Ugen -> Ugen
formant Rate
rate Ugen
fundfreq Ugen
formfreq Ugen
bwfreq = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"Formant" [Ugen
fundfreq,Ugen
formfreq,Ugen
bwfreq] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
formlet :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
formlet :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
formlet Ugen
in_ Ugen
freq Ugen
attacktime Ugen
decaytime = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"Formlet" [Ugen
in_,Ugen
freq,Ugen
attacktime,Ugen
decaytime] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
free :: Ugen -> Ugen -> Ugen
free :: Ugen -> Ugen -> Ugen
free Ugen
trig_ Ugen
id_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate] (forall a b. b -> Either a b
Right [Int
0]) String
"Free" [Ugen
trig_,Ugen
id_] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
freeSelf :: Ugen -> Ugen
freeSelf :: Ugen -> Ugen
freeSelf Ugen
in_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate] (forall a b. a -> Either a b
Left Rate
ControlRate) String
"FreeSelf" [Ugen
in_] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
freeSelfWhenDone :: Ugen -> Ugen
freeSelfWhenDone :: Ugen -> Ugen
freeSelfWhenDone Ugen
src = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate] (forall a b. a -> Either a b
Left Rate
ControlRate) String
"FreeSelfWhenDone" [Ugen
src] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
freeVerb :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
freeVerb :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
freeVerb Ugen
in_ Ugen
mix Ugen
room Ugen
damp = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"FreeVerb" [Ugen
in_,Ugen
mix,Ugen
room,Ugen
damp] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
freeVerb2 :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
freeVerb2 :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
freeVerb2 Ugen
in_ Ugen
in2 Ugen
mix Ugen
room Ugen
damp = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"FreeVerb2" [Ugen
in_,Ugen
in2,Ugen
mix,Ugen
room,Ugen
damp] forall a. Maybe a
Nothing Int
2 (Int -> Special
Special Int
0) UgenId
NoId
freqShift :: Ugen -> Ugen -> Ugen -> Ugen
freqShift :: Ugen -> Ugen -> Ugen -> Ugen
freqShift Ugen
in_ Ugen
freq Ugen
phase = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
AudioRate) String
"FreqShift" [Ugen
in_,Ugen
freq,Ugen
phase] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
gVerb :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
gVerb :: Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
gVerb Ugen
in_ Ugen
roomsize Ugen
revtime Ugen
damping Ugen
inputbw Ugen
spread Ugen
drylevel Ugen
earlyreflevel Ugen
taillevel Ugen
maxroomsize = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"GVerb" [Ugen
in_,Ugen
roomsize,Ugen
revtime,Ugen
damping,Ugen
inputbw,Ugen
spread,Ugen
drylevel,Ugen
earlyreflevel,Ugen
taillevel,Ugen
maxroomsize] forall a. Maybe a
Nothing Int
2 (Int -> Special
Special Int
0) UgenId
NoId
gate :: Ugen -> Ugen -> Ugen
gate :: Ugen -> Ugen -> Ugen
gate Ugen
in_ Ugen
trig_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"Gate" [Ugen
in_,Ugen
trig_] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
gbmanL :: Rate -> Ugen -> Ugen -> Ugen -> Ugen
gbmanL :: Rate -> Ugen -> Ugen -> Ugen -> Ugen
gbmanL Rate
rate Ugen
freq Ugen
xi Ugen
yi = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"GbmanL" [Ugen
freq,Ugen
xi,Ugen
yi] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
gbmanN :: Rate -> Ugen -> Ugen -> Ugen -> Ugen
gbmanN :: Rate -> Ugen -> Ugen -> Ugen -> Ugen
gbmanN Rate
rate Ugen
freq Ugen
xi Ugen
yi = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"GbmanN" [Ugen
freq,Ugen
xi,Ugen
yi] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
gendy1Id :: ID a => a -> Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
gendy1Id :: forall a.
ID a =>
a
-> Rate
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
gendy1Id a
z 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 forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"Gendy1" [Ugen
ampdist,Ugen
durdist,Ugen
adparam,Ugen
ddparam,Ugen
minfreq,Ugen
maxfreq,Ugen
ampscale,Ugen
durscale,Ugen
initCPs,Ugen
knum] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (forall a. ID a => a -> UgenId
toUid a
z)
gendy1M :: Uid m => Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> m Ugen
gendy1M :: forall (m :: * -> *).
Uid m =>
Rate
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> m Ugen
gendy1M = forall (m :: * -> *) a b c d e f g h i j k l.
Uid m =>
(Int -> Fn11 a b c d e f g h i j k l)
-> Fn11 a b c d e f g h i j k (m l)
liftUid11 forall a.
ID a =>
a
-> Rate
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
gendy1Id
gendy1 :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
gendy1 :: Rate
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
gendy1 = forall a b c d e f g h i j k r.
(a -> b -> c -> d -> e -> f -> g -> h -> i -> j -> k -> IO r)
-> a -> b -> c -> d -> e -> f -> g -> h -> i -> j -> k -> r
liftUnsafe11 forall (m :: * -> *).
Uid m =>
Rate
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> m Ugen
gendy1M
gendy2Id :: ID a => a -> Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
gendy2Id :: forall a.
ID a =>
a
-> Rate
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
gendy2Id a
z Rate
rate Ugen
ampdist Ugen
durdist Ugen
adparam Ugen
ddparam Ugen
minfreq Ugen
maxfreq Ugen
ampscale Ugen
durscale Ugen
initCPs Ugen
knum Ugen
a Ugen
c = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"Gendy2" [Ugen
ampdist,Ugen
durdist,Ugen
adparam,Ugen
ddparam,Ugen
minfreq,Ugen
maxfreq,Ugen
ampscale,Ugen
durscale,Ugen
initCPs,Ugen
knum,Ugen
a,Ugen
c] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (forall a. ID a => a -> UgenId
toUid a
z)
gendy3Id :: ID a => a -> Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
gendy3Id :: forall a.
ID a =>
a
-> Rate
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
gendy3Id a
z Rate
rate Ugen
ampdist Ugen
durdist Ugen
adparam Ugen
ddparam Ugen
freq Ugen
ampscale Ugen
durscale Ugen
initCPs Ugen
knum = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"Gendy3" [Ugen
ampdist,Ugen
durdist,Ugen
adparam,Ugen
ddparam,Ugen
freq,Ugen
ampscale,Ugen
durscale,Ugen
initCPs,Ugen
knum] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (forall a. ID a => a -> UgenId
toUid a
z)
gendy3M :: Uid m => Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> m Ugen
gendy3M :: forall (m :: * -> *).
Uid m =>
Rate
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> m Ugen
gendy3M = forall (m :: * -> *) a b c d e f g h i j k.
Uid m =>
(Int -> Fn10 a b c d e f g h i j k)
-> Fn10 a b c d e f g h i j (m k)
liftUid10 forall a.
ID a =>
a
-> Rate
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
gendy3Id
gendy3 :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
gendy3 :: Rate
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
gendy3 = forall a b c d e f g h i j r.
(a -> b -> c -> d -> e -> f -> g -> h -> i -> j -> IO r)
-> a -> b -> c -> d -> e -> f -> g -> h -> i -> j -> r
liftUnsafe10 forall (m :: * -> *).
Uid m =>
Rate
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> m Ugen
gendy3M
grainBuf :: Int -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
grainBuf :: Int
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
grainBuf Int
numChannels Ugen
trigger Ugen
dur Ugen
sndbuf Ugen
rate_ Ugen
pos Ugen
interp Ugen
pan Ugen
envbufnum Ugen
maxGrains = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
AudioRate) String
"GrainBuf" [Ugen
trigger,Ugen
dur,Ugen
sndbuf,Ugen
rate_,Ugen
pos,Ugen
interp,Ugen
pan,Ugen
envbufnum,Ugen
maxGrains] forall a. Maybe a
Nothing Int
numChannels (Int -> Special
Special Int
0) UgenId
NoId
grainFM :: Int -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
grainFM :: Int
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
grainFM Int
numChannels Ugen
trigger Ugen
dur Ugen
carfreq Ugen
modfreq Ugen
index_ Ugen
pan Ugen
envbufnum Ugen
maxGrains = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
AudioRate) String
"GrainFM" [Ugen
trigger,Ugen
dur,Ugen
carfreq,Ugen
modfreq,Ugen
index_,Ugen
pan,Ugen
envbufnum,Ugen
maxGrains] forall a. Maybe a
Nothing Int
numChannels (Int -> Special
Special Int
0) UgenId
NoId
grainIn :: Int -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
grainIn :: Int -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
grainIn Int
numChannels Ugen
trigger Ugen
dur Ugen
in_ Ugen
pan Ugen
envbufnum Ugen
maxGrains = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
AudioRate) String
"GrainIn" [Ugen
trigger,Ugen
dur,Ugen
in_,Ugen
pan,Ugen
envbufnum,Ugen
maxGrains] forall a. Maybe a
Nothing Int
numChannels (Int -> Special
Special Int
0) UgenId
NoId
grainSin :: Int -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
grainSin :: Int -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
grainSin Int
numChannels Ugen
trigger Ugen
dur Ugen
freq Ugen
pan Ugen
envbufnum Ugen
maxGrains = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
AudioRate) String
"GrainSin" [Ugen
trigger,Ugen
dur,Ugen
freq,Ugen
pan,Ugen
envbufnum,Ugen
maxGrains] forall a. Maybe a
Nothing Int
numChannels (Int -> Special
Special Int
0) UgenId
NoId
grayNoiseId :: ID a => a -> Rate -> Ugen
grayNoiseId :: forall a. ID a => a -> Rate -> Ugen
grayNoiseId a
z Rate
rate = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"GrayNoise" [] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (forall a. ID a => a -> UgenId
toUid a
z)
grayNoiseM :: Uid m => Rate -> m Ugen
grayNoiseM :: forall (m :: * -> *). Uid m => Rate -> m Ugen
grayNoiseM = forall (m :: * -> *) a b. Uid m => (Int -> Fn1 a b) -> Fn1 a (m b)
liftUid1 forall a. ID a => a -> Rate -> Ugen
grayNoiseId
grayNoise :: Rate -> Ugen
grayNoise :: Rate -> Ugen
grayNoise = forall a r. (a -> IO r) -> a -> r
liftUnsafe1 forall (m :: * -> *). Uid m => Rate -> m Ugen
grayNoiseM
hpf :: Ugen -> Ugen -> Ugen
hpf :: Ugen -> Ugen -> Ugen
hpf Ugen
in_ Ugen
freq = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"HPF" [Ugen
in_,Ugen
freq] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
hpz1 :: Ugen -> Ugen
hpz1 :: Ugen -> Ugen
hpz1 Ugen
in_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"HPZ1" [Ugen
in_] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
hpz2 :: Ugen -> Ugen
hpz2 :: Ugen -> Ugen
hpz2 Ugen
in_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"HPZ2" [Ugen
in_] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
hasher :: Ugen -> Ugen
hasher :: Ugen -> Ugen
hasher Ugen
in_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"Hasher" [Ugen
in_] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
henonC :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
henonC :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
henonC Rate
rate Ugen
freq Ugen
a Ugen
b Ugen
x0 Ugen
x1 = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"HenonC" [Ugen
freq,Ugen
a,Ugen
b,Ugen
x0,Ugen
x1] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
henonL :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
henonL :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
henonL Rate
rate Ugen
freq Ugen
a Ugen
b Ugen
x0 Ugen
x1 = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"HenonL" [Ugen
freq,Ugen
a,Ugen
b,Ugen
x0,Ugen
x1] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
henonN :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
henonN :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
henonN Rate
rate Ugen
freq Ugen
a Ugen
b Ugen
x0 Ugen
x1 = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"HenonN" [Ugen
freq,Ugen
a,Ugen
b,Ugen
x0,Ugen
x1] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
hilbert :: Ugen -> Ugen
hilbert :: Ugen -> Ugen
hilbert Ugen
in_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"Hilbert" [Ugen
in_] forall a. Maybe a
Nothing Int
2 (Int -> Special
Special Int
0) UgenId
NoId
iEnvGen :: Rate -> Ugen -> Envelope Ugen -> Ugen
iEnvGen :: Rate -> Ugen -> Envelope Ugen -> Ugen
iEnvGen Rate
rate Ugen
index_ Envelope Ugen
envelope_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"IEnvGen" [Ugen
index_] (forall a. a -> Maybe a
Just [(Envelope Ugen -> Ugen
envelope_to_ienvgen_ugen Envelope Ugen
envelope_)]) Int
1 (Int -> Special
Special Int
0) UgenId
NoId
ifft :: Ugen -> Ugen -> Ugen -> Ugen
ifft :: Ugen -> Ugen -> Ugen -> Ugen
ifft Ugen
buffer Ugen
wintype Ugen
winsize = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
AudioRate) String
"IFFT" [Ugen
buffer,Ugen
wintype,Ugen
winsize] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
iRandId :: ID a => a -> Ugen -> Ugen -> Ugen
iRandId :: forall a. ID a => a -> Ugen -> Ugen -> Ugen
iRandId a
z Ugen
lo Ugen
hi = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
InitialisationRate] (forall a b. a -> Either a b
Left Rate
InitialisationRate) String
"IRand" [Ugen
lo,Ugen
hi] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (forall a. ID a => a -> UgenId
toUid a
z)
iRandM :: Uid m => Ugen -> Ugen -> m Ugen
iRandM :: forall (m :: * -> *). Uid m => Ugen -> Ugen -> m Ugen
iRandM = forall (m :: * -> *) a b c.
Uid m =>
(Int -> Fn2 a b c) -> Fn2 a b (m c)
liftUid2 forall a. ID a => a -> Ugen -> Ugen -> Ugen
iRandId
iRand :: Ugen -> Ugen -> Ugen
iRand :: Ugen -> Ugen -> Ugen
iRand = forall a b r. (a -> b -> IO r) -> a -> b -> r
liftUnsafe2 forall (m :: * -> *). Uid m => Ugen -> Ugen -> m Ugen
iRandM
impulse :: Rate -> Ugen -> Ugen -> Ugen
impulse :: Rate -> Ugen -> Ugen -> Ugen
impulse Rate
rate Ugen
freq Ugen
phase = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"Impulse" [Ugen
freq,Ugen
phase] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
in' :: Int -> Rate -> Ugen -> Ugen
in' :: Int -> Rate -> Ugen -> Ugen
in' Int
numChannels Rate
rate Ugen
bus = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"In" [Ugen
bus] forall a. Maybe a
Nothing Int
numChannels (Int -> Special
Special Int
0) UgenId
NoId
inFeedback :: Int -> Ugen -> Ugen
inFeedback :: Int -> Ugen -> Ugen
inFeedback Int
numChannels Ugen
bus = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
AudioRate) String
"InFeedback" [Ugen
bus] forall a. Maybe a
Nothing Int
numChannels (Int -> Special
Special Int
0) UgenId
NoId
inRange :: Ugen -> Ugen -> Ugen -> Ugen
inRange :: Ugen -> Ugen -> Ugen -> Ugen
inRange Ugen
in_ Ugen
lo Ugen
hi = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
InitialisationRate,Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"InRange" [Ugen
in_,Ugen
lo,Ugen
hi] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
inRect :: Rate -> Ugen -> Ugen -> Ugen -> Ugen
inRect :: Rate -> Ugen -> Ugen -> Ugen -> Ugen
inRect Rate
rate Ugen
x Ugen
y Ugen
rect = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"InRect" [Ugen
x,Ugen
y,Ugen
rect] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
inTrig :: Int -> Ugen -> Ugen
inTrig :: Int -> Ugen -> Ugen
inTrig Int
numChannels Ugen
bus = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate] (forall a b. a -> Either a b
Left Rate
ControlRate) String
"InTrig" [Ugen
bus] forall a. Maybe a
Nothing Int
numChannels (Int -> Special
Special Int
0) UgenId
NoId
index :: Ugen -> Ugen -> Ugen
index :: Ugen -> Ugen -> Ugen
index Ugen
bufnum Ugen
in_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
1]) String
"Index" [Ugen
bufnum,Ugen
in_] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
indexInBetween :: Ugen -> Ugen -> Ugen
indexInBetween :: Ugen -> Ugen -> Ugen
indexInBetween Ugen
bufnum Ugen
in_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
1]) String
"IndexInBetween" [Ugen
bufnum,Ugen
in_] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
indexL :: Ugen -> Ugen -> Ugen
indexL :: Ugen -> Ugen -> Ugen
indexL Ugen
bufnum Ugen
in_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
1]) String
"IndexL" [Ugen
bufnum,Ugen
in_] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
infoUgenBase :: Rate -> Ugen
infoUgenBase :: Rate -> Ugen
infoUgenBase Rate
rate = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
InitialisationRate] (forall a b. a -> Either a b
Left Rate
rate) String
"InfoUgenBase" [] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
integrator :: Ugen -> Ugen -> Ugen
integrator :: Ugen -> Ugen -> Ugen
integrator Ugen
in_ Ugen
coef = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"Integrator" [Ugen
in_,Ugen
coef] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
k2a :: Ugen -> Ugen
k2a :: Ugen -> Ugen
k2a Ugen
in_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
AudioRate) String
"K2A" [Ugen
in_] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
keyState :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
keyState :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
keyState Rate
rate Ugen
keycode Ugen
minval Ugen
maxval Ugen
lag_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate] (forall a b. a -> Either a b
Left Rate
rate) String
"KeyState" [Ugen
keycode,Ugen
minval,Ugen
maxval,Ugen
lag_] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
keyTrack :: Rate -> Ugen -> Ugen -> Ugen -> Ugen
keyTrack :: Rate -> Ugen -> Ugen -> Ugen -> Ugen
keyTrack Rate
rate Ugen
chain Ugen
keydecay Ugen
chromaleak = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate] (forall a b. a -> Either a b
Left Rate
rate) String
"KeyTrack" [Ugen
chain,Ugen
keydecay,Ugen
chromaleak] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
klang :: Rate -> Ugen -> Ugen -> Ugen -> Ugen
klang :: Rate -> Ugen -> Ugen -> Ugen -> Ugen
klang Rate
rate Ugen
freqscale Ugen
freqoffset Ugen
specificationsArrayRef = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"Klang" [Ugen
freqscale,Ugen
freqoffset] (forall a. a -> Maybe a
Just [Ugen
specificationsArrayRef]) Int
1 (Int -> Special
Special Int
0) UgenId
NoId
klank :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
klank :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
klank Ugen
input Ugen
freqscale Ugen
freqoffset Ugen
decayscale Ugen
specificationsArrayRef = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"Klank" [Ugen
input,Ugen
freqscale,Ugen
freqoffset,Ugen
decayscale] (forall a. a -> Maybe a
Just [Ugen
specificationsArrayRef]) Int
1 (Int -> Special
Special Int
0) UgenId
NoId
lfClipNoiseId :: ID a => a -> Rate -> Ugen -> Ugen
lfClipNoiseId :: forall a. ID a => a -> Rate -> Ugen -> Ugen
lfClipNoiseId a
z Rate
rate Ugen
freq = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"LFClipNoise" [Ugen
freq] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (forall a. ID a => a -> UgenId
toUid a
z)
lfClipNoiseM :: Uid m => Rate -> Ugen -> m Ugen
lfClipNoiseM :: forall (m :: * -> *). Uid m => Rate -> Ugen -> m Ugen
lfClipNoiseM = forall (m :: * -> *) a b c.
Uid m =>
(Int -> Fn2 a b c) -> Fn2 a b (m c)
liftUid2 forall a. ID a => a -> Rate -> Ugen -> Ugen
lfClipNoiseId
lfClipNoise :: Rate -> Ugen -> Ugen
lfClipNoise :: Rate -> Ugen -> Ugen
lfClipNoise = forall a b r. (a -> b -> IO r) -> a -> b -> r
liftUnsafe2 forall (m :: * -> *). Uid m => Rate -> Ugen -> m Ugen
lfClipNoiseM
lfCub :: Rate -> Ugen -> Ugen -> Ugen
lfCub :: Rate -> Ugen -> Ugen -> Ugen
lfCub Rate
rate Ugen
freq Ugen
iphase = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"LFCub" [Ugen
freq,Ugen
iphase] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
lfdClipNoiseId :: ID a => a -> Rate -> Ugen -> Ugen
lfdClipNoiseId :: forall a. ID a => a -> Rate -> Ugen -> Ugen
lfdClipNoiseId a
z Rate
rate Ugen
freq = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"LFDClipNoise" [Ugen
freq] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (forall a. ID a => a -> UgenId
toUid a
z)
lfdClipNoiseM :: Uid m => Rate -> Ugen -> m Ugen
lfdClipNoiseM :: forall (m :: * -> *). Uid m => Rate -> Ugen -> m Ugen
lfdClipNoiseM = forall (m :: * -> *) a b c.
Uid m =>
(Int -> Fn2 a b c) -> Fn2 a b (m c)
liftUid2 forall a. ID a => a -> Rate -> Ugen -> Ugen
lfdClipNoiseId
lfdClipNoise :: Rate -> Ugen -> Ugen
lfdClipNoise :: Rate -> Ugen -> Ugen
lfdClipNoise = forall a b r. (a -> b -> IO r) -> a -> b -> r
liftUnsafe2 forall (m :: * -> *). Uid m => Rate -> Ugen -> m Ugen
lfdClipNoiseM
lfdNoise0Id :: ID a => a -> Rate -> Ugen -> Ugen
lfdNoise0Id :: forall a. ID a => a -> Rate -> Ugen -> Ugen
lfdNoise0Id a
z Rate
rate Ugen
freq = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"LFDNoise0" [Ugen
freq] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (forall a. ID a => a -> UgenId
toUid a
z)
lfdNoise0M :: Uid m => Rate -> Ugen -> m Ugen
lfdNoise0M :: forall (m :: * -> *). Uid m => Rate -> Ugen -> m Ugen
lfdNoise0M = forall (m :: * -> *) a b c.
Uid m =>
(Int -> Fn2 a b c) -> Fn2 a b (m c)
liftUid2 forall a. ID a => a -> Rate -> Ugen -> Ugen
lfdNoise0Id
lfdNoise0 :: Rate -> Ugen -> Ugen
lfdNoise0 :: Rate -> Ugen -> Ugen
lfdNoise0 = forall a b r. (a -> b -> IO r) -> a -> b -> r
liftUnsafe2 forall (m :: * -> *). Uid m => Rate -> Ugen -> m Ugen
lfdNoise0M
lfdNoise1Id :: ID a => a -> Rate -> Ugen -> Ugen
lfdNoise1Id :: forall a. ID a => a -> Rate -> Ugen -> Ugen
lfdNoise1Id a
z Rate
rate Ugen
freq = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"LFDNoise1" [Ugen
freq] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (forall a. ID a => a -> UgenId
toUid a
z)
lfdNoise1M :: Uid m => Rate -> Ugen -> m Ugen
lfdNoise1M :: forall (m :: * -> *). Uid m => Rate -> Ugen -> m Ugen
lfdNoise1M = forall (m :: * -> *) a b c.
Uid m =>
(Int -> Fn2 a b c) -> Fn2 a b (m c)
liftUid2 forall a. ID a => a -> Rate -> Ugen -> Ugen
lfdNoise1Id
lfdNoise1 :: Rate -> Ugen -> Ugen
lfdNoise1 :: Rate -> Ugen -> Ugen
lfdNoise1 = forall a b r. (a -> b -> IO r) -> a -> b -> r
liftUnsafe2 forall (m :: * -> *). Uid m => Rate -> Ugen -> m Ugen
lfdNoise1M
lfdNoise3Id :: ID a => a -> Rate -> Ugen -> Ugen
lfdNoise3Id :: forall a. ID a => a -> Rate -> Ugen -> Ugen
lfdNoise3Id a
z Rate
rate Ugen
freq = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"LFDNoise3" [Ugen
freq] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (forall a. ID a => a -> UgenId
toUid a
z)
lfdNoise3M :: Uid m => Rate -> Ugen -> m Ugen
lfdNoise3M :: forall (m :: * -> *). Uid m => Rate -> Ugen -> m Ugen
lfdNoise3M = forall (m :: * -> *) a b c.
Uid m =>
(Int -> Fn2 a b c) -> Fn2 a b (m c)
liftUid2 forall a. ID a => a -> Rate -> Ugen -> Ugen
lfdNoise3Id
lfdNoise3 :: Rate -> Ugen -> Ugen
lfdNoise3 :: Rate -> Ugen -> Ugen
lfdNoise3 = forall a b r. (a -> b -> IO r) -> a -> b -> r
liftUnsafe2 forall (m :: * -> *). Uid m => Rate -> Ugen -> m Ugen
lfdNoise3M
lfGauss :: Rate -> Ugen -> Ugen -> Ugen -> Loop Ugen -> DoneAction Ugen -> Ugen
lfGauss :: Rate
-> Ugen -> Ugen -> Ugen -> Loop Ugen -> DoneAction Ugen -> Ugen
lfGauss Rate
rate Ugen
duration Ugen
width Ugen
iphase Loop Ugen
loop DoneAction Ugen
doneAction = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"LFGauss" [Ugen
duration,Ugen
width,Ugen
iphase,(forall t. Num t => Loop t -> t
from_loop Loop Ugen
loop),(forall t. Num t => DoneAction t -> t
from_done_action DoneAction Ugen
doneAction)] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
lfNoise0Id :: ID a => a -> Rate -> Ugen -> Ugen
lfNoise0Id :: forall a. ID a => a -> Rate -> Ugen -> Ugen
lfNoise0Id a
z Rate
rate Ugen
freq = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"LFNoise0" [Ugen
freq] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (forall a. ID a => a -> UgenId
toUid a
z)
lfNoise0M :: Uid m => Rate -> Ugen -> m Ugen
lfNoise0M :: forall (m :: * -> *). Uid m => Rate -> Ugen -> m Ugen
lfNoise0M = forall (m :: * -> *) a b c.
Uid m =>
(Int -> Fn2 a b c) -> Fn2 a b (m c)
liftUid2 forall a. ID a => a -> Rate -> Ugen -> Ugen
lfNoise0Id
lfNoise0 :: Rate -> Ugen -> Ugen
lfNoise0 :: Rate -> Ugen -> Ugen
lfNoise0 = forall a b r. (a -> b -> IO r) -> a -> b -> r
liftUnsafe2 forall (m :: * -> *). Uid m => Rate -> Ugen -> m Ugen
lfNoise0M
lfNoise1Id :: ID a => a -> Rate -> Ugen -> Ugen
lfNoise1Id :: forall a. ID a => a -> Rate -> Ugen -> Ugen
lfNoise1Id a
z Rate
rate Ugen
freq = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"LFNoise1" [Ugen
freq] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (forall a. ID a => a -> UgenId
toUid a
z)
lfNoise1M :: Uid m => Rate -> Ugen -> m Ugen
lfNoise1M :: forall (m :: * -> *). Uid m => Rate -> Ugen -> m Ugen
lfNoise1M = forall (m :: * -> *) a b c.
Uid m =>
(Int -> Fn2 a b c) -> Fn2 a b (m c)
liftUid2 forall a. ID a => a -> Rate -> Ugen -> Ugen
lfNoise1Id
lfNoise1 :: Rate -> Ugen -> Ugen
lfNoise1 :: Rate -> Ugen -> Ugen
lfNoise1 = forall a b r. (a -> b -> IO r) -> a -> b -> r
liftUnsafe2 forall (m :: * -> *). Uid m => Rate -> Ugen -> m Ugen
lfNoise1M
lfNoise2Id :: ID a => a -> Rate -> Ugen -> Ugen
lfNoise2Id :: forall a. ID a => a -> Rate -> Ugen -> Ugen
lfNoise2Id a
z Rate
rate Ugen
freq = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"LFNoise2" [Ugen
freq] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (forall a. ID a => a -> UgenId
toUid a
z)
lfNoise2M :: Uid m => Rate -> Ugen -> m Ugen
lfNoise2M :: forall (m :: * -> *). Uid m => Rate -> Ugen -> m Ugen
lfNoise2M = forall (m :: * -> *) a b c.
Uid m =>
(Int -> Fn2 a b c) -> Fn2 a b (m c)
liftUid2 forall a. ID a => a -> Rate -> Ugen -> Ugen
lfNoise2Id
lfNoise2 :: Rate -> Ugen -> Ugen
lfNoise2 :: Rate -> Ugen -> Ugen
lfNoise2 = forall a b r. (a -> b -> IO r) -> a -> b -> r
liftUnsafe2 forall (m :: * -> *). Uid m => Rate -> Ugen -> m Ugen
lfNoise2M
lfPar :: Rate -> Ugen -> Ugen -> Ugen
lfPar :: Rate -> Ugen -> Ugen -> Ugen
lfPar Rate
rate Ugen
freq Ugen
iphase = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"LFPar" [Ugen
freq,Ugen
iphase] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
lfPulse :: Rate -> Ugen -> Ugen -> Ugen -> Ugen
lfPulse :: Rate -> Ugen -> Ugen -> Ugen -> Ugen
lfPulse Rate
rate Ugen
freq Ugen
iphase Ugen
width = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"LFPulse" [Ugen
freq,Ugen
iphase,Ugen
width] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
lfSaw :: Rate -> Ugen -> Ugen -> Ugen
lfSaw :: Rate -> Ugen -> Ugen -> Ugen
lfSaw Rate
rate Ugen
freq Ugen
iphase = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"LFSaw" [Ugen
freq,Ugen
iphase] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
lfTri :: Rate -> Ugen -> Ugen -> Ugen
lfTri :: Rate -> Ugen -> Ugen -> Ugen
lfTri Rate
rate Ugen
freq Ugen
iphase = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"LFTri" [Ugen
freq,Ugen
iphase] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
lpf :: Ugen -> Ugen -> Ugen
lpf :: Ugen -> Ugen -> Ugen
lpf Ugen
in_ Ugen
freq = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"LPF" [Ugen
in_,Ugen
freq] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
lpz1 :: Ugen -> Ugen
lpz1 :: Ugen -> Ugen
lpz1 Ugen
in_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"LPZ1" [Ugen
in_] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
lpz2 :: Ugen -> Ugen
lpz2 :: Ugen -> Ugen
lpz2 Ugen
in_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"LPZ2" [Ugen
in_] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
lag :: Ugen -> Ugen -> Ugen
lag :: Ugen -> Ugen -> Ugen
lag Ugen
in_ Ugen
lagTime = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"Lag" [Ugen
in_,Ugen
lagTime] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
lag2 :: Ugen -> Ugen -> Ugen
lag2 :: Ugen -> Ugen -> Ugen
lag2 Ugen
in_ Ugen
lagTime = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"Lag2" [Ugen
in_,Ugen
lagTime] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
lag2UD :: Ugen -> Ugen -> Ugen -> Ugen
lag2UD :: Ugen -> Ugen -> Ugen -> Ugen
lag2UD Ugen
in_ Ugen
lagTimeU Ugen
lagTimeD = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"Lag2UD" [Ugen
in_,Ugen
lagTimeU,Ugen
lagTimeD] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
lag3 :: Ugen -> Ugen -> Ugen
lag3 :: Ugen -> Ugen -> Ugen
lag3 Ugen
in_ Ugen
lagTime = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"Lag3" [Ugen
in_,Ugen
lagTime] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
lag3UD :: Ugen -> Ugen -> Ugen -> Ugen
lag3UD :: Ugen -> Ugen -> Ugen -> Ugen
lag3UD Ugen
in_ Ugen
lagTimeU Ugen
lagTimeD = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"Lag3UD" [Ugen
in_,Ugen
lagTimeU,Ugen
lagTimeD] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
lagIn :: Int -> Ugen -> Ugen -> Ugen
lagIn :: Int -> Ugen -> Ugen -> Ugen
lagIn Int
numChannels Ugen
bus Ugen
lag_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate] (forall a b. a -> Either a b
Left Rate
ControlRate) String
"LagIn" [Ugen
bus,Ugen
lag_] forall a. Maybe a
Nothing Int
numChannels (Int -> Special
Special Int
0) UgenId
NoId
lagUD :: Ugen -> Ugen -> Ugen -> Ugen
lagUD :: Ugen -> Ugen -> Ugen -> Ugen
lagUD Ugen
in_ Ugen
lagTimeU Ugen
lagTimeD = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"LagUD" [Ugen
in_,Ugen
lagTimeU,Ugen
lagTimeD] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
lastValue :: Ugen -> Ugen -> Ugen
lastValue :: Ugen -> Ugen -> Ugen
lastValue Ugen
in_ Ugen
diff = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"LastValue" [Ugen
in_,Ugen
diff] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
latch :: Ugen -> Ugen -> Ugen
latch :: Ugen -> Ugen -> Ugen
latch Ugen
in_ Ugen
trig_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0,Int
1]) String
"Latch" [Ugen
in_,Ugen
trig_] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
latoocarfianC :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
latoocarfianC :: Rate
-> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
latoocarfianC Rate
rate Ugen
freq Ugen
a Ugen
b Ugen
c Ugen
d Ugen
xi Ugen
yi = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"LatoocarfianC" [Ugen
freq,Ugen
a,Ugen
b,Ugen
c,Ugen
d,Ugen
xi,Ugen
yi] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
latoocarfianL :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
latoocarfianL :: Rate
-> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
latoocarfianL Rate
rate Ugen
freq Ugen
a Ugen
b Ugen
c Ugen
d Ugen
xi Ugen
yi = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"LatoocarfianL" [Ugen
freq,Ugen
a,Ugen
b,Ugen
c,Ugen
d,Ugen
xi,Ugen
yi] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
latoocarfianN :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
latoocarfianN :: Rate
-> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
latoocarfianN Rate
rate Ugen
freq Ugen
a Ugen
b Ugen
c Ugen
d Ugen
xi Ugen
yi = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"LatoocarfianN" [Ugen
freq,Ugen
a,Ugen
b,Ugen
c,Ugen
d,Ugen
xi,Ugen
yi] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
leakDC :: Ugen -> Ugen -> Ugen
leakDC :: Ugen -> Ugen -> Ugen
leakDC Ugen
in_ Ugen
coef = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"LeakDC" [Ugen
in_,Ugen
coef] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
leastChange :: Rate -> Ugen -> Ugen -> Ugen
leastChange :: Rate -> Ugen -> Ugen -> Ugen
leastChange Rate
rate Ugen
a Ugen
b = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"LeastChange" [Ugen
a,Ugen
b] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
limiter :: Ugen -> Ugen -> Ugen -> Ugen
limiter :: Ugen -> Ugen -> Ugen -> Ugen
limiter Ugen
in_ Ugen
level Ugen
dur = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"Limiter" [Ugen
in_,Ugen
level,Ugen
dur] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
linCongC :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
linCongC :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
linCongC Rate
rate Ugen
freq Ugen
a Ugen
c Ugen
m Ugen
xi = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"LinCongC" [Ugen
freq,Ugen
a,Ugen
c,Ugen
m,Ugen
xi] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
linCongL :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
linCongL :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
linCongL Rate
rate Ugen
freq Ugen
a Ugen
c Ugen
m Ugen
xi = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"LinCongL" [Ugen
freq,Ugen
a,Ugen
c,Ugen
m,Ugen
xi] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
linCongN :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
linCongN :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
linCongN Rate
rate Ugen
freq Ugen
a Ugen
c Ugen
m Ugen
xi = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"LinCongN" [Ugen
freq,Ugen
a,Ugen
c,Ugen
m,Ugen
xi] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
linExp :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
linExp :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
linExp Ugen
in_ Ugen
srclo Ugen
srchi Ugen
dstlo Ugen
dsthi = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
InitialisationRate,Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"LinExp" [Ugen
in_,Ugen
srclo,Ugen
srchi,Ugen
dstlo,Ugen
dsthi] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
linPan2 :: Ugen -> Ugen -> Ugen -> Ugen
linPan2 :: Ugen -> Ugen -> Ugen -> Ugen
linPan2 Ugen
in_ Ugen
pos Ugen
level = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"LinPan2" [Ugen
in_,Ugen
pos,Ugen
level] forall a. Maybe a
Nothing Int
2 (Int -> Special
Special Int
0) UgenId
NoId
linRandId :: ID a => a -> Ugen -> Ugen -> Ugen -> Ugen
linRandId :: forall a. ID a => a -> Ugen -> Ugen -> Ugen -> Ugen
linRandId a
z Ugen
lo Ugen
hi Ugen
minmax = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
InitialisationRate] (forall a b. a -> Either a b
Left Rate
InitialisationRate) String
"LinRand" [Ugen
lo,Ugen
hi,Ugen
minmax] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (forall a. ID a => a -> UgenId
toUid a
z)
linRandM :: Uid m => Ugen -> Ugen -> Ugen -> m Ugen
linRandM :: forall (m :: * -> *). Uid m => Ugen -> Ugen -> Ugen -> m Ugen
linRandM = forall (m :: * -> *) a b c d.
Uid m =>
(Int -> Fn3 a b c d) -> Fn3 a b c (m d)
liftUid3 forall a. ID a => a -> Ugen -> Ugen -> Ugen -> Ugen
linRandId
linRand :: Ugen -> Ugen -> Ugen -> Ugen
linRand :: Ugen -> Ugen -> Ugen -> Ugen
linRand = forall a b c r. (a -> b -> c -> IO r) -> a -> b -> c -> r
liftUnsafe3 forall (m :: * -> *). Uid m => Ugen -> Ugen -> Ugen -> m Ugen
linRandM
linXFade2 :: Ugen -> Ugen -> Ugen -> Ugen
linXFade2 :: Ugen -> Ugen -> Ugen -> Ugen
linXFade2 Ugen
inA Ugen
inB Ugen
pan = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0,Int
1]) String
"LinXFade2" [Ugen
inA,Ugen
inB,Ugen
pan] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
line :: Rate -> Ugen -> Ugen -> Ugen -> DoneAction Ugen -> Ugen
line :: Rate -> Ugen -> Ugen -> Ugen -> DoneAction Ugen -> Ugen
line Rate
rate Ugen
start Ugen
end Ugen
dur DoneAction Ugen
doneAction = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"Line" [Ugen
start,Ugen
end,Ugen
dur,(forall t. Num t => DoneAction t -> t
from_done_action DoneAction Ugen
doneAction)] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
linen :: Ugen -> Ugen -> Ugen -> Ugen -> DoneAction Ugen -> Ugen
linen :: Ugen -> Ugen -> Ugen -> Ugen -> DoneAction Ugen -> Ugen
linen Ugen
gate_ Ugen
attackTime Ugen
susLevel Ugen
releaseTime DoneAction Ugen
doneAction = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate] (forall a b. a -> Either a b
Left Rate
ControlRate) String
"Linen" [Ugen
gate_,Ugen
attackTime,Ugen
susLevel,Ugen
releaseTime,(forall t. Num t => DoneAction t -> t
from_done_action DoneAction Ugen
doneAction)] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
localBufId :: ID a => a -> Ugen -> Ugen -> Ugen
localBufId :: forall a. ID a => a -> Ugen -> Ugen -> Ugen
localBufId a
z Ugen
numChannels Ugen
numFrames = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
InitialisationRate] (forall a b. a -> Either a b
Left Rate
InitialisationRate) String
"LocalBuf" [Ugen
numChannels,Ugen
numFrames] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (forall a. ID a => a -> UgenId
toUid a
z)
localBufM :: Uid m => Ugen -> Ugen -> m Ugen
localBufM :: forall (m :: * -> *). Uid m => Ugen -> Ugen -> m Ugen
localBufM = forall (m :: * -> *) a b c.
Uid m =>
(Int -> Fn2 a b c) -> Fn2 a b (m c)
liftUid2 forall a. ID a => a -> Ugen -> Ugen -> Ugen
localBufId
localBuf :: Ugen -> Ugen -> Ugen
localBuf :: Ugen -> Ugen -> Ugen
localBuf = forall a b r. (a -> b -> IO r) -> a -> b -> r
liftUnsafe2 forall (m :: * -> *). Uid m => Ugen -> Ugen -> m Ugen
localBufM
localIn :: Int -> Rate -> Ugen -> Ugen
localIn :: Int -> Rate -> Ugen -> Ugen
localIn Int
numChannels Rate
rate Ugen
default_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"LocalIn" [] (forall a. a -> Maybe a
Just [Ugen
default_]) Int
numChannels (Int -> Special
Special Int
0) UgenId
NoId
localOut :: Ugen -> Ugen
localOut :: Ugen -> Ugen
localOut Ugen
input = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"LocalOut" [] (forall a. a -> Maybe a
Just [Ugen
input]) Int
0 (Int -> Special
Special Int
0) UgenId
NoId
logistic :: Rate -> Ugen -> Ugen -> Ugen -> Ugen
logistic :: Rate -> Ugen -> Ugen -> Ugen -> Ugen
logistic Rate
rate Ugen
chaosParam Ugen
freq Ugen
init_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"Logistic" [Ugen
chaosParam,Ugen
freq,Ugen
init_] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
lorenzL :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
lorenzL :: Rate
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
lorenzL Rate
rate Ugen
freq Ugen
s Ugen
r 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 forall a. Maybe a
Nothing [Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"LorenzL" [Ugen
freq,Ugen
s,Ugen
r,Ugen
b,Ugen
h,Ugen
xi,Ugen
yi,Ugen
zi] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
loudness :: Ugen -> Ugen -> Ugen -> Ugen
loudness :: Ugen -> Ugen -> Ugen -> Ugen
loudness Ugen
chain Ugen
smask Ugen
tmask = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate] (forall a b. a -> Either a b
Left Rate
ControlRate) String
"Loudness" [Ugen
chain,Ugen
smask,Ugen
tmask] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
mfcc :: Rate -> Ugen -> Ugen -> Ugen
mfcc :: Rate -> Ugen -> Ugen -> Ugen
mfcc Rate
rate Ugen
chain Ugen
numcoeff = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate] (forall a b. a -> Either a b
Left Rate
rate) String
"MFCC" [Ugen
chain,Ugen
numcoeff] forall a. Maybe a
Nothing Int
13 (Int -> Special
Special Int
0) UgenId
NoId
mantissaMask :: Ugen -> Ugen -> Ugen
mantissaMask :: Ugen -> Ugen -> Ugen
mantissaMask Ugen
in_ Ugen
bits = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"MantissaMask" [Ugen
in_,Ugen
bits] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
median :: Ugen -> Ugen -> Ugen
median :: Ugen -> Ugen -> Ugen
median Ugen
length_ Ugen
in_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
1]) String
"Median" [Ugen
length_,Ugen
in_] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
midEQ :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
midEQ :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
midEQ Ugen
in_ Ugen
freq Ugen
rq Ugen
db = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"MidEQ" [Ugen
in_,Ugen
freq,Ugen
rq,Ugen
db] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
modDif :: Ugen -> Ugen -> Ugen -> Ugen
modDif :: Ugen -> Ugen -> Ugen -> Ugen
modDif Ugen
x Ugen
y Ugen
mod_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
InitialisationRate,Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"ModDif" [Ugen
x,Ugen
y,Ugen
mod_] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
moogFF :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
moogFF :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
moogFF Ugen
in_ Ugen
freq Ugen
gain Ugen
reset = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"MoogFF" [Ugen
in_,Ugen
freq,Ugen
gain,Ugen
reset] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
mostChange :: Ugen -> Ugen -> Ugen
mostChange :: Ugen -> Ugen -> Ugen
mostChange Ugen
a Ugen
b = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0,Int
1]) String
"MostChange" [Ugen
a,Ugen
b] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
mouseButton :: Rate -> Ugen -> Ugen -> Ugen -> Ugen
mouseButton :: Rate -> Ugen -> Ugen -> Ugen -> Ugen
mouseButton Rate
rate Ugen
minval Ugen
maxval Ugen
lag_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate] (forall a b. a -> Either a b
Left Rate
rate) String
"MouseButton" [Ugen
minval,Ugen
maxval,Ugen
lag_] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
mouseX :: Rate -> Ugen -> Ugen -> Warp Ugen -> Ugen -> Ugen
mouseX :: Rate -> Ugen -> Ugen -> Warp Ugen -> Ugen -> Ugen
mouseX Rate
rate Ugen
minval Ugen
maxval Warp Ugen
warp Ugen
lag_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate] (forall a b. a -> Either a b
Left Rate
rate) String
"MouseX" [Ugen
minval,Ugen
maxval,(forall t. Num t => Warp t -> t
from_warp Warp Ugen
warp),Ugen
lag_] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
mouseY :: Rate -> Ugen -> Ugen -> Warp Ugen -> Ugen -> Ugen
mouseY :: Rate -> Ugen -> Ugen -> Warp Ugen -> Ugen -> Ugen
mouseY Rate
rate Ugen
minval Ugen
maxval Warp Ugen
warp Ugen
lag_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate] (forall a b. a -> Either a b
Left Rate
rate) String
"MouseY" [Ugen
minval,Ugen
maxval,(forall t. Num t => Warp t -> t
from_warp Warp Ugen
warp),Ugen
lag_] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
nRandId :: ID a => a -> Ugen -> Ugen -> Ugen -> Ugen
nRandId :: forall a. ID a => a -> Ugen -> Ugen -> Ugen -> Ugen
nRandId a
z Ugen
lo Ugen
hi Ugen
n = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
InitialisationRate] (forall a b. a -> Either a b
Left Rate
InitialisationRate) String
"NRand" [Ugen
lo,Ugen
hi,Ugen
n] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (forall a. ID a => a -> UgenId
toUid a
z)
nRandM :: Uid m => Ugen -> Ugen -> Ugen -> m Ugen
nRandM :: forall (m :: * -> *). Uid m => Ugen -> Ugen -> Ugen -> m Ugen
nRandM = forall (m :: * -> *) a b c d.
Uid m =>
(Int -> Fn3 a b c d) -> Fn3 a b c (m d)
liftUid3 forall a. ID a => a -> Ugen -> Ugen -> Ugen -> Ugen
nRandId
nRand :: Ugen -> Ugen -> Ugen -> Ugen
nRand :: Ugen -> Ugen -> Ugen -> Ugen
nRand = forall a b c r. (a -> b -> c -> IO r) -> a -> b -> c -> r
liftUnsafe3 forall (m :: * -> *). Uid m => Ugen -> Ugen -> Ugen -> m Ugen
nRandM
nodeID :: Rate -> Ugen
nodeID :: Rate -> Ugen
nodeID Rate
rate = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
InitialisationRate] (forall a b. a -> Either a b
Left Rate
rate) String
"NodeID" [] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
normalizer :: Ugen -> Ugen -> Ugen -> Ugen
normalizer :: Ugen -> Ugen -> Ugen -> Ugen
normalizer Ugen
in_ Ugen
level Ugen
dur = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"Normalizer" [Ugen
in_,Ugen
level,Ugen
dur] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
numAudioBuses :: Ugen
numAudioBuses :: Ugen
numAudioBuses = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
InitialisationRate] (forall a b. a -> Either a b
Left Rate
InitialisationRate) String
"NumAudioBuses" [] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
numBuffers :: Ugen
numBuffers :: Ugen
numBuffers = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
InitialisationRate] (forall a b. a -> Either a b
Left Rate
InitialisationRate) String
"NumBuffers" [] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
numControlBuses :: Ugen
numControlBuses :: Ugen
numControlBuses = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
InitialisationRate] (forall a b. a -> Either a b
Left Rate
InitialisationRate) String
"NumControlBuses" [] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
numInputBuses :: Ugen
numInputBuses :: Ugen
numInputBuses = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
InitialisationRate] (forall a b. a -> Either a b
Left Rate
InitialisationRate) String
"NumInputBuses" [] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
numOutputBuses :: Ugen
numOutputBuses :: Ugen
numOutputBuses = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
InitialisationRate] (forall a b. a -> Either a b
Left Rate
InitialisationRate) String
"NumOutputBuses" [] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
numRunningSynths :: Ugen
numRunningSynths :: Ugen
numRunningSynths = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
InitialisationRate,Rate
ControlRate] (forall a b. a -> Either a b
Left Rate
InitialisationRate) String
"NumRunningSynths" [] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
offsetOut :: Ugen -> Ugen -> Ugen
offsetOut :: Ugen -> Ugen -> Ugen
offsetOut Ugen
bus Ugen
input = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
1]) String
"OffsetOut" [Ugen
bus] (forall a. a -> Maybe a
Just [Ugen
input]) Int
0 (Int -> Special
Special Int
0) UgenId
NoId
onePole :: Ugen -> Ugen -> Ugen
onePole :: Ugen -> Ugen -> Ugen
onePole Ugen
in_ Ugen
coef = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"OnePole" [Ugen
in_,Ugen
coef] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
oneZero :: Ugen -> Ugen -> Ugen
oneZero :: Ugen -> Ugen -> Ugen
oneZero Ugen
in_ Ugen
coef = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"OneZero" [Ugen
in_,Ugen
coef] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
onsets :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
onsets :: Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
onsets Ugen
chain Ugen
threshold Ugen
odftype Ugen
relaxtime Ugen
floor_ Ugen
mingap Ugen
medianspan Ugen
whtype Ugen
rawodf = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate] (forall a b. a -> Either a b
Left Rate
ControlRate) String
"Onsets" [Ugen
chain,Ugen
threshold,Ugen
odftype,Ugen
relaxtime,Ugen
floor_,Ugen
mingap,Ugen
medianspan,Ugen
whtype,Ugen
rawodf] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
osc :: Rate -> Ugen -> Ugen -> Ugen -> Ugen
osc :: Rate -> Ugen -> Ugen -> Ugen -> Ugen
osc Rate
rate Ugen
bufnum Ugen
freq Ugen
phase = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"Osc" [Ugen
bufnum,Ugen
freq,Ugen
phase] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
oscN :: Rate -> Ugen -> Ugen -> Ugen -> Ugen
oscN :: Rate -> Ugen -> Ugen -> Ugen -> Ugen
oscN Rate
rate Ugen
bufnum Ugen
freq Ugen
phase = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"OscN" [Ugen
bufnum,Ugen
freq,Ugen
phase] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
out :: Ugen -> Ugen -> Ugen
out :: Ugen -> Ugen -> Ugen
out Ugen
bus Ugen
input = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
1]) String
"Out" [Ugen
bus] (forall a. a -> Maybe a
Just [Ugen
input]) Int
0 (Int -> Special
Special Int
0) UgenId
NoId
pSinGrain :: Rate -> Ugen -> Ugen -> Ugen -> Ugen
pSinGrain :: Rate -> Ugen -> Ugen -> Ugen -> Ugen
pSinGrain Rate
rate Ugen
freq Ugen
dur Ugen
amp = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"PSinGrain" [Ugen
freq,Ugen
dur,Ugen
amp] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
pv_Add :: Ugen -> Ugen -> Ugen
pv_Add :: Ugen -> Ugen -> Ugen
pv_Add Ugen
bufferA Ugen
bufferB = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate] (forall a b. a -> Either a b
Left Rate
ControlRate) String
"PV_Add" [Ugen
bufferA,Ugen
bufferB] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
pv_BinScrambleId :: ID a => a -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
pv_BinScrambleId :: forall a. ID a => a -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
pv_BinScrambleId a
z Ugen
buffer Ugen
wipe Ugen
width Ugen
trig_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate] (forall a b. a -> Either a b
Left Rate
ControlRate) String
"PV_BinScramble" [Ugen
buffer,Ugen
wipe,Ugen
width,Ugen
trig_] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (forall a. ID a => a -> UgenId
toUid a
z)
pv_BinScrambleM :: Uid m => Ugen -> Ugen -> Ugen -> Ugen -> m Ugen
pv_BinScrambleM :: forall (m :: * -> *).
Uid m =>
Ugen -> Ugen -> Ugen -> Ugen -> m Ugen
pv_BinScrambleM = forall (m :: * -> *) a b c d e.
Uid m =>
(Int -> Fn4 a b c d e) -> Fn4 a b c d (m e)
liftUid4 forall a. ID a => a -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
pv_BinScrambleId
pv_BinScramble :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
pv_BinScramble :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
pv_BinScramble = forall a b c d r.
(a -> b -> c -> d -> IO r) -> a -> b -> c -> d -> r
liftUnsafe4 forall (m :: * -> *).
Uid m =>
Ugen -> Ugen -> Ugen -> Ugen -> m Ugen
pv_BinScrambleM
pv_BinShift :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
pv_BinShift :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
pv_BinShift Ugen
buffer Ugen
stretch Ugen
shift Ugen
interp = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate] (forall a b. a -> Either a b
Left Rate
ControlRate) String
"PV_BinShift" [Ugen
buffer,Ugen
stretch,Ugen
shift,Ugen
interp] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
pv_BinWipe :: Ugen -> Ugen -> Ugen -> Ugen
pv_BinWipe :: Ugen -> Ugen -> Ugen -> Ugen
pv_BinWipe Ugen
bufferA Ugen
bufferB Ugen
wipe = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate] (forall a b. a -> Either a b
Left Rate
ControlRate) String
"PV_BinWipe" [Ugen
bufferA,Ugen
bufferB,Ugen
wipe] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
pv_BrickWall :: Ugen -> Ugen -> Ugen
pv_BrickWall :: Ugen -> Ugen -> Ugen
pv_BrickWall Ugen
buffer Ugen
wipe = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate] (forall a b. a -> Either a b
Left Rate
ControlRate) String
"PV_BrickWall" [Ugen
buffer,Ugen
wipe] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
pv_ConformalMap :: Ugen -> Ugen -> Ugen -> Ugen
pv_ConformalMap :: Ugen -> Ugen -> Ugen -> Ugen
pv_ConformalMap Ugen
buffer Ugen
areal Ugen
aimag = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate] (forall a b. a -> Either a b
Left Rate
ControlRate) String
"PV_ConformalMap" [Ugen
buffer,Ugen
areal,Ugen
aimag] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
pv_Conj :: Ugen -> Ugen
pv_Conj :: Ugen -> Ugen
pv_Conj Ugen
buffer = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate] (forall a b. a -> Either a b
Left Rate
ControlRate) String
"PV_Conj" [Ugen
buffer] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
pv_Copy :: Ugen -> Ugen -> Ugen
pv_Copy :: Ugen -> Ugen -> Ugen
pv_Copy Ugen
bufferA Ugen
bufferB = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate] (forall a b. a -> Either a b
Left Rate
ControlRate) String
"PV_Copy" [Ugen
bufferA,Ugen
bufferB] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
pv_CopyPhase :: Ugen -> Ugen -> Ugen
pv_CopyPhase :: Ugen -> Ugen -> Ugen
pv_CopyPhase Ugen
bufferA Ugen
bufferB = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate] (forall a b. a -> Either a b
Left Rate
ControlRate) String
"PV_CopyPhase" [Ugen
bufferA,Ugen
bufferB] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
pv_Diffuser :: Ugen -> Ugen -> Ugen
pv_Diffuser :: Ugen -> Ugen -> Ugen
pv_Diffuser Ugen
buffer Ugen
trig_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate] (forall a b. a -> Either a b
Left Rate
ControlRate) String
"PV_Diffuser" [Ugen
buffer,Ugen
trig_] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
pv_Div :: Ugen -> Ugen -> Ugen
pv_Div :: Ugen -> Ugen -> Ugen
pv_Div Ugen
bufferA Ugen
bufferB = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate] (forall a b. a -> Either a b
Left Rate
ControlRate) String
"PV_Div" [Ugen
bufferA,Ugen
bufferB] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
pv_LocalMax :: Ugen -> Ugen -> Ugen
pv_LocalMax :: Ugen -> Ugen -> Ugen
pv_LocalMax Ugen
buffer Ugen
threshold = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate] (forall a b. a -> Either a b
Left Rate
ControlRate) String
"PV_LocalMax" [Ugen
buffer,Ugen
threshold] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
pv_MagAbove :: Ugen -> Ugen -> Ugen
pv_MagAbove :: Ugen -> Ugen -> Ugen
pv_MagAbove Ugen
buffer Ugen
threshold = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate] (forall a b. a -> Either a b
Left Rate
ControlRate) String
"PV_MagAbove" [Ugen
buffer,Ugen
threshold] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
pv_MagBelow :: Ugen -> Ugen -> Ugen
pv_MagBelow :: Ugen -> Ugen -> Ugen
pv_MagBelow Ugen
buffer Ugen
threshold = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate] (forall a b. a -> Either a b
Left Rate
ControlRate) String
"PV_MagBelow" [Ugen
buffer,Ugen
threshold] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
pv_MagClip :: Ugen -> Ugen -> Ugen
pv_MagClip :: Ugen -> Ugen -> Ugen
pv_MagClip Ugen
buffer Ugen
threshold = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate] (forall a b. a -> Either a b
Left Rate
ControlRate) String
"PV_MagClip" [Ugen
buffer,Ugen
threshold] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
pv_MagDiv :: Ugen -> Ugen -> Ugen -> Ugen
pv_MagDiv :: Ugen -> Ugen -> Ugen -> Ugen
pv_MagDiv Ugen
bufferA Ugen
bufferB Ugen
zeroed = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate] (forall a b. a -> Either a b
Left Rate
ControlRate) String
"PV_MagDiv" [Ugen
bufferA,Ugen
bufferB,Ugen
zeroed] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
pv_MagFreeze :: Ugen -> Ugen -> Ugen
pv_MagFreeze :: Ugen -> Ugen -> Ugen
pv_MagFreeze Ugen
buffer Ugen
freeze = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate] (forall a b. a -> Either a b
Left Rate
ControlRate) String
"PV_MagFreeze" [Ugen
buffer,Ugen
freeze] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
pv_MagMul :: Ugen -> Ugen -> Ugen
pv_MagMul :: Ugen -> Ugen -> Ugen
pv_MagMul Ugen
bufferA Ugen
bufferB = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate] (forall a b. a -> Either a b
Left Rate
ControlRate) String
"PV_MagMul" [Ugen
bufferA,Ugen
bufferB] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
pv_MagNoise :: Ugen -> Ugen
pv_MagNoise :: Ugen -> Ugen
pv_MagNoise Ugen
buffer = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate] (forall a b. a -> Either a b
Left Rate
ControlRate) String
"PV_MagNoise" [Ugen
buffer] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
pv_MagShift :: Ugen -> Ugen -> Ugen -> Ugen
pv_MagShift :: Ugen -> Ugen -> Ugen -> Ugen
pv_MagShift Ugen
buffer Ugen
stretch Ugen
shift = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate] (forall a b. a -> Either a b
Left Rate
ControlRate) String
"PV_MagShift" [Ugen
buffer,Ugen
stretch,Ugen
shift] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
pv_MagSmear :: Ugen -> Ugen -> Ugen
pv_MagSmear :: Ugen -> Ugen -> Ugen
pv_MagSmear Ugen
buffer Ugen
bins = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate] (forall a b. a -> Either a b
Left Rate
ControlRate) String
"PV_MagSmear" [Ugen
buffer,Ugen
bins] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
pv_MagSquared :: Ugen -> Ugen
pv_MagSquared :: Ugen -> Ugen
pv_MagSquared Ugen
buffer = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate] (forall a b. a -> Either a b
Left Rate
ControlRate) String
"PV_MagSquared" [Ugen
buffer] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
pv_Max :: Ugen -> Ugen -> Ugen
pv_Max :: Ugen -> Ugen -> Ugen
pv_Max Ugen
bufferA Ugen
bufferB = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate] (forall a b. a -> Either a b
Left Rate
ControlRate) String
"PV_Max" [Ugen
bufferA,Ugen
bufferB] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
pv_Min :: Ugen -> Ugen -> Ugen
pv_Min :: Ugen -> Ugen -> Ugen
pv_Min Ugen
bufferA Ugen
bufferB = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate] (forall a b. a -> Either a b
Left Rate
ControlRate) String
"PV_Min" [Ugen
bufferA,Ugen
bufferB] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
pv_Mul :: Ugen -> Ugen -> Ugen
pv_Mul :: Ugen -> Ugen -> Ugen
pv_Mul Ugen
bufferA Ugen
bufferB = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate] (forall a b. a -> Either a b
Left Rate
ControlRate) String
"PV_Mul" [Ugen
bufferA,Ugen
bufferB] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
pv_PhaseShift :: Ugen -> Ugen -> Ugen -> Ugen
pv_PhaseShift :: Ugen -> Ugen -> Ugen -> Ugen
pv_PhaseShift Ugen
buffer Ugen
shift Ugen
integrate = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate] (forall a b. a -> Either a b
Left Rate
ControlRate) String
"PV_PhaseShift" [Ugen
buffer,Ugen
shift,Ugen
integrate] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
pv_PhaseShift270 :: Ugen -> Ugen
pv_PhaseShift270 :: Ugen -> Ugen
pv_PhaseShift270 Ugen
buffer = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate] (forall a b. a -> Either a b
Left Rate
ControlRate) String
"PV_PhaseShift270" [Ugen
buffer] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
pv_PhaseShift90 :: Ugen -> Ugen
pv_PhaseShift90 :: Ugen -> Ugen
pv_PhaseShift90 Ugen
buffer = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate] (forall a b. a -> Either a b
Left Rate
ControlRate) String
"PV_PhaseShift90" [Ugen
buffer] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
pv_RandCombId :: ID a => a -> Ugen -> Ugen -> Ugen -> Ugen
pv_RandCombId :: forall a. ID a => a -> Ugen -> Ugen -> Ugen -> Ugen
pv_RandCombId a
z Ugen
buffer Ugen
wipe Ugen
trig_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate] (forall a b. a -> Either a b
Left Rate
ControlRate) String
"PV_RandComb" [Ugen
buffer,Ugen
wipe,Ugen
trig_] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (forall a. ID a => a -> UgenId
toUid a
z)
pv_RandCombM :: Uid m => Ugen -> Ugen -> Ugen -> m Ugen
pv_RandCombM :: forall (m :: * -> *). Uid m => Ugen -> Ugen -> Ugen -> m Ugen
pv_RandCombM = forall (m :: * -> *) a b c d.
Uid m =>
(Int -> Fn3 a b c d) -> Fn3 a b c (m d)
liftUid3 forall a. ID a => a -> Ugen -> Ugen -> Ugen -> Ugen
pv_RandCombId
pv_RandComb :: Ugen -> Ugen -> Ugen -> Ugen
pv_RandComb :: Ugen -> Ugen -> Ugen -> Ugen
pv_RandComb = forall a b c r. (a -> b -> c -> IO r) -> a -> b -> c -> r
liftUnsafe3 forall (m :: * -> *). Uid m => Ugen -> Ugen -> Ugen -> m Ugen
pv_RandCombM
pv_RandWipeId :: ID a => a -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
pv_RandWipeId :: forall a. ID a => a -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
pv_RandWipeId a
z Ugen
bufferA Ugen
bufferB Ugen
wipe Ugen
trig_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate] (forall a b. a -> Either a b
Left Rate
ControlRate) String
"PV_RandWipe" [Ugen
bufferA,Ugen
bufferB,Ugen
wipe,Ugen
trig_] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (forall a. ID a => a -> UgenId
toUid a
z)
pv_RandWipeM :: Uid m => Ugen -> Ugen -> Ugen -> Ugen -> m Ugen
pv_RandWipeM :: forall (m :: * -> *).
Uid m =>
Ugen -> Ugen -> Ugen -> Ugen -> m Ugen
pv_RandWipeM = forall (m :: * -> *) a b c d e.
Uid m =>
(Int -> Fn4 a b c d e) -> Fn4 a b c d (m e)
liftUid4 forall a. ID a => a -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
pv_RandWipeId
pv_RandWipe :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
pv_RandWipe :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
pv_RandWipe = forall a b c d r.
(a -> b -> c -> d -> IO r) -> a -> b -> c -> d -> r
liftUnsafe4 forall (m :: * -> *).
Uid m =>
Ugen -> Ugen -> Ugen -> Ugen -> m Ugen
pv_RandWipeM
pv_RectComb :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
pv_RectComb :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
pv_RectComb Ugen
buffer Ugen
numTeeth Ugen
phase Ugen
width = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate] (forall a b. a -> Either a b
Left Rate
ControlRate) String
"PV_RectComb" [Ugen
buffer,Ugen
numTeeth,Ugen
phase,Ugen
width] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
pv_RectComb2 :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
pv_RectComb2 :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
pv_RectComb2 Ugen
bufferA Ugen
bufferB Ugen
numTeeth Ugen
phase Ugen
width = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate] (forall a b. a -> Either a b
Left Rate
ControlRate) String
"PV_RectComb2" [Ugen
bufferA,Ugen
bufferB,Ugen
numTeeth,Ugen
phase,Ugen
width] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
pan2 :: Ugen -> Ugen -> Ugen -> Ugen
pan2 :: Ugen -> Ugen -> Ugen -> Ugen
pan2 Ugen
in_ Ugen
pos Ugen
level = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"Pan2" [Ugen
in_,Ugen
pos,Ugen
level] forall a. Maybe a
Nothing Int
2 (Int -> Special
Special Int
0) UgenId
NoId
pan4 :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
pan4 :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
pan4 Rate
rate Ugen
in_ Ugen
xpos Ugen
ypos Ugen
level = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"Pan4" [Ugen
in_,Ugen
xpos,Ugen
ypos,Ugen
level] forall a. Maybe a
Nothing Int
4 (Int -> Special
Special Int
0) UgenId
NoId
panAz :: Int -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
panAz :: Int -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
panAz Int
numChannels Ugen
in_ Ugen
pos Ugen
level Ugen
width Ugen
orientation = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"PanAz" [Ugen
in_,Ugen
pos,Ugen
level,Ugen
width,Ugen
orientation] forall a. Maybe a
Nothing Int
numChannels (Int -> Special
Special Int
0) UgenId
NoId
panB :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
panB :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
panB 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 forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"PanB" [Ugen
in_,Ugen
azimuth,Ugen
elevation,Ugen
gain] forall a. Maybe a
Nothing Int
4 (Int -> Special
Special Int
0) UgenId
NoId
panB2 :: Ugen -> Ugen -> Ugen -> Ugen
panB2 :: Ugen -> Ugen -> Ugen -> Ugen
panB2 Ugen
in_ Ugen
azimuth Ugen
gain = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"PanB2" [Ugen
in_,Ugen
azimuth,Ugen
gain] forall a. Maybe a
Nothing Int
3 (Int -> Special
Special Int
0) UgenId
NoId
partConv :: Ugen -> Ugen -> Ugen -> Ugen
partConv :: Ugen -> Ugen -> Ugen -> Ugen
partConv Ugen
in_ Ugen
fftsize Ugen
irbufnum = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
AudioRate) String
"PartConv" [Ugen
in_,Ugen
fftsize,Ugen
irbufnum] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
pause :: Ugen -> Ugen -> Ugen
pause :: Ugen -> Ugen -> Ugen
pause Ugen
gate_ Ugen
id_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate] (forall a b. a -> Either a b
Left Rate
ControlRate) String
"Pause" [Ugen
gate_,Ugen
id_] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
pauseSelf :: Ugen -> Ugen
pauseSelf :: Ugen -> Ugen
pauseSelf Ugen
in_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate] (forall a b. a -> Either a b
Left Rate
ControlRate) String
"PauseSelf" [Ugen
in_] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
pauseSelfWhenDone :: Ugen -> Ugen
pauseSelfWhenDone :: Ugen -> Ugen
pauseSelfWhenDone Ugen
src = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate] (forall a b. a -> Either a b
Left Rate
ControlRate) String
"PauseSelfWhenDone" [Ugen
src] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
peak :: Ugen -> Ugen -> Ugen
peak :: Ugen -> Ugen -> Ugen
peak Ugen
in_ Ugen
trig_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"Peak" [Ugen
in_,Ugen
trig_] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
peakFollower :: Ugen -> Ugen -> Ugen
peakFollower :: Ugen -> Ugen -> Ugen
peakFollower Ugen
in_ Ugen
decay_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"PeakFollower" [Ugen
in_,Ugen
decay_] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
phasor :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
phasor :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
phasor Rate
rate Ugen
trig_ Ugen
rate_ Ugen
start Ugen
end Ugen
resetPos = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"Phasor" [Ugen
trig_,Ugen
rate_,Ugen
start,Ugen
end,Ugen
resetPos] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
pinkNoiseId :: ID a => a -> Rate -> Ugen
pinkNoiseId :: forall a. ID a => a -> Rate -> Ugen
pinkNoiseId a
z Rate
rate = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"PinkNoise" [] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (forall a. ID a => a -> UgenId
toUid a
z)
pinkNoiseM :: Uid m => Rate -> m Ugen
pinkNoiseM :: forall (m :: * -> *). Uid m => Rate -> m Ugen
pinkNoiseM = forall (m :: * -> *) a b. Uid m => (Int -> Fn1 a b) -> Fn1 a (m b)
liftUid1 forall a. ID a => a -> Rate -> Ugen
pinkNoiseId
pinkNoise :: Rate -> Ugen
pinkNoise :: Rate -> Ugen
pinkNoise = forall a r. (a -> IO r) -> a -> r
liftUnsafe1 forall (m :: * -> *). Uid m => Rate -> m Ugen
pinkNoiseM
pitch :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
pitch :: Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
pitch Ugen
in_ Ugen
initFreq Ugen
minFreq Ugen
maxFreq Ugen
execFreq Ugen
maxBinsPerOctave Ugen
median_ Ugen
ampThreshold Ugen
peakThreshold Ugen
downSample Ugen
clar = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate] (forall a b. a -> Either a b
Left Rate
ControlRate) String
"Pitch" [Ugen
in_,Ugen
initFreq,Ugen
minFreq,Ugen
maxFreq,Ugen
execFreq,Ugen
maxBinsPerOctave,Ugen
median_,Ugen
ampThreshold,Ugen
peakThreshold,Ugen
downSample,Ugen
clar] forall a. Maybe a
Nothing Int
2 (Int -> Special
Special Int
0) UgenId
NoId
pitchShift :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
pitchShift :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
pitchShift Ugen
in_ Ugen
windowSize Ugen
pitchRatio Ugen
pitchDispersion Ugen
timeDispersion = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"PitchShift" [Ugen
in_,Ugen
windowSize,Ugen
pitchRatio,Ugen
pitchDispersion,Ugen
timeDispersion] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
playBuf :: Int -> Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Loop Ugen -> DoneAction Ugen -> Ugen
playBuf :: Int
-> Rate
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Loop Ugen
-> DoneAction Ugen
-> Ugen
playBuf Int
numChannels Rate
rate Ugen
bufnum Ugen
rate_ Ugen
trigger Ugen
startPos Loop Ugen
loop DoneAction Ugen
doneAction = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"PlayBuf" [Ugen
bufnum,Ugen
rate_,Ugen
trigger,Ugen
startPos,(forall t. Num t => Loop t -> t
from_loop Loop Ugen
loop),(forall t. Num t => DoneAction t -> t
from_done_action DoneAction Ugen
doneAction)] forall a. Maybe a
Nothing Int
numChannels (Int -> Special
Special Int
0) UgenId
NoId
pluck :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
pluck :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
pluck Ugen
in_ Ugen
trig_ Ugen
maxdelaytime Ugen
delaytime Ugen
decaytime Ugen
coef = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"Pluck" [Ugen
in_,Ugen
trig_,Ugen
maxdelaytime,Ugen
delaytime,Ugen
decaytime,Ugen
coef] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
pulse :: Rate -> Ugen -> Ugen -> Ugen
pulse :: Rate -> Ugen -> Ugen -> Ugen
pulse Rate
rate Ugen
freq Ugen
width = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"Pulse" [Ugen
freq,Ugen
width] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
pulseCount :: Ugen -> Ugen -> Ugen
pulseCount :: Ugen -> Ugen -> Ugen
pulseCount Ugen
trig_ Ugen
reset = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"PulseCount" [Ugen
trig_,Ugen
reset] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
pulseDivider :: Ugen -> Ugen -> Ugen -> Ugen
pulseDivider :: Ugen -> Ugen -> Ugen -> Ugen
pulseDivider Ugen
trig_ Ugen
div_ Ugen
start = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"PulseDivider" [Ugen
trig_,Ugen
div_,Ugen
start] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
quadC :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
quadC :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
quadC Rate
rate Ugen
freq Ugen
a Ugen
b Ugen
c Ugen
xi = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"QuadC" [Ugen
freq,Ugen
a,Ugen
b,Ugen
c,Ugen
xi] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
quadL :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
quadL :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
quadL Rate
rate Ugen
freq Ugen
a Ugen
b Ugen
c Ugen
xi = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"QuadL" [Ugen
freq,Ugen
a,Ugen
b,Ugen
c,Ugen
xi] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
quadN :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
quadN :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
quadN Rate
rate Ugen
freq Ugen
a Ugen
b Ugen
c Ugen
xi = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"QuadN" [Ugen
freq,Ugen
a,Ugen
b,Ugen
c,Ugen
xi] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
rhpf :: Ugen -> Ugen -> Ugen -> Ugen
rhpf :: Ugen -> Ugen -> Ugen -> Ugen
rhpf Ugen
in_ Ugen
freq Ugen
rq = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"RHPF" [Ugen
in_,Ugen
freq,Ugen
rq] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
rlpf :: Ugen -> Ugen -> Ugen -> Ugen
rlpf :: Ugen -> Ugen -> Ugen -> Ugen
rlpf Ugen
in_ Ugen
freq Ugen
rq = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"RLPF" [Ugen
in_,Ugen
freq,Ugen
rq] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
radiansPerSample :: Ugen
radiansPerSample :: Ugen
radiansPerSample = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
InitialisationRate] (forall a b. a -> Either a b
Left Rate
InitialisationRate) String
"RadiansPerSample" [] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
ramp :: Ugen -> Ugen -> Ugen
ramp :: Ugen -> Ugen -> Ugen
ramp Ugen
in_ Ugen
lagTime = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"Ramp" [Ugen
in_,Ugen
lagTime] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
randId :: ID a => a -> Ugen -> Ugen -> Ugen
randId :: forall a. ID a => a -> Ugen -> Ugen -> Ugen
randId a
z Ugen
lo Ugen
hi = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
InitialisationRate] (forall a b. a -> Either a b
Left Rate
InitialisationRate) String
"Rand" [Ugen
lo,Ugen
hi] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (forall a. ID a => a -> UgenId
toUid a
z)
randM :: Uid m => Ugen -> Ugen -> m Ugen
randM :: forall (m :: * -> *). Uid m => Ugen -> Ugen -> m Ugen
randM = forall (m :: * -> *) a b c.
Uid m =>
(Int -> Fn2 a b c) -> Fn2 a b (m c)
liftUid2 forall a. ID a => a -> Ugen -> Ugen -> Ugen
randId
rand :: Ugen -> Ugen -> Ugen
rand :: Ugen -> Ugen -> Ugen
rand = forall a b r. (a -> b -> IO r) -> a -> b -> r
liftUnsafe2 forall (m :: * -> *). Uid m => Ugen -> Ugen -> m Ugen
randM
randID :: Rate -> Ugen -> Ugen
randID :: Rate -> Ugen -> Ugen
randID Rate
rate Ugen
id_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
InitialisationRate,Rate
ControlRate] (forall a b. a -> Either a b
Left Rate
rate) String
"RandID" [Ugen
id_] forall a. Maybe a
Nothing Int
0 (Int -> Special
Special Int
0) UgenId
NoId
randSeed :: Rate -> Ugen -> Ugen -> Ugen
randSeed :: Rate -> Ugen -> Ugen -> Ugen
randSeed Rate
rate Ugen
trig_ Ugen
seed = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
InitialisationRate,Rate
ControlRate,Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"RandSeed" [Ugen
trig_,Ugen
seed] forall a. Maybe a
Nothing Int
0 (Int -> Special
Special Int
0) UgenId
NoId
recordBuf :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Loop Ugen -> Ugen -> DoneAction Ugen -> Ugen -> Ugen
recordBuf :: Rate
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Loop Ugen
-> Ugen
-> DoneAction Ugen
-> Ugen
-> Ugen
recordBuf Rate
rate Ugen
bufnum Ugen
offset Ugen
recLevel Ugen
preLevel Ugen
run Loop Ugen
loop Ugen
trigger DoneAction Ugen
doneAction Ugen
inputArray = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"RecordBuf" [Ugen
bufnum,Ugen
offset,Ugen
recLevel,Ugen
preLevel,Ugen
run,(forall t. Num t => Loop t -> t
from_loop Loop Ugen
loop),Ugen
trigger,(forall t. Num t => DoneAction t -> t
from_done_action DoneAction Ugen
doneAction)] (forall a. a -> Maybe a
Just [Ugen
inputArray]) Int
1 (Int -> Special
Special Int
0) UgenId
NoId
replaceOut :: Ugen -> Ugen -> Ugen
replaceOut :: Ugen -> Ugen -> Ugen
replaceOut Ugen
bus Ugen
input = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
1]) String
"ReplaceOut" [Ugen
bus] (forall a. a -> Maybe a
Just [Ugen
input]) Int
0 (Int -> Special
Special Int
0) UgenId
NoId
resonz :: Ugen -> Ugen -> Ugen -> Ugen
resonz :: Ugen -> Ugen -> Ugen -> Ugen
resonz Ugen
in_ Ugen
freq Ugen
bwr = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"Resonz" [Ugen
in_,Ugen
freq,Ugen
bwr] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
ringz :: Ugen -> Ugen -> Ugen -> Ugen
ringz :: Ugen -> Ugen -> Ugen -> Ugen
ringz Ugen
in_ Ugen
freq Ugen
decaytime = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"Ringz" [Ugen
in_,Ugen
freq,Ugen
decaytime] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
rotate2 :: Ugen -> Ugen -> Ugen -> Ugen
rotate2 :: Ugen -> Ugen -> Ugen -> Ugen
rotate2 Ugen
x Ugen
y Ugen
pos = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0,Int
1]) String
"Rotate2" [Ugen
x,Ugen
y,Ugen
pos] forall a. Maybe a
Nothing Int
2 (Int -> Special
Special Int
0) UgenId
NoId
runningMax :: Ugen -> Ugen -> Ugen
runningMax :: Ugen -> Ugen -> Ugen
runningMax Ugen
in_ Ugen
trig_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"RunningMax" [Ugen
in_,Ugen
trig_] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
runningMin :: Ugen -> Ugen -> Ugen
runningMin :: Ugen -> Ugen -> Ugen
runningMin Ugen
in_ Ugen
trig_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"RunningMin" [Ugen
in_,Ugen
trig_] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
runningSum :: Ugen -> Ugen -> Ugen
runningSum :: Ugen -> Ugen -> Ugen
runningSum Ugen
in_ Ugen
numsamp = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"RunningSum" [Ugen
in_,Ugen
numsamp] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
sos :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
sos :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
sos Ugen
in_ Ugen
a0 Ugen
a1 Ugen
a2 Ugen
b1 Ugen
b2 = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"SOS" [Ugen
in_,Ugen
a0,Ugen
a1,Ugen
a2,Ugen
b1,Ugen
b2] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
sampleDur :: Ugen
sampleDur :: Ugen
sampleDur = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
InitialisationRate] (forall a b. a -> Either a b
Left Rate
InitialisationRate) String
"SampleDur" [] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
sampleRate :: Ugen
sampleRate :: Ugen
sampleRate = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
InitialisationRate] (forall a b. a -> Either a b
Left Rate
InitialisationRate) String
"SampleRate" [] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
sanitize :: Ugen -> Ugen -> Ugen
sanitize :: Ugen -> Ugen -> Ugen
sanitize Ugen
in_ Ugen
replace = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"Sanitize" [Ugen
in_,Ugen
replace] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
saw :: Rate -> Ugen -> Ugen
saw :: Rate -> Ugen -> Ugen
saw Rate
rate Ugen
freq = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"Saw" [Ugen
freq] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
schmidt :: Ugen -> Ugen -> Ugen -> Ugen
schmidt :: Ugen -> Ugen -> Ugen -> Ugen
schmidt Ugen
in_ Ugen
lo Ugen
hi = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
InitialisationRate,Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"Schmidt" [Ugen
in_,Ugen
lo,Ugen
hi] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
select :: Ugen -> Ugen -> Ugen
select :: Ugen -> Ugen -> Ugen
select Ugen
which Ugen
array = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
InitialisationRate,Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0,Int
1]) String
"Select" [Ugen
which] (forall a. a -> Maybe a
Just [Ugen
array]) Int
1 (Int -> Special
Special Int
0) UgenId
NoId
sendTrig :: Ugen -> Ugen -> Ugen -> Ugen
sendTrig :: Ugen -> Ugen -> Ugen -> Ugen
sendTrig Ugen
in_ Ugen
id_ Ugen
value = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"SendTrig" [Ugen
in_,Ugen
id_,Ugen
value] forall a. Maybe a
Nothing Int
0 (Int -> Special
Special Int
0) UgenId
NoId
setResetFF :: Ugen -> Ugen -> Ugen
setResetFF :: Ugen -> Ugen -> Ugen
setResetFF Ugen
trig_ Ugen
reset = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0,Int
1]) String
"SetResetFF" [Ugen
trig_,Ugen
reset] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
shaper :: Ugen -> Ugen -> Ugen
shaper :: Ugen -> Ugen -> Ugen
shaper Ugen
bufnum Ugen
in_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
1]) String
"Shaper" [Ugen
bufnum,Ugen
in_] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
sinOsc :: Rate -> Ugen -> Ugen -> Ugen
sinOsc :: Rate -> Ugen -> Ugen -> Ugen
sinOsc Rate
rate Ugen
freq Ugen
phase = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"SinOsc" [Ugen
freq,Ugen
phase] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
sinOscFB :: Rate -> Ugen -> Ugen -> Ugen
sinOscFB :: Rate -> Ugen -> Ugen -> Ugen
sinOscFB Rate
rate Ugen
freq Ugen
feedback = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"SinOscFB" [Ugen
freq,Ugen
feedback] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
slew :: Ugen -> Ugen -> Ugen -> Ugen
slew :: Ugen -> Ugen -> Ugen -> Ugen
slew Ugen
in_ Ugen
up Ugen
dn = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"Slew" [Ugen
in_,Ugen
up,Ugen
dn] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
slope :: Ugen -> Ugen
slope :: Ugen -> Ugen
slope Ugen
in_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"Slope" [Ugen
in_] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
specCentroid :: Rate -> Ugen -> Ugen
specCentroid :: Rate -> Ugen -> Ugen
specCentroid Rate
rate Ugen
buffer = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate] (forall a b. a -> Either a b
Left Rate
rate) String
"SpecCentroid" [Ugen
buffer] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
specFlatness :: Rate -> Ugen -> Ugen
specFlatness :: Rate -> Ugen -> Ugen
specFlatness Rate
rate Ugen
buffer = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate] (forall a b. a -> Either a b
Left Rate
rate) String
"SpecFlatness" [Ugen
buffer] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
specPcile :: Rate -> Ugen -> Ugen -> Ugen -> Ugen
specPcile :: Rate -> Ugen -> Ugen -> Ugen -> Ugen
specPcile Rate
rate Ugen
buffer Ugen
fraction Ugen
interpolate = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate] (forall a b. a -> Either a b
Left Rate
rate) String
"SpecPcile" [Ugen
buffer,Ugen
fraction,Ugen
interpolate] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
spring :: Rate -> Ugen -> Ugen -> Ugen -> Ugen
spring :: Rate -> Ugen -> Ugen -> Ugen -> Ugen
spring Rate
rate Ugen
in_ Ugen
spring_ Ugen
damp = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"Spring" [Ugen
in_,Ugen
spring_,Ugen
damp] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
standardL :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
standardL :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
standardL Rate
rate Ugen
freq Ugen
k Ugen
xi Ugen
yi = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"StandardL" [Ugen
freq,Ugen
k,Ugen
xi,Ugen
yi] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
standardN :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
standardN :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
standardN Rate
rate Ugen
freq Ugen
k Ugen
xi Ugen
yi = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"StandardN" [Ugen
freq,Ugen
k,Ugen
xi,Ugen
yi] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
stepper :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
stepper :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
stepper Ugen
trig_ Ugen
reset Ugen
min_ Ugen
max_ Ugen
step Ugen
resetval = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"Stepper" [Ugen
trig_,Ugen
reset,Ugen
min_,Ugen
max_,Ugen
step,Ugen
resetval] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
stereoConvolution2L :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
stereoConvolution2L :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
stereoConvolution2L Rate
rate Ugen
in_ Ugen
kernelL Ugen
kernelR Ugen
trigger Ugen
framesize Ugen
crossfade = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"StereoConvolution2L" [Ugen
in_,Ugen
kernelL,Ugen
kernelR,Ugen
trigger,Ugen
framesize,Ugen
crossfade] forall a. Maybe a
Nothing Int
2 (Int -> Special
Special Int
0) UgenId
NoId
subsampleOffset :: Ugen
subsampleOffset :: Ugen
subsampleOffset = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
InitialisationRate] (forall a b. a -> Either a b
Left Rate
InitialisationRate) String
"SubsampleOffset" [] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
sum3 :: Ugen -> Ugen -> Ugen -> Ugen
sum3 :: Ugen -> Ugen -> Ugen -> Ugen
sum3 Ugen
in0 Ugen
in1 Ugen
in2 = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
InitialisationRate,Rate
ControlRate,Rate
AudioRate,Rate
DemandRate] (forall a b. b -> Either a b
Right [Int
0,Int
1,Int
2]) String
"Sum3" [Ugen
in0,Ugen
in1,Ugen
in2] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
sum4 :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
sum4 :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
sum4 Ugen
in0 Ugen
in1 Ugen
in2 Ugen
in3 = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
InitialisationRate,Rate
ControlRate,Rate
AudioRate,Rate
DemandRate] (forall a b. b -> Either a b
Right [Int
0,Int
1,Int
2,Int
3]) String
"Sum4" [Ugen
in0,Ugen
in1,Ugen
in2,Ugen
in3] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
sweep :: Rate -> Ugen -> Ugen -> Ugen
sweep :: Rate -> Ugen -> Ugen -> Ugen
sweep Rate
rate Ugen
trig_ Ugen
rate_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"Sweep" [Ugen
trig_,Ugen
rate_] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
syncSaw :: Rate -> Ugen -> Ugen -> Ugen
syncSaw :: Rate -> Ugen -> Ugen -> Ugen
syncSaw Rate
rate Ugen
syncFreq Ugen
sawFreq = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"SyncSaw" [Ugen
syncFreq,Ugen
sawFreq] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
t2a :: Ugen -> Ugen -> Ugen
t2a :: Ugen -> Ugen -> Ugen
t2a Ugen
in_ Ugen
offset = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
AudioRate) String
"T2A" [Ugen
in_,Ugen
offset] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
t2k :: Ugen -> Ugen
t2k :: Ugen -> Ugen
t2k Ugen
in_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate] (forall a b. a -> Either a b
Left Rate
ControlRate) String
"T2K" [Ugen
in_] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
tBall :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
tBall :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
tBall Rate
rate Ugen
in_ Ugen
g Ugen
damp Ugen
friction_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"TBall" [Ugen
in_,Ugen
g,Ugen
damp,Ugen
friction_] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
tDelay :: Ugen -> Ugen -> Ugen
tDelay :: Ugen -> Ugen -> Ugen
tDelay Ugen
in_ Ugen
dur = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"TDelay" [Ugen
in_,Ugen
dur] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
tDuty :: Rate -> Ugen -> Ugen -> DoneAction Ugen -> Ugen -> Ugen -> Ugen
tDuty :: Rate -> Ugen -> Ugen -> DoneAction Ugen -> Ugen -> Ugen -> Ugen
tDuty Rate
rate Ugen
dur Ugen
reset DoneAction Ugen
doneAction Ugen
level Ugen
gapFirst = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"TDuty" [Ugen
dur,Ugen
reset,(forall t. Num t => DoneAction t -> t
from_done_action DoneAction Ugen
doneAction),Ugen
level,Ugen
gapFirst] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
tExpRandId :: ID a => a -> Ugen -> Ugen -> Ugen -> Ugen
tExpRandId :: forall a. ID a => a -> Ugen -> Ugen -> Ugen -> Ugen
tExpRandId a
z Ugen
lo Ugen
hi Ugen
trig_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
2]) String
"TExpRand" [Ugen
lo,Ugen
hi,Ugen
trig_] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (forall a. ID a => a -> UgenId
toUid a
z)
tExpRandM :: Uid m => Ugen -> Ugen -> Ugen -> m Ugen
tExpRandM :: forall (m :: * -> *). Uid m => Ugen -> Ugen -> Ugen -> m Ugen
tExpRandM = forall (m :: * -> *) a b c d.
Uid m =>
(Int -> Fn3 a b c d) -> Fn3 a b c (m d)
liftUid3 forall a. ID a => a -> Ugen -> Ugen -> Ugen -> Ugen
tExpRandId
tExpRand :: Ugen -> Ugen -> Ugen -> Ugen
tExpRand :: Ugen -> Ugen -> Ugen -> Ugen
tExpRand = forall a b c r. (a -> b -> c -> IO r) -> a -> b -> c -> r
liftUnsafe3 forall (m :: * -> *). Uid m => Ugen -> Ugen -> Ugen -> m Ugen
tExpRandM
tGrains :: Int -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
tGrains :: Int
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
tGrains Int
numChannels Ugen
trigger Ugen
bufnum Ugen
rate_ Ugen
centerPos Ugen
dur Ugen
pan Ugen
amp Ugen
interp = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
AudioRate) String
"TGrains" [Ugen
trigger,Ugen
bufnum,Ugen
rate_,Ugen
centerPos,Ugen
dur,Ugen
pan,Ugen
amp,Ugen
interp] forall a. Maybe a
Nothing Int
numChannels (Int -> Special
Special Int
0) UgenId
NoId
tiRandId :: ID a => a -> Ugen -> Ugen -> Ugen -> Ugen
tiRandId :: forall a. ID a => a -> Ugen -> Ugen -> Ugen -> Ugen
tiRandId a
z Ugen
lo Ugen
hi Ugen
trig_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
2]) String
"TIRand" [Ugen
lo,Ugen
hi,Ugen
trig_] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (forall a. ID a => a -> UgenId
toUid a
z)
tiRandM :: Uid m => Ugen -> Ugen -> Ugen -> m Ugen
tiRandM :: forall (m :: * -> *). Uid m => Ugen -> Ugen -> Ugen -> m Ugen
tiRandM = forall (m :: * -> *) a b c d.
Uid m =>
(Int -> Fn3 a b c d) -> Fn3 a b c (m d)
liftUid3 forall a. ID a => a -> Ugen -> Ugen -> Ugen -> Ugen
tiRandId
tiRand :: Ugen -> Ugen -> Ugen -> Ugen
tiRand :: Ugen -> Ugen -> Ugen -> Ugen
tiRand = forall a b c r. (a -> b -> c -> IO r) -> a -> b -> c -> r
liftUnsafe3 forall (m :: * -> *). Uid m => Ugen -> Ugen -> Ugen -> m Ugen
tiRandM
tRandId :: ID a => a -> Ugen -> Ugen -> Ugen -> Ugen
tRandId :: forall a. ID a => a -> Ugen -> Ugen -> Ugen -> Ugen
tRandId a
z Ugen
lo Ugen
hi Ugen
trig_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
2]) String
"TRand" [Ugen
lo,Ugen
hi,Ugen
trig_] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (forall a. ID a => a -> UgenId
toUid a
z)
tRandM :: Uid m => Ugen -> Ugen -> Ugen -> m Ugen
tRandM :: forall (m :: * -> *). Uid m => Ugen -> Ugen -> Ugen -> m Ugen
tRandM = forall (m :: * -> *) a b c d.
Uid m =>
(Int -> Fn3 a b c d) -> Fn3 a b c (m d)
liftUid3 forall a. ID a => a -> Ugen -> Ugen -> Ugen -> Ugen
tRandId
tRand :: Ugen -> Ugen -> Ugen -> Ugen
tRand :: Ugen -> Ugen -> Ugen -> Ugen
tRand = forall a b c r. (a -> b -> c -> IO r) -> a -> b -> c -> r
liftUnsafe3 forall (m :: * -> *). Uid m => Ugen -> Ugen -> Ugen -> m Ugen
tRandM
tWindexId :: ID a => a -> Ugen -> Ugen -> Ugen -> Ugen
tWindexId :: forall a. ID a => a -> Ugen -> Ugen -> Ugen -> Ugen
tWindexId a
z Ugen
in_ Ugen
normalize Ugen
array = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"TWindex" [Ugen
in_,Ugen
normalize] (forall a. a -> Maybe a
Just [Ugen
array]) Int
1 (Int -> Special
Special Int
0) (forall a. ID a => a -> UgenId
toUid a
z)
tWindexM :: Uid m => Ugen -> Ugen -> Ugen -> m Ugen
tWindexM :: forall (m :: * -> *). Uid m => Ugen -> Ugen -> Ugen -> m Ugen
tWindexM = forall (m :: * -> *) a b c d.
Uid m =>
(Int -> Fn3 a b c d) -> Fn3 a b c (m d)
liftUid3 forall a. ID a => a -> Ugen -> Ugen -> Ugen -> Ugen
tWindexId
tWindex :: Ugen -> Ugen -> Ugen -> Ugen
tWindex :: Ugen -> Ugen -> Ugen -> Ugen
tWindex = forall a b c r. (a -> b -> c -> IO r) -> a -> b -> c -> r
liftUnsafe3 forall (m :: * -> *). Uid m => Ugen -> Ugen -> Ugen -> m Ugen
tWindexM
timer :: Ugen -> Ugen
timer :: Ugen -> Ugen
timer Ugen
trig_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"Timer" [Ugen
trig_] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
toggleFF :: Ugen -> Ugen
toggleFF :: Ugen -> Ugen
toggleFF Ugen
trig_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"ToggleFF" [Ugen
trig_] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
trig :: Ugen -> Ugen -> Ugen
trig :: Ugen -> Ugen -> Ugen
trig Ugen
in_ Ugen
dur = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"Trig" [Ugen
in_,Ugen
dur] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
trig1 :: Ugen -> Ugen -> Ugen
trig1 :: Ugen -> Ugen -> Ugen
trig1 Ugen
in_ Ugen
dur = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"Trig1" [Ugen
in_,Ugen
dur] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
twoPole :: Ugen -> Ugen -> Ugen -> Ugen
twoPole :: Ugen -> Ugen -> Ugen -> Ugen
twoPole Ugen
in_ Ugen
freq Ugen
radius = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"TwoPole" [Ugen
in_,Ugen
freq,Ugen
radius] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
twoZero :: Ugen -> Ugen -> Ugen -> Ugen
twoZero :: Ugen -> Ugen -> Ugen -> Ugen
twoZero Ugen
in_ Ugen
freq Ugen
radius = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"TwoZero" [Ugen
in_,Ugen
freq,Ugen
radius] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
vDiskIn :: Int -> Ugen -> Ugen -> Loop Ugen -> Ugen -> Ugen
vDiskIn :: Int -> Ugen -> Ugen -> Loop Ugen -> Ugen -> Ugen
vDiskIn Int
numChannels Ugen
bufnum Ugen
rate_ Loop Ugen
loop Ugen
sendID = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
AudioRate) String
"VDiskIn" [Ugen
bufnum,Ugen
rate_,(forall t. Num t => Loop t -> t
from_loop Loop Ugen
loop),Ugen
sendID] forall a. Maybe a
Nothing Int
numChannels (Int -> Special
Special Int
0) UgenId
NoId
vOsc :: Rate -> Ugen -> Ugen -> Ugen -> Ugen
vOsc :: Rate -> Ugen -> Ugen -> Ugen -> Ugen
vOsc Rate
rate Ugen
bufpos Ugen
freq Ugen
phase = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"VOsc" [Ugen
bufpos,Ugen
freq,Ugen
phase] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
vOsc3 :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
vOsc3 :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
vOsc3 Rate
rate Ugen
bufpos Ugen
freq1 Ugen
freq2 Ugen
freq3 = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"VOsc3" [Ugen
bufpos,Ugen
freq1,Ugen
freq2,Ugen
freq3] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
varLag :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
varLag :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
varLag Ugen
in_ Ugen
time Ugen
curvature Ugen
warp Ugen
start = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"VarLag" [Ugen
in_,Ugen
time,Ugen
curvature,Ugen
warp,Ugen
start] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
varSaw :: Rate -> Ugen -> Ugen -> Ugen -> Ugen
varSaw :: Rate -> Ugen -> Ugen -> Ugen -> Ugen
varSaw Rate
rate Ugen
freq Ugen
iphase Ugen
width = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"VarSaw" [Ugen
freq,Ugen
iphase,Ugen
width] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
vibratoId :: ID a => a -> Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
vibratoId :: forall a.
ID a =>
a
-> Rate
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
vibratoId a
z Rate
rate Ugen
freq Ugen
rate_ Ugen
depth Ugen
delay Ugen
onset Ugen
rateVariation Ugen
depthVariation Ugen
iphase Ugen
trig_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"Vibrato" [Ugen
freq,Ugen
rate_,Ugen
depth,Ugen
delay,Ugen
onset,Ugen
rateVariation,Ugen
depthVariation,Ugen
iphase,Ugen
trig_] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (forall a. ID a => a -> UgenId
toUid a
z)
vibratoM :: Uid m => Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> m Ugen
vibratoM :: forall (m :: * -> *).
Uid m =>
Rate
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> m Ugen
vibratoM = forall (m :: * -> *) a b c d e f g h i j k.
Uid m =>
(Int -> Fn10 a b c d e f g h i j k)
-> Fn10 a b c d e f g h i j (m k)
liftUid10 forall a.
ID a =>
a
-> Rate
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
vibratoId
vibrato :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
vibrato :: Rate
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
vibrato = forall a b c d e f g h i j r.
(a -> b -> c -> d -> e -> f -> g -> h -> i -> j -> IO r)
-> a -> b -> c -> d -> e -> f -> g -> h -> i -> j -> r
liftUnsafe10 forall (m :: * -> *).
Uid m =>
Rate
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> m Ugen
vibratoM
warp1 :: Int -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
warp1 :: Int
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
warp1 Int
numChannels Ugen
bufnum Ugen
pointer Ugen
freqScale Ugen
windowSize Ugen
envbufnum Ugen
overlaps Ugen
windowRandRatio Ugen
interp = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
AudioRate) String
"Warp1" [Ugen
bufnum,Ugen
pointer,Ugen
freqScale,Ugen
windowSize,Ugen
envbufnum,Ugen
overlaps,Ugen
windowRandRatio,Ugen
interp] forall a. Maybe a
Nothing Int
numChannels (Int -> Special
Special Int
0) UgenId
NoId
whiteNoiseId :: ID a => a -> Rate -> Ugen
whiteNoiseId :: forall a. ID a => a -> Rate -> Ugen
whiteNoiseId a
z Rate
rate = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"WhiteNoise" [] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (forall a. ID a => a -> UgenId
toUid a
z)
whiteNoiseM :: Uid m => Rate -> m Ugen
whiteNoiseM :: forall (m :: * -> *). Uid m => Rate -> m Ugen
whiteNoiseM = forall (m :: * -> *) a b. Uid m => (Int -> Fn1 a b) -> Fn1 a (m b)
liftUid1 forall a. ID a => a -> Rate -> Ugen
whiteNoiseId
whiteNoise :: Rate -> Ugen
whiteNoise :: Rate -> Ugen
whiteNoise = forall a r. (a -> IO r) -> a -> r
liftUnsafe1 forall (m :: * -> *). Uid m => Rate -> m Ugen
whiteNoiseM
wrap :: Ugen -> Ugen -> Ugen -> Ugen
wrap :: Ugen -> Ugen -> Ugen -> Ugen
wrap Ugen
in_ Ugen
lo Ugen
hi = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
InitialisationRate,Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"Wrap" [Ugen
in_,Ugen
lo,Ugen
hi] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
wrapIndex :: Ugen -> Ugen -> Ugen
wrapIndex :: Ugen -> Ugen -> Ugen
wrapIndex Ugen
bufnum Ugen
in_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
1]) String
"WrapIndex" [Ugen
bufnum,Ugen
in_] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
xFade2 :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
xFade2 :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
xFade2 Ugen
inA Ugen
inB Ugen
pan Ugen
level = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0,Int
1]) String
"XFade2" [Ugen
inA,Ugen
inB,Ugen
pan,Ugen
level] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
xLine :: Rate -> Ugen -> Ugen -> Ugen -> DoneAction Ugen -> Ugen
xLine :: Rate -> Ugen -> Ugen -> Ugen -> DoneAction Ugen -> Ugen
xLine Rate
rate Ugen
start Ugen
end Ugen
dur DoneAction Ugen
doneAction = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. a -> Either a b
Left Rate
rate) String
"XLine" [Ugen
start,Ugen
end,Ugen
dur,(forall t. Num t => DoneAction t -> t
from_done_action DoneAction Ugen
doneAction)] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
xOut :: Ugen -> Ugen -> Ugen -> Ugen
xOut :: Ugen -> Ugen -> Ugen -> Ugen
xOut Ugen
bus Ugen
xfade Ugen
input = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
2]) String
"XOut" [Ugen
bus,Ugen
xfade] (forall a. a -> Maybe a
Just [Ugen
input]) Int
0 (Int -> Special
Special Int
0) UgenId
NoId
zeroCrossing :: Ugen -> Ugen
zeroCrossing :: Ugen -> Ugen
zeroCrossing Ugen
in_ = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0]) String
"ZeroCrossing" [Ugen
in_] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
maxLocalBufs :: Ugen -> Ugen
maxLocalBufs :: Ugen -> Ugen
maxLocalBufs Ugen
count = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
InitialisationRate,Rate
ControlRate] (forall a b. a -> Either a b
Left Rate
ControlRate) String
"MaxLocalBufs" [Ugen
count] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
mulAdd :: Ugen -> Ugen -> Ugen -> Ugen
mulAdd :: Ugen -> Ugen -> Ugen -> Ugen
mulAdd Ugen
in_ Ugen
mul Ugen
add = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
InitialisationRate,Rate
ControlRate,Rate
AudioRate] (forall a b. b -> Either a b
Right [Int
0,Int
1,Int
2]) String
"MulAdd" [Ugen
in_,Ugen
mul,Ugen
add] forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) UgenId
NoId
setBuf :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
setBuf :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
setBuf Ugen
buf Ugen
offset Ugen
length_ Ugen
array = Maybe ([Sample] -> Sample)
-> [Rate]
-> Either Rate [Int]
-> String
-> [Ugen]
-> Maybe [Ugen]
-> Int
-> Special
-> UgenId
-> Ugen
mkUgen forall a. Maybe a
Nothing [Rate
InitialisationRate] (forall a b. a -> Either a b
Left Rate
InitialisationRate) String
"SetBuf" [Ugen
buf,Ugen
offset,Ugen
length_] (forall a. a -> Maybe a
Just [Ugen
array]) Int
1 (Int -> Special
Special Int
0) UgenId
NoId