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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
InitialisationRate, Rate
ControlRate, Rate
AudioRate, Rate
DemandRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0, Int
1]) String
"BinaryOpUGen" [Ugen
a, Ugen
b] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
InitialisationRate, Rate
ControlRate, Rate
AudioRate, Rate
DemandRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"UnaryOpUGen" [Ugen
a] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
ControlRate) String
"A2K" [Ugen
in_] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"APF" [Ugen
in_, Ugen
freq, Ugen
radius] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"AllpassC" [Ugen
in_, Ugen
maxdelaytime, Ugen
delaytime, Ugen
decaytime] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"AllpassL" [Ugen
in_, Ugen
maxdelaytime, Ugen
delaytime, Ugen
decaytime] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"AllpassN" [Ugen
in_, Ugen
maxdelaytime, Ugen
delaytime, Ugen
decaytime] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
InitialisationRate, Rate
ControlRate, Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"AmpComp" [Ugen
freq, Ugen
root, Ugen
exp_] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
InitialisationRate, Rate
ControlRate, Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"AmpCompA" [Ugen
freq, Ugen
root, Ugen
minAmp, Ugen
rootAmp] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Amplitude" [Ugen
in_, Ugen
attackTime, Ugen
releaseTime] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"BAllPass" [Ugen
in_, Ugen
freq, Ugen
rq] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"BBandPass" [Ugen
in_, Ugen
freq, Ugen
bw] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"BBandStop" [Ugen
in_, Ugen
freq, Ugen
bw] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"BHiPass" [Ugen
in_, Ugen
freq, Ugen
rq] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"BHiShelf" [Ugen
in_, Ugen
freq, Ugen
rs, Ugen
db] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"BLowPass" [Ugen
in_, Ugen
freq, Ugen
rq] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"BLowShelf" [Ugen
in_, Ugen
freq, Ugen
rs, Ugen
db] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"BPF" [Ugen
in_, Ugen
freq, Ugen
rq] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"BPZ2" [Ugen
in_] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"BPeakEQ" [Ugen
in_, Ugen
freq, Ugen
rq, Ugen
db] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"BRF" [Ugen
in_, Ugen
freq, Ugen
rq] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"BRZ2" [Ugen
in_] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0, Int
1]) String
"Balance2" [Ugen
left, Ugen
right, Ugen
pos, Ugen
level] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Ball" [Ugen
in_, Ugen
g, Ugen
damp, Ugen
friction_] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"BeatTrack" [Ugen
chain, Ugen
lock] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"BeatTrack2" [Ugen
busindex, Ugen
numfeatures, Ugen
windowsize, Ugen
phaseaccuracy, Ugen
lock, Ugen
weightingscheme] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"BiPanB2" [Ugen
inA, Ugen
inB, Ugen
azimuth, Ugen
gain] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Blip" [Ugen
freq, Ugen
numharm] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
InitialisationRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
InitialisationRate) String
"BlockSize" [] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"BrownNoise" [] Maybe [Ugen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (a -> UgenId
forall a. ID a => a -> UgenId
toUid a
z)
brownNoiseM :: Uid m => Rate -> m Ugen
brownNoiseM :: forall (m :: * -> *). Uid m => Rate -> m Ugen
brownNoiseM = (Int -> Rate -> Ugen) -> Fn1 Rate (m Ugen)
forall (m :: * -> *) a b. Uid m => (Int -> Fn1 a b) -> Fn1 a (m b)
liftUid1 Int -> Rate -> Ugen
forall a. ID a => a -> Rate -> Ugen
brownNoiseId
brownNoise :: Rate -> Ugen
brownNoise :: Rate -> Ugen
brownNoise = (Rate -> IO Ugen) -> Rate -> Ugen
forall a r. (a -> IO r) -> a -> r
liftUnsafe1 Rate -> IO Ugen
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
1]) String
"BufAllpassC" [Ugen
buf, Ugen
in_, Ugen
delaytime, Ugen
decaytime] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
1]) String
"BufAllpassL" [Ugen
buf, Ugen
in_, Ugen
delaytime, Ugen
decaytime] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
1]) String
"BufAllpassN" [Ugen
buf, Ugen
in_, Ugen
delaytime, Ugen
decaytime] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
InitialisationRate, Rate
ControlRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"BufChannels" [Ugen
bufnum] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
1]) String
"BufCombC" [Ugen
buf, Ugen
in_, Ugen
delaytime, Ugen
decaytime] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
1]) String
"BufCombL" [Ugen
buf, Ugen
in_, Ugen
delaytime, Ugen
decaytime] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
1]) String
"BufCombN" [Ugen
buf, Ugen
in_, Ugen
delaytime, Ugen
decaytime] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
1]) String
"BufDelayC" [Ugen
buf, Ugen
in_, Ugen
delaytime] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
1]) String
"BufDelayL" [Ugen
buf, Ugen
in_, Ugen
delaytime] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
1]) String
"BufDelayN" [Ugen
buf, Ugen
in_, Ugen
delaytime] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
InitialisationRate, Rate
ControlRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"BufDur" [Ugen
bufnum] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
InitialisationRate, Rate
ControlRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"BufFrames" [Ugen
bufnum] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
InitialisationRate, Rate
ControlRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"BufRateScale" [Ugen
bufnum] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"BufRd" [Ugen
bufnum, Ugen
phase, (Loop Ugen -> Ugen
forall t. Num t => Loop t -> t
from_loop Loop Ugen
loop), (Interpolation Ugen -> Ugen
forall t. Num t => Interpolation t -> t
from_interpolation Interpolation Ugen
interpolation)] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
InitialisationRate, Rate
ControlRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"BufSampleRate" [Ugen
bufnum] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
InitialisationRate, Rate
ControlRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"BufSamples" [Ugen
bufnum] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
3]) String
"BufWr" [Ugen
bufnum, Ugen
phase, (Loop Ugen -> Ugen
forall t. Num t => Loop t -> t
from_loop Loop Ugen
loop)] ([Ugen] -> Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"COsc" [Ugen
bufnum, Ugen
freq, Ugen
beats] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"CheckBadValues" [Ugen
in_, Ugen
id_, Ugen
post] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
InitialisationRate, Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"Clip" [Ugen
in_, Ugen
lo, Ugen
hi] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"ClipNoise" [] Maybe [Ugen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (a -> UgenId
forall a. ID a => a -> UgenId
toUid a
z)
clipNoiseM :: Uid m => Rate -> m Ugen
clipNoiseM :: forall (m :: * -> *). Uid m => Rate -> m Ugen
clipNoiseM = (Int -> Rate -> Ugen) -> Fn1 Rate (m Ugen)
forall (m :: * -> *) a b. Uid m => (Int -> Fn1 a b) -> Fn1 a (m b)
liftUid1 Int -> Rate -> Ugen
forall a. ID a => a -> Rate -> Ugen
clipNoiseId
clipNoise :: Rate -> Ugen
clipNoise :: Rate -> Ugen
clipNoise = (Rate -> IO Ugen) -> Rate -> Ugen
forall a r. (a -> IO r) -> a -> r
liftUnsafe1 Rate -> IO Ugen
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
1]) String
"CoinGate" [Ugen
prob, Ugen
in_] Maybe [Ugen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (a -> UgenId
forall a. ID a => a -> UgenId
toUid a
z)
coinGateM :: Uid m => Ugen -> Ugen -> m Ugen
coinGateM :: forall (m :: * -> *). Uid m => Ugen -> Ugen -> m Ugen
coinGateM = (Int -> Ugen -> Ugen -> Ugen) -> Fn2 Ugen Ugen (m Ugen)
forall (m :: * -> *) a b c.
Uid m =>
(Int -> Fn2 a b c) -> Fn2 a b (m c)
liftUid2 Int -> Ugen -> Ugen -> Ugen
forall a. ID a => a -> Ugen -> Ugen -> Ugen
coinGateId
coinGate :: Ugen -> Ugen -> Ugen
coinGate :: Ugen -> Ugen -> Ugen
coinGate = (Ugen -> Ugen -> IO Ugen) -> Ugen -> Ugen -> Ugen
forall a b r. (a -> b -> IO r) -> a -> b -> r
liftUnsafe2 Ugen -> Ugen -> IO Ugen
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"CombC" [Ugen
in_, Ugen
maxdelaytime, Ugen
delaytime, Ugen
decaytime] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"CombL" [Ugen
in_, Ugen
maxdelaytime, Ugen
delaytime, Ugen
decaytime] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"CombN" [Ugen
in_, Ugen
maxdelaytime, Ugen
delaytime, Ugen
decaytime] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AudioRate] ([Int] -> Either Rate [Int]
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] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"CompanderD" [Ugen
in_, Ugen
thresh, Ugen
slopeBelow, Ugen
slopeAbove, Ugen
clampTime, Ugen
relaxTime] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
InitialisationRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
InitialisationRate) String
"ControlDur" [] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
InitialisationRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
InitialisationRate) String
"ControlRate" [] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
AudioRate) String
"Convolution" [Ugen
in_, Ugen
kernel, Ugen
framesize] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
AudioRate) String
"Convolution2" [Ugen
in_, Ugen
kernel, Ugen
trigger, Ugen
framesize] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Convolution2L" [Ugen
in_, Ugen
kernel, Ugen
trigger, Ugen
framesize, Ugen
crossfade] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Convolution3" [Ugen
in_, Ugen
kernel, Ugen
trigger, Ugen
framesize] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Crackle" [Ugen
chaosParam] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"CuspL" [Ugen
freq, Ugen
a, Ugen
b, Ugen
xi] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"CuspN" [Ugen
freq, Ugen
a, Ugen
b, Ugen
xi] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"DC" [Ugen
in_] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
DemandRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
DemandRate) String
"Dbrown" [Ugen
length_, Ugen
lo, Ugen
hi, Ugen
step] Maybe [Ugen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (a -> UgenId
forall a. ID a => a -> UgenId
toUid a
z)
dbrownM :: Uid m => Ugen -> Ugen -> Ugen -> Ugen -> m Ugen
dbrownM :: forall (m :: * -> *).
Uid m =>
Ugen -> Ugen -> Ugen -> Ugen -> m Ugen
dbrownM = (Int -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen)
-> Fn4 Ugen Ugen Ugen Ugen (m Ugen)
forall (m :: * -> *) a b c d e.
Uid m =>
(Int -> Fn4 a b c d e) -> Fn4 a b c d (m e)
liftUid4 Int -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
forall a. ID a => a -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
dbrownId
dbrown :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
dbrown :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
dbrown = (Ugen -> Ugen -> Ugen -> Ugen -> IO Ugen)
-> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
forall a b c d r.
(a -> b -> c -> d -> IO r) -> a -> b -> c -> d -> r
liftUnsafe4 Ugen -> Ugen -> Ugen -> Ugen -> IO Ugen
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
DemandRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
DemandRate) String
"Dbufrd" [Ugen
bufnum, Ugen
phase, (Loop Ugen -> Ugen
forall t. Num t => Loop t -> t
from_loop Loop Ugen
loop)] Maybe [Ugen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (a -> UgenId
forall a. ID a => a -> UgenId
toUid a
z)
dbufrdM :: Uid m => Ugen -> Ugen -> Loop Ugen -> m Ugen
dbufrdM :: forall (m :: * -> *). Uid m => Ugen -> Ugen -> Loop Ugen -> m Ugen
dbufrdM = (Int -> Ugen -> Ugen -> Loop Ugen -> Ugen)
-> Fn3 Ugen Ugen (Loop Ugen) (m Ugen)
forall (m :: * -> *) a b c d.
Uid m =>
(Int -> Fn3 a b c d) -> Fn3 a b c (m d)
liftUid3 Int -> Ugen -> Ugen -> Loop Ugen -> Ugen
forall a. ID a => a -> Ugen -> Ugen -> Loop Ugen -> Ugen
dbufrdId
dbufrd :: Ugen -> Ugen -> Loop Ugen -> Ugen
dbufrd :: Ugen -> Ugen -> Loop Ugen -> Ugen
dbufrd = (Ugen -> Ugen -> Loop Ugen -> IO Ugen)
-> Ugen -> Ugen -> Loop Ugen -> Ugen
forall a b c r. (a -> b -> c -> IO r) -> a -> b -> c -> r
liftUnsafe3 Ugen -> Ugen -> Loop Ugen -> IO Ugen
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
DemandRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
DemandRate) String
"Dbufwr" [Ugen
bufnum, Ugen
phase, Ugen
input, (Loop Ugen -> Ugen
forall t. Num t => Loop t -> t
from_loop Loop Ugen
loop)] Maybe [Ugen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (a -> UgenId
forall a. ID a => a -> UgenId
toUid a
z)
dbufwrM :: Uid m => Ugen -> Ugen -> Ugen -> Loop Ugen -> m Ugen
dbufwrM :: forall (m :: * -> *).
Uid m =>
Ugen -> Ugen -> Ugen -> Loop Ugen -> m Ugen
dbufwrM = (Int -> Ugen -> Ugen -> Ugen -> Loop Ugen -> Ugen)
-> Fn4 Ugen Ugen Ugen (Loop Ugen) (m Ugen)
forall (m :: * -> *) a b c d e.
Uid m =>
(Int -> Fn4 a b c d e) -> Fn4 a b c d (m e)
liftUid4 Int -> Ugen -> Ugen -> Ugen -> Loop Ugen -> Ugen
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 = (Ugen -> Ugen -> Ugen -> Loop Ugen -> IO Ugen)
-> Ugen -> Ugen -> Ugen -> Loop Ugen -> Ugen
forall a b c d r.
(a -> b -> c -> d -> IO r) -> a -> b -> c -> d -> r
liftUnsafe4 Ugen -> Ugen -> Ugen -> Loop Ugen -> IO Ugen
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
DemandRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
DemandRate) String
"Dconst" [Ugen
sum_, Ugen
in_, Ugen
tolerance] Maybe [Ugen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (a -> UgenId
forall a. ID a => a -> UgenId
toUid a
z)
dconstM :: Uid m => Ugen -> Ugen -> Ugen -> m Ugen
dconstM :: forall (m :: * -> *). Uid m => Ugen -> Ugen -> Ugen -> m Ugen
dconstM = (Int -> Ugen -> Ugen -> Ugen -> Ugen)
-> Fn3 Ugen Ugen Ugen (m Ugen)
forall (m :: * -> *) a b c d.
Uid m =>
(Int -> Fn3 a b c d) -> Fn3 a b c (m d)
liftUid3 Int -> Ugen -> Ugen -> Ugen -> Ugen
forall a. ID a => a -> Ugen -> Ugen -> Ugen -> Ugen
dconstId
dconst :: Ugen -> Ugen -> Ugen -> Ugen
dconst :: Ugen -> Ugen -> Ugen -> Ugen
dconst = (Ugen -> Ugen -> Ugen -> IO Ugen) -> Ugen -> Ugen -> Ugen -> Ugen
forall a b c r. (a -> b -> c -> IO r) -> a -> b -> c -> r
liftUnsafe3 Ugen -> Ugen -> Ugen -> IO Ugen
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"Decay" [Ugen
in_, Ugen
decayTime] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"Decay2" [Ugen
in_, Ugen
attackTime, Ugen
decayTime] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0, Int
1, Int
2]) String
"DecodeB2" [Ugen
w, Ugen
x, Ugen
y, Ugen
orientation] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
1]) String
"DegreeToKey" [Ugen
bufnum, Ugen
in_, Ugen
octave] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
1]) String
"DelTapRd" [Ugen
buffer, Ugen
phase, Ugen
delTime, Ugen
interp] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
1]) String
"DelTapWr" [Ugen
buffer, Ugen
in_] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"Delay1" [Ugen
in_] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"Delay2" [Ugen
in_] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"DelayC" [Ugen
in_, Ugen
maxdelaytime, Ugen
delaytime] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"DelayL" [Ugen
in_, Ugen
maxdelaytime, Ugen
delaytime] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"DelayN" [Ugen
in_, Ugen
maxdelaytime, Ugen
delaytime] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"Demand" [Ugen
trig_, Ugen
reset] ([Ugen] -> Maybe [Ugen]
forall a. a -> Maybe a
Just [Ugen
demandUgens]) ([Ugen] -> Int
forall a. [a] -> Int
forall (t :: * -> *) a. Foldable t => t a -> Int
length (Ugen -> [Ugen]
mceChannels Ugen
demandUgens) Int -> Int -> Int
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] (Rate -> Either Rate [Int]
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, (DoneAction Ugen -> Ugen
forall t. Num t => DoneAction t -> t
from_done_action DoneAction Ugen
doneAction)] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
1]) String
"DetectIndex" [Ugen
bufnum, Ugen
in_] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"DetectSilence" [Ugen
in_, Ugen
amp, Ugen
time, (DoneAction Ugen -> Ugen
forall t. Num t => DoneAction t -> t
from_done_action DoneAction Ugen
doneAction)] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
DemandRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
DemandRate) String
"Dgeom" [Ugen
length_, Ugen
start, Ugen
grow] Maybe [Ugen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (a -> UgenId
forall a. ID a => a -> UgenId
toUid a
z)
dgeomM :: Uid m => Ugen -> Ugen -> Ugen -> m Ugen
dgeomM :: forall (m :: * -> *). Uid m => Ugen -> Ugen -> Ugen -> m Ugen
dgeomM = (Int -> Ugen -> Ugen -> Ugen -> Ugen)
-> Fn3 Ugen Ugen Ugen (m Ugen)
forall (m :: * -> *) a b c d.
Uid m =>
(Int -> Fn3 a b c d) -> Fn3 a b c (m d)
liftUid3 Int -> Ugen -> Ugen -> Ugen -> Ugen
forall a. ID a => a -> Ugen -> Ugen -> Ugen -> Ugen
dgeomId
dgeom :: Ugen -> Ugen -> Ugen -> Ugen
dgeom :: Ugen -> Ugen -> Ugen -> Ugen
dgeom = (Ugen -> Ugen -> Ugen -> IO Ugen) -> Ugen -> Ugen -> Ugen -> Ugen
forall a b c r. (a -> b -> c -> IO r) -> a -> b -> c -> r
liftUnsafe3 Ugen -> Ugen -> Ugen -> IO Ugen
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
DemandRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
DemandRate) String
"Dibrown" [Ugen
length_, Ugen
lo, Ugen
hi, Ugen
step] Maybe [Ugen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (a -> UgenId
forall a. ID a => a -> UgenId
toUid a
z)
dibrownM :: Uid m => Ugen -> Ugen -> Ugen -> Ugen -> m Ugen
dibrownM :: forall (m :: * -> *).
Uid m =>
Ugen -> Ugen -> Ugen -> Ugen -> m Ugen
dibrownM = (Int -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen)
-> Fn4 Ugen Ugen Ugen Ugen (m Ugen)
forall (m :: * -> *) a b c d e.
Uid m =>
(Int -> Fn4 a b c d e) -> Fn4 a b c d (m e)
liftUid4 Int -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
forall a. ID a => a -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
dibrownId
dibrown :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
dibrown :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
dibrown = (Ugen -> Ugen -> Ugen -> Ugen -> IO Ugen)
-> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
forall a b c d r.
(a -> b -> c -> d -> IO r) -> a -> b -> c -> d -> r
liftUnsafe4 Ugen -> Ugen -> Ugen -> Ugen -> IO Ugen
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
AudioRate) String
"DiskIn" [Ugen
bufnum, (Loop Ugen -> Ugen
forall t. Num t => Loop t -> t
from_loop Loop Ugen
loop)] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
AudioRate) String
"DiskOut" [Ugen
bufnum] ([Ugen] -> Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
DemandRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
DemandRate) String
"Diwhite" [Ugen
length_, Ugen
lo, Ugen
hi] Maybe [Ugen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (a -> UgenId
forall a. ID a => a -> UgenId
toUid a
z)
diwhiteM :: Uid m => Ugen -> Ugen -> Ugen -> m Ugen
diwhiteM :: forall (m :: * -> *). Uid m => Ugen -> Ugen -> Ugen -> m Ugen
diwhiteM = (Int -> Ugen -> Ugen -> Ugen -> Ugen)
-> Fn3 Ugen Ugen Ugen (m Ugen)
forall (m :: * -> *) a b c d.
Uid m =>
(Int -> Fn3 a b c d) -> Fn3 a b c (m d)
liftUid3 Int -> Ugen -> Ugen -> Ugen -> Ugen
forall a. ID a => a -> Ugen -> Ugen -> Ugen -> Ugen
diwhiteId
diwhite :: Ugen -> Ugen -> Ugen -> Ugen
diwhite :: Ugen -> Ugen -> Ugen -> Ugen
diwhite = (Ugen -> Ugen -> Ugen -> IO Ugen) -> Ugen -> Ugen -> Ugen -> Ugen
forall a b c r. (a -> b -> c -> IO r) -> a -> b -> c -> r
liftUnsafe3 Ugen -> Ugen -> Ugen -> IO Ugen
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
ControlRate) String
"Done" [Ugen
src] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
DemandRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
DemandRate) String
"Dpoll" [Ugen
in_, Ugen
label_, Ugen
run, Ugen
trigid] Maybe [Ugen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (a -> UgenId
forall a. ID a => a -> UgenId
toUid a
z)
dpollM :: Uid m => Ugen -> Ugen -> Ugen -> Ugen -> m Ugen
dpollM :: forall (m :: * -> *).
Uid m =>
Ugen -> Ugen -> Ugen -> Ugen -> m Ugen
dpollM = (Int -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen)
-> Fn4 Ugen Ugen Ugen Ugen (m Ugen)
forall (m :: * -> *) a b c d e.
Uid m =>
(Int -> Fn4 a b c d e) -> Fn4 a b c d (m e)
liftUid4 Int -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
forall a. ID a => a -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
dpollId
dpoll :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
dpoll :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen
dpoll = (Ugen -> Ugen -> Ugen -> Ugen -> IO Ugen)
-> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
forall a b c d r.
(a -> b -> c -> d -> IO r) -> a -> b -> c -> d -> r
liftUnsafe4 Ugen -> Ugen -> Ugen -> Ugen -> IO Ugen
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
DemandRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
DemandRate) String
"Drand" [Ugen
repeats] ([Ugen] -> Maybe [Ugen]
forall a. a -> Maybe a
Just [Ugen
list_]) Int
1 (Int -> Special
Special Int
0) (a -> UgenId
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 = (Int -> Ugen -> Ugen -> Ugen) -> Fn2 Ugen Ugen (m Ugen)
forall (m :: * -> *) a b c.
Uid m =>
(Int -> Fn2 a b c) -> Fn2 a b (m c)
liftUid2 Int -> Ugen -> Ugen -> Ugen
forall a. ID a => a -> Ugen -> Ugen -> Ugen
drandId
drand :: Ugen -> Ugen -> Ugen
drand :: Ugen -> Ugen -> Ugen
drand = (Ugen -> Ugen -> IO Ugen) -> Ugen -> Ugen -> Ugen
forall a b r. (a -> b -> IO r) -> a -> b -> r
liftUnsafe2 Ugen -> Ugen -> IO Ugen
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
DemandRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
DemandRate) String
"Dreset" [Ugen
in_, Ugen
reset] Maybe [Ugen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (a -> UgenId
forall a. ID a => a -> UgenId
toUid a
z)
dresetM :: Uid m => Ugen -> Ugen -> m Ugen
dresetM :: forall (m :: * -> *). Uid m => Ugen -> Ugen -> m Ugen
dresetM = (Int -> Ugen -> Ugen -> Ugen) -> Fn2 Ugen Ugen (m Ugen)
forall (m :: * -> *) a b c.
Uid m =>
(Int -> Fn2 a b c) -> Fn2 a b (m c)
liftUid2 Int -> Ugen -> Ugen -> Ugen
forall a. ID a => a -> Ugen -> Ugen -> Ugen
dresetId
dreset :: Ugen -> Ugen -> Ugen
dreset :: Ugen -> Ugen -> Ugen
dreset = (Ugen -> Ugen -> IO Ugen) -> Ugen -> Ugen -> Ugen
forall a b r. (a -> b -> IO r) -> a -> b -> r
liftUnsafe2 Ugen -> Ugen -> IO Ugen
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
DemandRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
DemandRate) String
"Dseq" [Ugen
repeats] ([Ugen] -> Maybe [Ugen]
forall a. a -> Maybe a
Just [Ugen
list_]) Int
1 (Int -> Special
Special Int
0) (a -> UgenId
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 = (Int -> Ugen -> Ugen -> Ugen) -> Fn2 Ugen Ugen (m Ugen)
forall (m :: * -> *) a b c.
Uid m =>
(Int -> Fn2 a b c) -> Fn2 a b (m c)
liftUid2 Int -> Ugen -> Ugen -> Ugen
forall a. ID a => a -> Ugen -> Ugen -> Ugen
dseqId
dseq :: Ugen -> Ugen -> Ugen
dseq :: Ugen -> Ugen -> Ugen
dseq = (Ugen -> Ugen -> IO Ugen) -> Ugen -> Ugen -> Ugen
forall a b r. (a -> b -> IO r) -> a -> b -> r
liftUnsafe2 Ugen -> Ugen -> IO Ugen
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
DemandRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
DemandRate) String
"Dser" [Ugen
repeats] ([Ugen] -> Maybe [Ugen]
forall a. a -> Maybe a
Just [Ugen
list_]) Int
1 (Int -> Special
Special Int
0) (a -> UgenId
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 = (Int -> Ugen -> Ugen -> Ugen) -> Fn2 Ugen Ugen (m Ugen)
forall (m :: * -> *) a b c.
Uid m =>
(Int -> Fn2 a b c) -> Fn2 a b (m c)
liftUid2 Int -> Ugen -> Ugen -> Ugen
forall a. ID a => a -> Ugen -> Ugen -> Ugen
dserId
dser :: Ugen -> Ugen -> Ugen
dser :: Ugen -> Ugen -> Ugen
dser = (Ugen -> Ugen -> IO Ugen) -> Ugen -> Ugen -> Ugen
forall a b r. (a -> b -> IO r) -> a -> b -> r
liftUnsafe2 Ugen -> Ugen -> IO Ugen
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
DemandRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
DemandRate) String
"Dseries" [Ugen
length_, Ugen
start, Ugen
step] Maybe [Ugen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (a -> UgenId
forall a. ID a => a -> UgenId
toUid a
z)
dseriesM :: Uid m => Ugen -> Ugen -> Ugen -> m Ugen
dseriesM :: forall (m :: * -> *). Uid m => Ugen -> Ugen -> Ugen -> m Ugen
dseriesM = (Int -> Ugen -> Ugen -> Ugen -> Ugen)
-> Fn3 Ugen Ugen Ugen (m Ugen)
forall (m :: * -> *) a b c d.
Uid m =>
(Int -> Fn3 a b c d) -> Fn3 a b c (m d)
liftUid3 Int -> Ugen -> Ugen -> Ugen -> Ugen
forall a. ID a => a -> Ugen -> Ugen -> Ugen -> Ugen
dseriesId
dseries :: Ugen -> Ugen -> Ugen -> Ugen
dseries :: Ugen -> Ugen -> Ugen -> Ugen
dseries = (Ugen -> Ugen -> Ugen -> IO Ugen) -> Ugen -> Ugen -> Ugen -> Ugen
forall a b c r. (a -> b -> c -> IO r) -> a -> b -> c -> r
liftUnsafe3 Ugen -> Ugen -> Ugen -> IO Ugen
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
DemandRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
DemandRate) String
"Dshuf" [Ugen
repeats] ([Ugen] -> Maybe [Ugen]
forall a. a -> Maybe a
Just [Ugen
list_]) Int
1 (Int -> Special
Special Int
0) (a -> UgenId
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 = (Int -> Ugen -> Ugen -> Ugen) -> Fn2 Ugen Ugen (m Ugen)
forall (m :: * -> *) a b c.
Uid m =>
(Int -> Fn2 a b c) -> Fn2 a b (m c)
liftUid2 Int -> Ugen -> Ugen -> Ugen
forall a. ID a => a -> Ugen -> Ugen -> Ugen
dshufId
dshuf :: Ugen -> Ugen -> Ugen
dshuf :: Ugen -> Ugen -> Ugen
dshuf = (Ugen -> Ugen -> IO Ugen) -> Ugen -> Ugen -> Ugen
forall a b r. (a -> b -> IO r) -> a -> b -> r
liftUnsafe2 Ugen -> Ugen -> IO Ugen
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
DemandRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
DemandRate) String
"Dstutter" [Ugen
n, Ugen
in_] Maybe [Ugen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (a -> UgenId
forall a. ID a => a -> UgenId
toUid a
z)
dstutterM :: Uid m => Ugen -> Ugen -> m Ugen
dstutterM :: forall (m :: * -> *). Uid m => Ugen -> Ugen -> m Ugen
dstutterM = (Int -> Ugen -> Ugen -> Ugen) -> Fn2 Ugen Ugen (m Ugen)
forall (m :: * -> *) a b c.
Uid m =>
(Int -> Fn2 a b c) -> Fn2 a b (m c)
liftUid2 Int -> Ugen -> Ugen -> Ugen
forall a. ID a => a -> Ugen -> Ugen -> Ugen
dstutterId
dstutter :: Ugen -> Ugen -> Ugen
dstutter :: Ugen -> Ugen -> Ugen
dstutter = (Ugen -> Ugen -> IO Ugen) -> Ugen -> Ugen -> Ugen
forall a b r. (a -> b -> IO r) -> a -> b -> r
liftUnsafe2 Ugen -> Ugen -> IO Ugen
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
DemandRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
DemandRate) String
"Dswitch" [Ugen
index_] ([Ugen] -> Maybe [Ugen]
forall a. a -> Maybe a
Just [Ugen
list_]) Int
1 (Int -> Special
Special Int
0) (a -> UgenId
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 = (Int -> Ugen -> Ugen -> Ugen) -> Fn2 Ugen Ugen (m Ugen)
forall (m :: * -> *) a b c.
Uid m =>
(Int -> Fn2 a b c) -> Fn2 a b (m c)
liftUid2 Int -> Ugen -> Ugen -> Ugen
forall a. ID a => a -> Ugen -> Ugen -> Ugen
dswitchId
dswitch :: Ugen -> Ugen -> Ugen
dswitch :: Ugen -> Ugen -> Ugen
dswitch = (Ugen -> Ugen -> IO Ugen) -> Ugen -> Ugen -> Ugen
forall a b r. (a -> b -> IO r) -> a -> b -> r
liftUnsafe2 Ugen -> Ugen -> IO Ugen
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
DemandRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
DemandRate) String
"Dswitch1" [Ugen
index_] ([Ugen] -> Maybe [Ugen]
forall a. a -> Maybe a
Just [Ugen
list_]) Int
1 (Int -> Special
Special Int
0) (a -> UgenId
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 = (Int -> Ugen -> Ugen -> Ugen) -> Fn2 Ugen Ugen (m Ugen)
forall (m :: * -> *) a b c.
Uid m =>
(Int -> Fn2 a b c) -> Fn2 a b (m c)
liftUid2 Int -> Ugen -> Ugen -> Ugen
forall a. ID a => a -> Ugen -> Ugen -> Ugen
dswitch1Id
dswitch1 :: Ugen -> Ugen -> Ugen
dswitch1 :: Ugen -> Ugen -> Ugen
dswitch1 = (Ugen -> Ugen -> IO Ugen) -> Ugen -> Ugen -> Ugen
forall a b r. (a -> b -> IO r) -> a -> b -> r
liftUnsafe2 Ugen -> Ugen -> IO Ugen
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
DemandRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
DemandRate) String
"Dunique" [Ugen
source, Ugen
maxBufferSize, Ugen
protected] Maybe [Ugen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (a -> UgenId
forall a. ID a => a -> UgenId
toUid a
z)
duniqueM :: Uid m => Ugen -> Ugen -> Ugen -> m Ugen
duniqueM :: forall (m :: * -> *). Uid m => Ugen -> Ugen -> Ugen -> m Ugen
duniqueM = (Int -> Ugen -> Ugen -> Ugen -> Ugen)
-> Fn3 Ugen Ugen Ugen (m Ugen)
forall (m :: * -> *) a b c d.
Uid m =>
(Int -> Fn3 a b c d) -> Fn3 a b c (m d)
liftUid3 Int -> Ugen -> Ugen -> Ugen -> Ugen
forall a. ID a => a -> Ugen -> Ugen -> Ugen -> Ugen
duniqueId
dunique :: Ugen -> Ugen -> Ugen -> Ugen
dunique :: Ugen -> Ugen -> Ugen -> Ugen
dunique = (Ugen -> Ugen -> Ugen -> IO Ugen) -> Ugen -> Ugen -> Ugen -> Ugen
forall a b c r. (a -> b -> c -> IO r) -> a -> b -> c -> r
liftUnsafe3 Ugen -> Ugen -> Ugen -> IO Ugen
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Dust" [Ugen
density] Maybe [Ugen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (a -> UgenId
forall a. ID a => a -> UgenId
toUid a
z)
dustM :: Uid m => Rate -> Ugen -> m Ugen
dustM :: forall (m :: * -> *). Uid m => Rate -> Ugen -> m Ugen
dustM = (Int -> Rate -> Ugen -> Ugen) -> Fn2 Rate Ugen (m Ugen)
forall (m :: * -> *) a b c.
Uid m =>
(Int -> Fn2 a b c) -> Fn2 a b (m c)
liftUid2 Int -> Rate -> Ugen -> Ugen
forall a. ID a => a -> Rate -> Ugen -> Ugen
dustId
dust :: Rate -> Ugen -> Ugen
dust :: Rate -> Ugen -> Ugen
dust = (Rate -> Ugen -> IO Ugen) -> Rate -> Ugen -> Ugen
forall a b r. (a -> b -> IO r) -> a -> b -> r
liftUnsafe2 Rate -> Ugen -> IO Ugen
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Dust2" [Ugen
density] Maybe [Ugen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (a -> UgenId
forall a. ID a => a -> UgenId
toUid a
z)
dust2M :: Uid m => Rate -> Ugen -> m Ugen
dust2M :: forall (m :: * -> *). Uid m => Rate -> Ugen -> m Ugen
dust2M = (Int -> Rate -> Ugen -> Ugen) -> Fn2 Rate Ugen (m Ugen)
forall (m :: * -> *) a b c.
Uid m =>
(Int -> Fn2 a b c) -> Fn2 a b (m c)
liftUid2 Int -> Rate -> Ugen -> Ugen
forall a. ID a => a -> Rate -> Ugen -> Ugen
dust2Id
dust2 :: Rate -> Ugen -> Ugen
dust2 :: Rate -> Ugen -> Ugen
dust2 = (Rate -> Ugen -> IO Ugen) -> Rate -> Ugen -> Ugen
forall a b r. (a -> b -> IO r) -> a -> b -> r
liftUnsafe2 Rate -> Ugen -> IO Ugen
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Duty" [Ugen
dur, Ugen
reset, (DoneAction Ugen -> Ugen
forall t. Num t => DoneAction t -> t
from_done_action DoneAction Ugen
doneAction), Ugen
level] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
DemandRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
DemandRate) String
"Dwhite" [Ugen
length_, Ugen
lo, Ugen
hi] Maybe [Ugen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (a -> UgenId
forall a. ID a => a -> UgenId
toUid a
z)
dwhiteM :: Uid m => Ugen -> Ugen -> Ugen -> m Ugen
dwhiteM :: forall (m :: * -> *). Uid m => Ugen -> Ugen -> Ugen -> m Ugen
dwhiteM = (Int -> Ugen -> Ugen -> Ugen -> Ugen)
-> Fn3 Ugen Ugen Ugen (m Ugen)
forall (m :: * -> *) a b c d.
Uid m =>
(Int -> Fn3 a b c d) -> Fn3 a b c (m d)
liftUid3 Int -> Ugen -> Ugen -> Ugen -> Ugen
forall a. ID a => a -> Ugen -> Ugen -> Ugen -> Ugen
dwhiteId
dwhite :: Ugen -> Ugen -> Ugen -> Ugen
dwhite :: Ugen -> Ugen -> Ugen -> Ugen
dwhite = (Ugen -> Ugen -> Ugen -> IO Ugen) -> Ugen -> Ugen -> Ugen -> Ugen
forall a b c r. (a -> b -> c -> IO r) -> a -> b -> c -> r
liftUnsafe3 Ugen -> Ugen -> Ugen -> IO Ugen
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
DemandRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
DemandRate) String
"Dxrand" [Ugen
repeats] ([Ugen] -> Maybe [Ugen]
forall a. a -> Maybe a
Just [Ugen
list_]) Int
1 (Int -> Special
Special Int
0) (a -> UgenId
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 = (Int -> Ugen -> Ugen -> Ugen) -> Fn2 Ugen Ugen (m Ugen)
forall (m :: * -> *) a b c.
Uid m =>
(Int -> Fn2 a b c) -> Fn2 a b (m c)
liftUid2 Int -> Ugen -> Ugen -> Ugen
forall a. ID a => a -> Ugen -> Ugen -> Ugen
dxrandId
dxrand :: Ugen -> Ugen -> Ugen
dxrand :: Ugen -> Ugen -> Ugen
dxrand = (Ugen -> Ugen -> IO Ugen) -> Ugen -> Ugen -> Ugen
forall a b r. (a -> b -> IO r) -> a -> b -> r
liftUnsafe2 Ugen -> Ugen -> IO Ugen
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"EnvGen" [Ugen
gate_, Ugen
levelScale, Ugen
levelBias, Ugen
timeScale, (DoneAction Ugen -> Ugen
forall t. Num t => DoneAction t -> t
from_done_action DoneAction Ugen
doneAction)] ([Ugen] -> Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
InitialisationRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
InitialisationRate) String
"ExpRand" [Ugen
lo, Ugen
hi] Maybe [Ugen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (a -> UgenId
forall a. ID a => a -> UgenId
toUid a
z)
expRandM :: Uid m => Ugen -> Ugen -> m Ugen
expRandM :: forall (m :: * -> *). Uid m => Ugen -> Ugen -> m Ugen
expRandM = (Int -> Ugen -> Ugen -> Ugen) -> Fn2 Ugen Ugen (m Ugen)
forall (m :: * -> *) a b c.
Uid m =>
(Int -> Fn2 a b c) -> Fn2 a b (m c)
liftUid2 Int -> Ugen -> Ugen -> Ugen
forall a. ID a => a -> Ugen -> Ugen -> Ugen
expRandId
expRand :: Ugen -> Ugen -> Ugen
expRand :: Ugen -> Ugen -> Ugen
expRand = (Ugen -> Ugen -> IO Ugen) -> Ugen -> Ugen -> Ugen
forall a b r. (a -> b -> IO r) -> a -> b -> r
liftUnsafe2 Ugen -> Ugen -> IO Ugen
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AudioRate] (Rate -> Either Rate [Int]
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] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AudioRate] (Rate -> Either Rate [Int]
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] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AudioRate] (Rate -> Either Rate [Int]
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] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
ControlRate) String
"FFT" [Ugen
buffer, Ugen
in_, Ugen
hop, Ugen
wintype, Ugen
active, Ugen
winsize] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"FOS" [Ugen
in_, Ugen
a0, Ugen
a1, Ugen
b1] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"FSinOsc" [Ugen
freq, Ugen
iphase] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
InitialisationRate, Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"Fold" [Ugen
in_, Ugen
lo, Ugen
hi] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Formant" [Ugen
fundfreq, Ugen
formfreq, Ugen
bwfreq] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"Formlet" [Ugen
in_, Ugen
freq, Ugen
attacktime, Ugen
decaytime] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"Free" [Ugen
trig_, Ugen
id_] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
ControlRate) String
"FreeSelf" [Ugen
in_] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
ControlRate) String
"FreeSelfWhenDone" [Ugen
src] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"FreeVerb" [Ugen
in_, Ugen
mix, Ugen
room, Ugen
damp] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"FreeVerb2" [Ugen
in_, Ugen
in2, Ugen
mix, Ugen
room, Ugen
damp] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
AudioRate) String
"FreqShift" [Ugen
in_, Ugen
freq, Ugen
phase] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AudioRate] ([Int] -> Either Rate [Int]
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] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"Gate" [Ugen
in_, Ugen
trig_] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"GbmanL" [Ugen
freq, Ugen
xi, Ugen
yi] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"GbmanN" [Ugen
freq, Ugen
xi, Ugen
yi] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] (Rate -> Either Rate [Int]
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] Maybe [Ugen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (a -> UgenId
forall a. ID a => a -> UgenId
toUid a
z)
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 = (Int
-> Rate
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen)
-> Fn11
Rate Ugen Ugen Ugen Ugen Ugen Ugen Ugen Ugen Ugen Ugen (m Ugen)
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 Int
-> Rate
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
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 = (Rate
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> IO Ugen)
-> Rate
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
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 Rate
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> IO Ugen
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] (Rate -> Either Rate [Int]
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] Maybe [Ugen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (a -> UgenId
forall a. ID a => a -> UgenId
toUid a
z)
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] (Rate -> Either Rate [Int]
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] Maybe [Ugen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (a -> UgenId
forall a. ID a => a -> UgenId
toUid a
z)
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 = (Int
-> Rate
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen)
-> Fn10 Rate Ugen Ugen Ugen Ugen Ugen Ugen Ugen Ugen Ugen (m Ugen)
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 Int
-> Rate
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
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 = (Rate
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> IO Ugen)
-> Rate
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
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 Rate
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> IO Ugen
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AudioRate] (Rate -> Either Rate [Int]
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] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AudioRate] (Rate -> Either Rate [Int]
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] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
AudioRate) String
"GrainIn" [Ugen
trigger, Ugen
dur, Ugen
in_, Ugen
pan, Ugen
envbufnum, Ugen
maxGrains] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
AudioRate) String
"GrainSin" [Ugen
trigger, Ugen
dur, Ugen
freq, Ugen
pan, Ugen
envbufnum, Ugen
maxGrains] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"GrayNoise" [] Maybe [Ugen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (a -> UgenId
forall a. ID a => a -> UgenId
toUid a
z)
grayNoiseM :: Uid m => Rate -> m Ugen
grayNoiseM :: forall (m :: * -> *). Uid m => Rate -> m Ugen
grayNoiseM = (Int -> Rate -> Ugen) -> Fn1 Rate (m Ugen)
forall (m :: * -> *) a b. Uid m => (Int -> Fn1 a b) -> Fn1 a (m b)
liftUid1 Int -> Rate -> Ugen
forall a. ID a => a -> Rate -> Ugen
grayNoiseId
grayNoise :: Rate -> Ugen
grayNoise :: Rate -> Ugen
grayNoise = (Rate -> IO Ugen) -> Rate -> Ugen
forall a r. (a -> IO r) -> a -> r
liftUnsafe1 Rate -> IO Ugen
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"HPF" [Ugen
in_, Ugen
freq] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"HPZ1" [Ugen
in_] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"HPZ2" [Ugen
in_] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"Hasher" [Ugen
in_] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"HenonC" [Ugen
freq, Ugen
a, Ugen
b, Ugen
x0, Ugen
x1] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"HenonL" [Ugen
freq, Ugen
a, Ugen
b, Ugen
x0, Ugen
x1] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"HenonN" [Ugen
freq, Ugen
a, Ugen
b, Ugen
x0, Ugen
x1] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"Hilbert" [Ugen
in_] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"IEnvGen" [Ugen
index_] ([Ugen] -> Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
AudioRate) String
"IFFT" [Ugen
buffer, Ugen
wintype, Ugen
winsize] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
InitialisationRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
InitialisationRate) String
"IRand" [Ugen
lo, Ugen
hi] Maybe [Ugen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (a -> UgenId
forall a. ID a => a -> UgenId
toUid a
z)
iRandM :: Uid m => Ugen -> Ugen -> m Ugen
iRandM :: forall (m :: * -> *). Uid m => Ugen -> Ugen -> m Ugen
iRandM = (Int -> Ugen -> Ugen -> Ugen) -> Fn2 Ugen Ugen (m Ugen)
forall (m :: * -> *) a b c.
Uid m =>
(Int -> Fn2 a b c) -> Fn2 a b (m c)
liftUid2 Int -> Ugen -> Ugen -> Ugen
forall a. ID a => a -> Ugen -> Ugen -> Ugen
iRandId
iRand :: Ugen -> Ugen -> Ugen
iRand :: Ugen -> Ugen -> Ugen
iRand = (Ugen -> Ugen -> IO Ugen) -> Ugen -> Ugen -> Ugen
forall a b r. (a -> b -> IO r) -> a -> b -> r
liftUnsafe2 Ugen -> Ugen -> IO Ugen
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Impulse" [Ugen
freq, Ugen
phase] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"In" [Ugen
bus] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
AudioRate) String
"InFeedback" [Ugen
bus] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
InitialisationRate, Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"InRange" [Ugen
in_, Ugen
lo, Ugen
hi] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"InRect" [Ugen
x, Ugen
y, Ugen
rect] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
ControlRate) String
"InTrig" [Ugen
bus] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
1]) String
"Index" [Ugen
bufnum, Ugen
in_] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
1]) String
"IndexInBetween" [Ugen
bufnum, Ugen
in_] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
1]) String
"IndexL" [Ugen
bufnum, Ugen
in_] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
InitialisationRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"InfoUgenBase" [] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"Integrator" [Ugen
in_, Ugen
coef] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
AudioRate) String
"K2A" [Ugen
in_] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"KeyState" [Ugen
keycode, Ugen
minval, Ugen
maxval, Ugen
lag_] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"KeyTrack" [Ugen
chain, Ugen
keydecay, Ugen
chromaleak] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Klang" [Ugen
freqscale, Ugen
freqoffset] ([Ugen] -> Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"Klank" [Ugen
input, Ugen
freqscale, Ugen
freqoffset, Ugen
decayscale] ([Ugen] -> Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"LFClipNoise" [Ugen
freq] Maybe [Ugen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (a -> UgenId
forall a. ID a => a -> UgenId
toUid a
z)
lfClipNoiseM :: Uid m => Rate -> Ugen -> m Ugen
lfClipNoiseM :: forall (m :: * -> *). Uid m => Rate -> Ugen -> m Ugen
lfClipNoiseM = (Int -> Rate -> Ugen -> Ugen) -> Fn2 Rate Ugen (m Ugen)
forall (m :: * -> *) a b c.
Uid m =>
(Int -> Fn2 a b c) -> Fn2 a b (m c)
liftUid2 Int -> Rate -> Ugen -> Ugen
forall a. ID a => a -> Rate -> Ugen -> Ugen
lfClipNoiseId
lfClipNoise :: Rate -> Ugen -> Ugen
lfClipNoise :: Rate -> Ugen -> Ugen
lfClipNoise = (Rate -> Ugen -> IO Ugen) -> Rate -> Ugen -> Ugen
forall a b r. (a -> b -> IO r) -> a -> b -> r
liftUnsafe2 Rate -> Ugen -> IO Ugen
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"LFCub" [Ugen
freq, Ugen
iphase] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"LFDClipNoise" [Ugen
freq] Maybe [Ugen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (a -> UgenId
forall a. ID a => a -> UgenId
toUid a
z)
lfdClipNoiseM :: Uid m => Rate -> Ugen -> m Ugen
lfdClipNoiseM :: forall (m :: * -> *). Uid m => Rate -> Ugen -> m Ugen
lfdClipNoiseM = (Int -> Rate -> Ugen -> Ugen) -> Fn2 Rate Ugen (m Ugen)
forall (m :: * -> *) a b c.
Uid m =>
(Int -> Fn2 a b c) -> Fn2 a b (m c)
liftUid2 Int -> Rate -> Ugen -> Ugen
forall a. ID a => a -> Rate -> Ugen -> Ugen
lfdClipNoiseId
lfdClipNoise :: Rate -> Ugen -> Ugen
lfdClipNoise :: Rate -> Ugen -> Ugen
lfdClipNoise = (Rate -> Ugen -> IO Ugen) -> Rate -> Ugen -> Ugen
forall a b r. (a -> b -> IO r) -> a -> b -> r
liftUnsafe2 Rate -> Ugen -> IO Ugen
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"LFDNoise0" [Ugen
freq] Maybe [Ugen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (a -> UgenId
forall a. ID a => a -> UgenId
toUid a
z)
lfdNoise0M :: Uid m => Rate -> Ugen -> m Ugen
lfdNoise0M :: forall (m :: * -> *). Uid m => Rate -> Ugen -> m Ugen
lfdNoise0M = (Int -> Rate -> Ugen -> Ugen) -> Fn2 Rate Ugen (m Ugen)
forall (m :: * -> *) a b c.
Uid m =>
(Int -> Fn2 a b c) -> Fn2 a b (m c)
liftUid2 Int -> Rate -> Ugen -> Ugen
forall a. ID a => a -> Rate -> Ugen -> Ugen
lfdNoise0Id
lfdNoise0 :: Rate -> Ugen -> Ugen
lfdNoise0 :: Rate -> Ugen -> Ugen
lfdNoise0 = (Rate -> Ugen -> IO Ugen) -> Rate -> Ugen -> Ugen
forall a b r. (a -> b -> IO r) -> a -> b -> r
liftUnsafe2 Rate -> Ugen -> IO Ugen
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"LFDNoise1" [Ugen
freq] Maybe [Ugen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (a -> UgenId
forall a. ID a => a -> UgenId
toUid a
z)
lfdNoise1M :: Uid m => Rate -> Ugen -> m Ugen
lfdNoise1M :: forall (m :: * -> *). Uid m => Rate -> Ugen -> m Ugen
lfdNoise1M = (Int -> Rate -> Ugen -> Ugen) -> Fn2 Rate Ugen (m Ugen)
forall (m :: * -> *) a b c.
Uid m =>
(Int -> Fn2 a b c) -> Fn2 a b (m c)
liftUid2 Int -> Rate -> Ugen -> Ugen
forall a. ID a => a -> Rate -> Ugen -> Ugen
lfdNoise1Id
lfdNoise1 :: Rate -> Ugen -> Ugen
lfdNoise1 :: Rate -> Ugen -> Ugen
lfdNoise1 = (Rate -> Ugen -> IO Ugen) -> Rate -> Ugen -> Ugen
forall a b r. (a -> b -> IO r) -> a -> b -> r
liftUnsafe2 Rate -> Ugen -> IO Ugen
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"LFDNoise3" [Ugen
freq] Maybe [Ugen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (a -> UgenId
forall a. ID a => a -> UgenId
toUid a
z)
lfdNoise3M :: Uid m => Rate -> Ugen -> m Ugen
lfdNoise3M :: forall (m :: * -> *). Uid m => Rate -> Ugen -> m Ugen
lfdNoise3M = (Int -> Rate -> Ugen -> Ugen) -> Fn2 Rate Ugen (m Ugen)
forall (m :: * -> *) a b c.
Uid m =>
(Int -> Fn2 a b c) -> Fn2 a b (m c)
liftUid2 Int -> Rate -> Ugen -> Ugen
forall a. ID a => a -> Rate -> Ugen -> Ugen
lfdNoise3Id
lfdNoise3 :: Rate -> Ugen -> Ugen
lfdNoise3 :: Rate -> Ugen -> Ugen
lfdNoise3 = (Rate -> Ugen -> IO Ugen) -> Rate -> Ugen -> Ugen
forall a b r. (a -> b -> IO r) -> a -> b -> r
liftUnsafe2 Rate -> Ugen -> IO Ugen
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"LFGauss" [Ugen
duration, Ugen
width, Ugen
iphase, (Loop Ugen -> Ugen
forall t. Num t => Loop t -> t
from_loop Loop Ugen
loop), (DoneAction Ugen -> Ugen
forall t. Num t => DoneAction t -> t
from_done_action DoneAction Ugen
doneAction)] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"LFNoise0" [Ugen
freq] Maybe [Ugen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (a -> UgenId
forall a. ID a => a -> UgenId
toUid a
z)
lfNoise0M :: Uid m => Rate -> Ugen -> m Ugen
lfNoise0M :: forall (m :: * -> *). Uid m => Rate -> Ugen -> m Ugen
lfNoise0M = (Int -> Rate -> Ugen -> Ugen) -> Fn2 Rate Ugen (m Ugen)
forall (m :: * -> *) a b c.
Uid m =>
(Int -> Fn2 a b c) -> Fn2 a b (m c)
liftUid2 Int -> Rate -> Ugen -> Ugen
forall a. ID a => a -> Rate -> Ugen -> Ugen
lfNoise0Id
lfNoise0 :: Rate -> Ugen -> Ugen
lfNoise0 :: Rate -> Ugen -> Ugen
lfNoise0 = (Rate -> Ugen -> IO Ugen) -> Rate -> Ugen -> Ugen
forall a b r. (a -> b -> IO r) -> a -> b -> r
liftUnsafe2 Rate -> Ugen -> IO Ugen
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"LFNoise1" [Ugen
freq] Maybe [Ugen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (a -> UgenId
forall a. ID a => a -> UgenId
toUid a
z)
lfNoise1M :: Uid m => Rate -> Ugen -> m Ugen
lfNoise1M :: forall (m :: * -> *). Uid m => Rate -> Ugen -> m Ugen
lfNoise1M = (Int -> Rate -> Ugen -> Ugen) -> Fn2 Rate Ugen (m Ugen)
forall (m :: * -> *) a b c.
Uid m =>
(Int -> Fn2 a b c) -> Fn2 a b (m c)
liftUid2 Int -> Rate -> Ugen -> Ugen
forall a. ID a => a -> Rate -> Ugen -> Ugen
lfNoise1Id
lfNoise1 :: Rate -> Ugen -> Ugen
lfNoise1 :: Rate -> Ugen -> Ugen
lfNoise1 = (Rate -> Ugen -> IO Ugen) -> Rate -> Ugen -> Ugen
forall a b r. (a -> b -> IO r) -> a -> b -> r
liftUnsafe2 Rate -> Ugen -> IO Ugen
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"LFNoise2" [Ugen
freq] Maybe [Ugen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (a -> UgenId
forall a. ID a => a -> UgenId
toUid a
z)
lfNoise2M :: Uid m => Rate -> Ugen -> m Ugen
lfNoise2M :: forall (m :: * -> *). Uid m => Rate -> Ugen -> m Ugen
lfNoise2M = (Int -> Rate -> Ugen -> Ugen) -> Fn2 Rate Ugen (m Ugen)
forall (m :: * -> *) a b c.
Uid m =>
(Int -> Fn2 a b c) -> Fn2 a b (m c)
liftUid2 Int -> Rate -> Ugen -> Ugen
forall a. ID a => a -> Rate -> Ugen -> Ugen
lfNoise2Id
lfNoise2 :: Rate -> Ugen -> Ugen
lfNoise2 :: Rate -> Ugen -> Ugen
lfNoise2 = (Rate -> Ugen -> IO Ugen) -> Rate -> Ugen -> Ugen
forall a b r. (a -> b -> IO r) -> a -> b -> r
liftUnsafe2 Rate -> Ugen -> IO Ugen
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"LFPar" [Ugen
freq, Ugen
iphase] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"LFPulse" [Ugen
freq, Ugen
iphase, Ugen
width] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"LFSaw" [Ugen
freq, Ugen
iphase] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"LFTri" [Ugen
freq, Ugen
iphase] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"LPF" [Ugen
in_, Ugen
freq] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"LPZ1" [Ugen
in_] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"LPZ2" [Ugen
in_] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"Lag" [Ugen
in_, Ugen
lagTime] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"Lag2" [Ugen
in_, Ugen
lagTime] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"Lag2UD" [Ugen
in_, Ugen
lagTimeU, Ugen
lagTimeD] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"Lag3" [Ugen
in_, Ugen
lagTime] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"Lag3UD" [Ugen
in_, Ugen
lagTimeU, Ugen
lagTimeD] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
ControlRate) String
"LagIn" [Ugen
bus, Ugen
lag_] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"LagUD" [Ugen
in_, Ugen
lagTimeU, Ugen
lagTimeD] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"LastValue" [Ugen
in_, Ugen
diff] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0, Int
1]) String
"Latch" [Ugen
in_, Ugen
trig_] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AudioRate] (Rate -> Either Rate [Int]
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] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AudioRate] (Rate -> Either Rate [Int]
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] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AudioRate] (Rate -> Either Rate [Int]
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] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"LeakDC" [Ugen
in_, Ugen
coef] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"LeastChange" [Ugen
a, Ugen
b] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"Limiter" [Ugen
in_, Ugen
level, Ugen
dur] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"LinCongC" [Ugen
freq, Ugen
a, Ugen
c, Ugen
m, Ugen
xi] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"LinCongL" [Ugen
freq, Ugen
a, Ugen
c, Ugen
m, Ugen
xi] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"LinCongN" [Ugen
freq, Ugen
a, Ugen
c, Ugen
m, Ugen
xi] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
InitialisationRate, Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"LinExp" [Ugen
in_, Ugen
srclo, Ugen
srchi, Ugen
dstlo, Ugen
dsthi] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"LinPan2" [Ugen
in_, Ugen
pos, Ugen
level] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
InitialisationRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
InitialisationRate) String
"LinRand" [Ugen
lo, Ugen
hi, Ugen
minmax] Maybe [Ugen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (a -> UgenId
forall a. ID a => a -> UgenId
toUid a
z)
linRandM :: Uid m => Ugen -> Ugen -> Ugen -> m Ugen
linRandM :: forall (m :: * -> *). Uid m => Ugen -> Ugen -> Ugen -> m Ugen
linRandM = (Int -> Ugen -> Ugen -> Ugen -> Ugen)
-> Fn3 Ugen Ugen Ugen (m Ugen)
forall (m :: * -> *) a b c d.
Uid m =>
(Int -> Fn3 a b c d) -> Fn3 a b c (m d)
liftUid3 Int -> Ugen -> Ugen -> Ugen -> Ugen
forall a. ID a => a -> Ugen -> Ugen -> Ugen -> Ugen
linRandId
linRand :: Ugen -> Ugen -> Ugen -> Ugen
linRand :: Ugen -> Ugen -> Ugen -> Ugen
linRand = (Ugen -> Ugen -> Ugen -> IO Ugen) -> Ugen -> Ugen -> Ugen -> Ugen
forall a b c r. (a -> b -> c -> IO r) -> a -> b -> c -> r
liftUnsafe3 Ugen -> Ugen -> Ugen -> IO Ugen
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0, Int
1]) String
"LinXFade2" [Ugen
inA, Ugen
inB, Ugen
pan] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Line" [Ugen
start, Ugen
end, Ugen
dur, (DoneAction Ugen -> Ugen
forall t. Num t => DoneAction t -> t
from_done_action DoneAction Ugen
doneAction)] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
ControlRate) String
"Linen" [Ugen
gate_, Ugen
attackTime, Ugen
susLevel, Ugen
releaseTime, (DoneAction Ugen -> Ugen
forall t. Num t => DoneAction t -> t
from_done_action DoneAction Ugen
doneAction)] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
InitialisationRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
InitialisationRate) String
"LocalBuf" [Ugen
numChannels, Ugen
numFrames] Maybe [Ugen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (a -> UgenId
forall a. ID a => a -> UgenId
toUid a
z)
localBufM :: Uid m => Ugen -> Ugen -> m Ugen
localBufM :: forall (m :: * -> *). Uid m => Ugen -> Ugen -> m Ugen
localBufM = (Int -> Ugen -> Ugen -> Ugen) -> Fn2 Ugen Ugen (m Ugen)
forall (m :: * -> *) a b c.
Uid m =>
(Int -> Fn2 a b c) -> Fn2 a b (m c)
liftUid2 Int -> Ugen -> Ugen -> Ugen
forall a. ID a => a -> Ugen -> Ugen -> Ugen
localBufId
localBuf :: Ugen -> Ugen -> Ugen
localBuf :: Ugen -> Ugen -> Ugen
localBuf = (Ugen -> Ugen -> IO Ugen) -> Ugen -> Ugen -> Ugen
forall a b r. (a -> b -> IO r) -> a -> b -> r
liftUnsafe2 Ugen -> Ugen -> IO Ugen
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"LocalIn" [] ([Ugen] -> Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"LocalOut" [] ([Ugen] -> Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Logistic" [Ugen
chaosParam, Ugen
freq, Ugen
init_] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AudioRate] (Rate -> Either Rate [Int]
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] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
ControlRate) String
"Loudness" [Ugen
chain, Ugen
smask, Ugen
tmask] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"MFCC" [Ugen
chain, Ugen
numcoeff] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"MantissaMask" [Ugen
in_, Ugen
bits] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
1]) String
"Median" [Ugen
length_, Ugen
in_] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"MidEQ" [Ugen
in_, Ugen
freq, Ugen
rq, Ugen
db] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
InitialisationRate, Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"ModDif" [Ugen
x, Ugen
y, Ugen
mod_] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"MoogFF" [Ugen
in_, Ugen
freq, Ugen
gain, Ugen
reset] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0, Int
1]) String
"MostChange" [Ugen
a, Ugen
b] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"MouseButton" [Ugen
minval, Ugen
maxval, Ugen
lag_] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"MouseX" [Ugen
minval, Ugen
maxval, (Warp Ugen -> Ugen
forall t. Num t => Warp t -> t
from_warp Warp Ugen
warp), Ugen
lag_] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"MouseY" [Ugen
minval, Ugen
maxval, (Warp Ugen -> Ugen
forall t. Num t => Warp t -> t
from_warp Warp Ugen
warp), Ugen
lag_] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
InitialisationRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
InitialisationRate) String
"NRand" [Ugen
lo, Ugen
hi, Ugen
n] Maybe [Ugen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (a -> UgenId
forall a. ID a => a -> UgenId
toUid a
z)
nRandM :: Uid m => Ugen -> Ugen -> Ugen -> m Ugen
nRandM :: forall (m :: * -> *). Uid m => Ugen -> Ugen -> Ugen -> m Ugen
nRandM = (Int -> Ugen -> Ugen -> Ugen -> Ugen)
-> Fn3 Ugen Ugen Ugen (m Ugen)
forall (m :: * -> *) a b c d.
Uid m =>
(Int -> Fn3 a b c d) -> Fn3 a b c (m d)
liftUid3 Int -> Ugen -> Ugen -> Ugen -> Ugen
forall a. ID a => a -> Ugen -> Ugen -> Ugen -> Ugen
nRandId
nRand :: Ugen -> Ugen -> Ugen -> Ugen
nRand :: Ugen -> Ugen -> Ugen -> Ugen
nRand = (Ugen -> Ugen -> Ugen -> IO Ugen) -> Ugen -> Ugen -> Ugen -> Ugen
forall a b c r. (a -> b -> c -> IO r) -> a -> b -> c -> r
liftUnsafe3 Ugen -> Ugen -> Ugen -> IO Ugen
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
InitialisationRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"NodeID" [] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"Normalizer" [Ugen
in_, Ugen
level, Ugen
dur] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
InitialisationRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
InitialisationRate) String
"NumAudioBuses" [] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
InitialisationRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
InitialisationRate) String
"NumBuffers" [] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
InitialisationRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
InitialisationRate) String
"NumControlBuses" [] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
InitialisationRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
InitialisationRate) String
"NumInputBuses" [] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
InitialisationRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
InitialisationRate) String
"NumOutputBuses" [] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
InitialisationRate, Rate
ControlRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
InitialisationRate) String
"NumRunningSynths" [] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
1]) String
"OffsetOut" [Ugen
bus] ([Ugen] -> Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"OnePole" [Ugen
in_, Ugen
coef] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"OneZero" [Ugen
in_, Ugen
coef] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate] (Rate -> Either Rate [Int]
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] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Osc" [Ugen
bufnum, Ugen
freq, Ugen
phase] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"OscN" [Ugen
bufnum, Ugen
freq, Ugen
phase] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
1]) String
"Out" [Ugen
bus] ([Ugen] -> Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"PSinGrain" [Ugen
freq, Ugen
dur, Ugen
amp] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
ControlRate) String
"PV_Add" [Ugen
bufferA, Ugen
bufferB] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
ControlRate) String
"PV_BinScramble" [Ugen
buffer, Ugen
wipe, Ugen
width, Ugen
trig_] Maybe [Ugen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (a -> UgenId
forall a. ID a => a -> UgenId
toUid a
z)
pv_BinScrambleM :: Uid m => Ugen -> Ugen -> Ugen -> Ugen -> m Ugen
pv_BinScrambleM :: forall (m :: * -> *).
Uid m =>
Ugen -> Ugen -> Ugen -> Ugen -> m Ugen
pv_BinScrambleM = (Int -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen)
-> Fn4 Ugen Ugen Ugen Ugen (m Ugen)
forall (m :: * -> *) a b c d e.
Uid m =>
(Int -> Fn4 a b c d e) -> Fn4 a b c d (m e)
liftUid4 Int -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
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 = (Ugen -> Ugen -> Ugen -> Ugen -> IO Ugen)
-> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
forall a b c d r.
(a -> b -> c -> d -> IO r) -> a -> b -> c -> d -> r
liftUnsafe4 Ugen -> Ugen -> Ugen -> Ugen -> IO Ugen
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
ControlRate) String
"PV_BinShift" [Ugen
buffer, Ugen
stretch, Ugen
shift, Ugen
interp] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
ControlRate) String
"PV_BinWipe" [Ugen
bufferA, Ugen
bufferB, Ugen
wipe] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
ControlRate) String
"PV_BrickWall" [Ugen
buffer, Ugen
wipe] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
ControlRate) String
"PV_ConformalMap" [Ugen
buffer, Ugen
areal, Ugen
aimag] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
ControlRate) String
"PV_Conj" [Ugen
buffer] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
ControlRate) String
"PV_Copy" [Ugen
bufferA, Ugen
bufferB] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
ControlRate) String
"PV_CopyPhase" [Ugen
bufferA, Ugen
bufferB] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
ControlRate) String
"PV_Diffuser" [Ugen
buffer, Ugen
trig_] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
ControlRate) String
"PV_Div" [Ugen
bufferA, Ugen
bufferB] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
ControlRate) String
"PV_LocalMax" [Ugen
buffer, Ugen
threshold] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
ControlRate) String
"PV_MagAbove" [Ugen
buffer, Ugen
threshold] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
ControlRate) String
"PV_MagBelow" [Ugen
buffer, Ugen
threshold] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
ControlRate) String
"PV_MagClip" [Ugen
buffer, Ugen
threshold] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
ControlRate) String
"PV_MagDiv" [Ugen
bufferA, Ugen
bufferB, Ugen
zeroed] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
ControlRate) String
"PV_MagFreeze" [Ugen
buffer, Ugen
freeze] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
ControlRate) String
"PV_MagMul" [Ugen
bufferA, Ugen
bufferB] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
ControlRate) String
"PV_MagNoise" [Ugen
buffer] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
ControlRate) String
"PV_MagShift" [Ugen
buffer, Ugen
stretch, Ugen
shift] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
ControlRate) String
"PV_MagSmear" [Ugen
buffer, Ugen
bins] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
ControlRate) String
"PV_MagSquared" [Ugen
buffer] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
ControlRate) String
"PV_Max" [Ugen
bufferA, Ugen
bufferB] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
ControlRate) String
"PV_Min" [Ugen
bufferA, Ugen
bufferB] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
ControlRate) String
"PV_Mul" [Ugen
bufferA, Ugen
bufferB] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
ControlRate) String
"PV_PhaseShift" [Ugen
buffer, Ugen
shift, Ugen
integrate] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
ControlRate) String
"PV_PhaseShift270" [Ugen
buffer] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
ControlRate) String
"PV_PhaseShift90" [Ugen
buffer] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
ControlRate) String
"PV_RandComb" [Ugen
buffer, Ugen
wipe, Ugen
trig_] Maybe [Ugen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (a -> UgenId
forall a. ID a => a -> UgenId
toUid a
z)
pv_RandCombM :: Uid m => Ugen -> Ugen -> Ugen -> m Ugen
pv_RandCombM :: forall (m :: * -> *). Uid m => Ugen -> Ugen -> Ugen -> m Ugen
pv_RandCombM = (Int -> Ugen -> Ugen -> Ugen -> Ugen)
-> Fn3 Ugen Ugen Ugen (m Ugen)
forall (m :: * -> *) a b c d.
Uid m =>
(Int -> Fn3 a b c d) -> Fn3 a b c (m d)
liftUid3 Int -> Ugen -> Ugen -> Ugen -> Ugen
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 = (Ugen -> Ugen -> Ugen -> IO Ugen) -> Ugen -> Ugen -> Ugen -> Ugen
forall a b c r. (a -> b -> c -> IO r) -> a -> b -> c -> r
liftUnsafe3 Ugen -> Ugen -> Ugen -> IO Ugen
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
ControlRate) String
"PV_RandWipe" [Ugen
bufferA, Ugen
bufferB, Ugen
wipe, Ugen
trig_] Maybe [Ugen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (a -> UgenId
forall a. ID a => a -> UgenId
toUid a
z)
pv_RandWipeM :: Uid m => Ugen -> Ugen -> Ugen -> Ugen -> m Ugen
pv_RandWipeM :: forall (m :: * -> *).
Uid m =>
Ugen -> Ugen -> Ugen -> Ugen -> m Ugen
pv_RandWipeM = (Int -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen)
-> Fn4 Ugen Ugen Ugen Ugen (m Ugen)
forall (m :: * -> *) a b c d e.
Uid m =>
(Int -> Fn4 a b c d e) -> Fn4 a b c d (m e)
liftUid4 Int -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
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 = (Ugen -> Ugen -> Ugen -> Ugen -> IO Ugen)
-> Ugen -> Ugen -> Ugen -> Ugen -> Ugen
forall a b c d r.
(a -> b -> c -> d -> IO r) -> a -> b -> c -> d -> r
liftUnsafe4 Ugen -> Ugen -> Ugen -> Ugen -> IO Ugen
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
ControlRate) String
"PV_RectComb" [Ugen
buffer, Ugen
numTeeth, Ugen
phase, Ugen
width] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
ControlRate) String
"PV_RectComb2" [Ugen
bufferA, Ugen
bufferB, Ugen
numTeeth, Ugen
phase, Ugen
width] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"Pan2" [Ugen
in_, Ugen
pos, Ugen
level] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Pan4" [Ugen
in_, Ugen
xpos, Ugen
ypos, Ugen
level] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"PanAz" [Ugen
in_, Ugen
pos, Ugen
level, Ugen
width, Ugen
orientation] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"PanB" [Ugen
in_, Ugen
azimuth, Ugen
elevation, Ugen
gain] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"PanB2" [Ugen
in_, Ugen
azimuth, Ugen
gain] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
AudioRate) String
"PartConv" [Ugen
in_, Ugen
fftsize, Ugen
irbufnum] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
ControlRate) String
"Pause" [Ugen
gate_, Ugen
id_] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
ControlRate) String
"PauseSelf" [Ugen
in_] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
ControlRate) String
"PauseSelfWhenDone" [Ugen
src] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"Peak" [Ugen
in_, Ugen
trig_] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"PeakFollower" [Ugen
in_, Ugen
decay_] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Phasor" [Ugen
trig_, Ugen
rate_, Ugen
start, Ugen
end, Ugen
resetPos] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"PinkNoise" [] Maybe [Ugen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (a -> UgenId
forall a. ID a => a -> UgenId
toUid a
z)
pinkNoiseM :: Uid m => Rate -> m Ugen
pinkNoiseM :: forall (m :: * -> *). Uid m => Rate -> m Ugen
pinkNoiseM = (Int -> Rate -> Ugen) -> Fn1 Rate (m Ugen)
forall (m :: * -> *) a b. Uid m => (Int -> Fn1 a b) -> Fn1 a (m b)
liftUid1 Int -> Rate -> Ugen
forall a. ID a => a -> Rate -> Ugen
pinkNoiseId
pinkNoise :: Rate -> Ugen
pinkNoise :: Rate -> Ugen
pinkNoise = (Rate -> IO Ugen) -> Rate -> Ugen
forall a r. (a -> IO r) -> a -> r
liftUnsafe1 Rate -> IO Ugen
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate] (Rate -> Either Rate [Int]
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] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"PitchShift" [Ugen
in_, Ugen
windowSize, Ugen
pitchRatio, Ugen
pitchDispersion, Ugen
timeDispersion] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"PlayBuf" [Ugen
bufnum, Ugen
rate_, Ugen
trigger, Ugen
startPos, (Loop Ugen -> Ugen
forall t. Num t => Loop t -> t
from_loop Loop Ugen
loop), (DoneAction Ugen -> Ugen
forall t. Num t => DoneAction t -> t
from_done_action DoneAction Ugen
doneAction)] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"Pluck" [Ugen
in_, Ugen
trig_, Ugen
maxdelaytime, Ugen
delaytime, Ugen
decaytime, Ugen
coef] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Pulse" [Ugen
freq, Ugen
width] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"PulseCount" [Ugen
trig_, Ugen
reset] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"PulseDivider" [Ugen
trig_, Ugen
div_, Ugen
start] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"QuadC" [Ugen
freq, Ugen
a, Ugen
b, Ugen
c, Ugen
xi] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"QuadL" [Ugen
freq, Ugen
a, Ugen
b, Ugen
c, Ugen
xi] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"QuadN" [Ugen
freq, Ugen
a, Ugen
b, Ugen
c, Ugen
xi] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"RHPF" [Ugen
in_, Ugen
freq, Ugen
rq] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"RLPF" [Ugen
in_, Ugen
freq, Ugen
rq] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
InitialisationRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
InitialisationRate) String
"RadiansPerSample" [] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"Ramp" [Ugen
in_, Ugen
lagTime] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
InitialisationRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
InitialisationRate) String
"Rand" [Ugen
lo, Ugen
hi] Maybe [Ugen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (a -> UgenId
forall a. ID a => a -> UgenId
toUid a
z)
randM :: Uid m => Ugen -> Ugen -> m Ugen
randM :: forall (m :: * -> *). Uid m => Ugen -> Ugen -> m Ugen
randM = (Int -> Ugen -> Ugen -> Ugen) -> Fn2 Ugen Ugen (m Ugen)
forall (m :: * -> *) a b c.
Uid m =>
(Int -> Fn2 a b c) -> Fn2 a b (m c)
liftUid2 Int -> Ugen -> Ugen -> Ugen
forall a. ID a => a -> Ugen -> Ugen -> Ugen
randId
rand :: Ugen -> Ugen -> Ugen
rand :: Ugen -> Ugen -> Ugen
rand = (Ugen -> Ugen -> IO Ugen) -> Ugen -> Ugen -> Ugen
forall a b r. (a -> b -> IO r) -> a -> b -> r
liftUnsafe2 Ugen -> Ugen -> IO Ugen
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
InitialisationRate, Rate
ControlRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"RandID" [Ugen
id_] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
InitialisationRate, Rate
ControlRate, Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"RandSeed" [Ugen
trig_, Ugen
seed] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"RecordBuf" [Ugen
bufnum, Ugen
offset, Ugen
recLevel, Ugen
preLevel, Ugen
run, (Loop Ugen -> Ugen
forall t. Num t => Loop t -> t
from_loop Loop Ugen
loop), Ugen
trigger, (DoneAction Ugen -> Ugen
forall t. Num t => DoneAction t -> t
from_done_action DoneAction Ugen
doneAction)] ([Ugen] -> Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
1]) String
"ReplaceOut" [Ugen
bus] ([Ugen] -> Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"Resonz" [Ugen
in_, Ugen
freq, Ugen
bwr] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"Ringz" [Ugen
in_, Ugen
freq, Ugen
decaytime] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0, Int
1]) String
"Rotate2" [Ugen
x, Ugen
y, Ugen
pos] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"RunningMax" [Ugen
in_, Ugen
trig_] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"RunningMin" [Ugen
in_, Ugen
trig_] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"RunningSum" [Ugen
in_, Ugen
numsamp] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"SOS" [Ugen
in_, Ugen
a0, Ugen
a1, Ugen
a2, Ugen
b1, Ugen
b2] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
InitialisationRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
InitialisationRate) String
"SampleDur" [] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
InitialisationRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
InitialisationRate) String
"SampleRate" [] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"Sanitize" [Ugen
in_, Ugen
replace] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Saw" [Ugen
freq] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
InitialisationRate, Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"Schmidt" [Ugen
in_, Ugen
lo, Ugen
hi] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
InitialisationRate, Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0, Int
1]) String
"Select" [Ugen
which] ([Ugen] -> Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"SendTrig" [Ugen
in_, Ugen
id_, Ugen
value] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0, Int
1]) String
"SetResetFF" [Ugen
trig_, Ugen
reset] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
1]) String
"Shaper" [Ugen
bufnum, Ugen
in_] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"SinOsc" [Ugen
freq, Ugen
phase] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"SinOscFB" [Ugen
freq, Ugen
feedback] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"Slew" [Ugen
in_, Ugen
up, Ugen
dn] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"Slope" [Ugen
in_] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"SpecCentroid" [Ugen
buffer] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"SpecFlatness" [Ugen
buffer] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"SpecPcile" [Ugen
buffer, Ugen
fraction, Ugen
interpolate] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Spring" [Ugen
in_, Ugen
spring_, Ugen
damp] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"StandardL" [Ugen
freq, Ugen
k, Ugen
xi, Ugen
yi] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"StandardN" [Ugen
freq, Ugen
k, Ugen
xi, Ugen
yi] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"Stepper" [Ugen
trig_, Ugen
reset, Ugen
min_, Ugen
max_, Ugen
step, Ugen
resetval] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"StereoConvolution2L" [Ugen
in_, Ugen
kernelL, Ugen
kernelR, Ugen
trigger, Ugen
framesize, Ugen
crossfade] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
InitialisationRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
InitialisationRate) String
"SubsampleOffset" [] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
InitialisationRate, Rate
ControlRate, Rate
AudioRate, Rate
DemandRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0, Int
1, Int
2]) String
"Sum3" [Ugen
in0, Ugen
in1, Ugen
in2] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
InitialisationRate, Rate
ControlRate, Rate
AudioRate, Rate
DemandRate] ([Int] -> Either Rate [Int]
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] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"Sweep" [Ugen
trig_, Ugen
rate_] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"SyncSaw" [Ugen
syncFreq, Ugen
sawFreq] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
AudioRate) String
"T2A" [Ugen
in_, Ugen
offset] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
ControlRate) String
"T2K" [Ugen
in_] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"TBall" [Ugen
in_, Ugen
g, Ugen
damp, Ugen
friction_] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"TDelay" [Ugen
in_, Ugen
dur] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"TDuty" [Ugen
dur, Ugen
reset, (DoneAction Ugen -> Ugen
forall t. Num t => DoneAction t -> t
from_done_action DoneAction Ugen
doneAction), Ugen
level, Ugen
gapFirst] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
2]) String
"TExpRand" [Ugen
lo, Ugen
hi, Ugen
trig_] Maybe [Ugen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (a -> UgenId
forall a. ID a => a -> UgenId
toUid a
z)
tExpRandM :: Uid m => Ugen -> Ugen -> Ugen -> m Ugen
tExpRandM :: forall (m :: * -> *). Uid m => Ugen -> Ugen -> Ugen -> m Ugen
tExpRandM = (Int -> Ugen -> Ugen -> Ugen -> Ugen)
-> Fn3 Ugen Ugen Ugen (m Ugen)
forall (m :: * -> *) a b c d.
Uid m =>
(Int -> Fn3 a b c d) -> Fn3 a b c (m d)
liftUid3 Int -> Ugen -> Ugen -> Ugen -> Ugen
forall a. ID a => a -> Ugen -> Ugen -> Ugen -> Ugen
tExpRandId
tExpRand :: Ugen -> Ugen -> Ugen -> Ugen
tExpRand :: Ugen -> Ugen -> Ugen -> Ugen
tExpRand = (Ugen -> Ugen -> Ugen -> IO Ugen) -> Ugen -> Ugen -> Ugen -> Ugen
forall a b c r. (a -> b -> c -> IO r) -> a -> b -> c -> r
liftUnsafe3 Ugen -> Ugen -> Ugen -> IO Ugen
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AudioRate] (Rate -> Either Rate [Int]
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] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
2]) String
"TIRand" [Ugen
lo, Ugen
hi, Ugen
trig_] Maybe [Ugen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (a -> UgenId
forall a. ID a => a -> UgenId
toUid a
z)
tiRandM :: Uid m => Ugen -> Ugen -> Ugen -> m Ugen
tiRandM :: forall (m :: * -> *). Uid m => Ugen -> Ugen -> Ugen -> m Ugen
tiRandM = (Int -> Ugen -> Ugen -> Ugen -> Ugen)
-> Fn3 Ugen Ugen Ugen (m Ugen)
forall (m :: * -> *) a b c d.
Uid m =>
(Int -> Fn3 a b c d) -> Fn3 a b c (m d)
liftUid3 Int -> Ugen -> Ugen -> Ugen -> Ugen
forall a. ID a => a -> Ugen -> Ugen -> Ugen -> Ugen
tiRandId
tiRand :: Ugen -> Ugen -> Ugen -> Ugen
tiRand :: Ugen -> Ugen -> Ugen -> Ugen
tiRand = (Ugen -> Ugen -> Ugen -> IO Ugen) -> Ugen -> Ugen -> Ugen -> Ugen
forall a b c r. (a -> b -> c -> IO r) -> a -> b -> c -> r
liftUnsafe3 Ugen -> Ugen -> Ugen -> IO Ugen
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
2]) String
"TRand" [Ugen
lo, Ugen
hi, Ugen
trig_] Maybe [Ugen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (a -> UgenId
forall a. ID a => a -> UgenId
toUid a
z)
tRandM :: Uid m => Ugen -> Ugen -> Ugen -> m Ugen
tRandM :: forall (m :: * -> *). Uid m => Ugen -> Ugen -> Ugen -> m Ugen
tRandM = (Int -> Ugen -> Ugen -> Ugen -> Ugen)
-> Fn3 Ugen Ugen Ugen (m Ugen)
forall (m :: * -> *) a b c d.
Uid m =>
(Int -> Fn3 a b c d) -> Fn3 a b c (m d)
liftUid3 Int -> Ugen -> Ugen -> Ugen -> Ugen
forall a. ID a => a -> Ugen -> Ugen -> Ugen -> Ugen
tRandId
tRand :: Ugen -> Ugen -> Ugen -> Ugen
tRand :: Ugen -> Ugen -> Ugen -> Ugen
tRand = (Ugen -> Ugen -> Ugen -> IO Ugen) -> Ugen -> Ugen -> Ugen -> Ugen
forall a b c r. (a -> b -> c -> IO r) -> a -> b -> c -> r
liftUnsafe3 Ugen -> Ugen -> Ugen -> IO Ugen
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"TWindex" [Ugen
in_, Ugen
normalize] ([Ugen] -> Maybe [Ugen]
forall a. a -> Maybe a
Just [Ugen
array]) Int
1 (Int -> Special
Special Int
0) (a -> UgenId
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 = (Int -> Ugen -> Ugen -> Ugen -> Ugen)
-> Fn3 Ugen Ugen Ugen (m Ugen)
forall (m :: * -> *) a b c d.
Uid m =>
(Int -> Fn3 a b c d) -> Fn3 a b c (m d)
liftUid3 Int -> Ugen -> Ugen -> Ugen -> Ugen
forall a. ID a => a -> Ugen -> Ugen -> Ugen -> Ugen
tWindexId
tWindex :: Ugen -> Ugen -> Ugen -> Ugen
tWindex :: Ugen -> Ugen -> Ugen -> Ugen
tWindex = (Ugen -> Ugen -> Ugen -> IO Ugen) -> Ugen -> Ugen -> Ugen -> Ugen
forall a b c r. (a -> b -> c -> IO r) -> a -> b -> c -> r
liftUnsafe3 Ugen -> Ugen -> Ugen -> IO Ugen
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"Timer" [Ugen
trig_] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"ToggleFF" [Ugen
trig_] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"Trig" [Ugen
in_, Ugen
dur] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"Trig1" [Ugen
in_, Ugen
dur] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"TwoPole" [Ugen
in_, Ugen
freq, Ugen
radius] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"TwoZero" [Ugen
in_, Ugen
freq, Ugen
radius] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
AudioRate) String
"VDiskIn" [Ugen
bufnum, Ugen
rate_, (Loop Ugen -> Ugen
forall t. Num t => Loop t -> t
from_loop Loop Ugen
loop), Ugen
sendID] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"VOsc" [Ugen
bufpos, Ugen
freq, Ugen
phase] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"VOsc3" [Ugen
bufpos, Ugen
freq1, Ugen
freq2, Ugen
freq3] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"VarLag" [Ugen
in_, Ugen
time, Ugen
curvature, Ugen
warp, Ugen
start] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"VarSaw" [Ugen
freq, Ugen
iphase, Ugen
width] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] (Rate -> Either Rate [Int]
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_] Maybe [Ugen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (a -> UgenId
forall a. ID a => a -> UgenId
toUid a
z)
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 = (Int
-> Rate
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen)
-> Fn10 Rate Ugen Ugen Ugen Ugen Ugen Ugen Ugen Ugen Ugen (m Ugen)
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 Int
-> Rate
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
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 = (Rate
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> IO Ugen)
-> Rate
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
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 Rate
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> Ugen
-> IO Ugen
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
AudioRate] (Rate -> Either Rate [Int]
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] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"WhiteNoise" [] Maybe [Ugen]
forall a. Maybe a
Nothing Int
1 (Int -> Special
Special Int
0) (a -> UgenId
forall a. ID a => a -> UgenId
toUid a
z)
whiteNoiseM :: Uid m => Rate -> m Ugen
whiteNoiseM :: forall (m :: * -> *). Uid m => Rate -> m Ugen
whiteNoiseM = (Int -> Rate -> Ugen) -> Fn1 Rate (m Ugen)
forall (m :: * -> *) a b. Uid m => (Int -> Fn1 a b) -> Fn1 a (m b)
liftUid1 Int -> Rate -> Ugen
forall a. ID a => a -> Rate -> Ugen
whiteNoiseId
whiteNoise :: Rate -> Ugen
whiteNoise :: Rate -> Ugen
whiteNoise = (Rate -> IO Ugen) -> Rate -> Ugen
forall a r. (a -> IO r) -> a -> r
liftUnsafe1 Rate -> IO Ugen
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
InitialisationRate, Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"Wrap" [Ugen
in_, Ugen
lo, Ugen
hi] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
1]) String
"WrapIndex" [Ugen
bufnum, Ugen
in_] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0, Int
1]) String
"XFade2" [Ugen
inA, Ugen
inB, Ugen
pan, Ugen
level] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
rate) String
"XLine" [Ugen
start, Ugen
end, Ugen
dur, (DoneAction Ugen -> Ugen
forall t. Num t => DoneAction t -> t
from_done_action DoneAction Ugen
doneAction)] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
2]) String
"XOut" [Ugen
bus, Ugen
xfade] ([Ugen] -> Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0]) String
"ZeroCrossing" [Ugen
in_] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
InitialisationRate, Rate
ControlRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
ControlRate) String
"MaxLocalBufs" [Ugen
count] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
InitialisationRate, Rate
ControlRate, Rate
AudioRate] ([Int] -> Either Rate [Int]
forall a b. b -> Either a b
Right [Int
0, Int
1, Int
2]) String
"MulAdd" [Ugen
in_, Ugen
mul, Ugen
add] Maybe [Ugen]
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 Maybe ([Sample] -> Sample)
forall a. Maybe a
Nothing [Rate
InitialisationRate] (Rate -> Either Rate [Int]
forall a b. a -> Either a b
Left Rate
InitialisationRate) String
"SetBuf" [Ugen
buf, Ugen
offset, Ugen
length_] ([Ugen] -> Maybe [Ugen]
forall a. a -> Maybe a
Just [Ugen
array]) Int
1 (Int -> Special
Special Int
0) UgenId
NoId