hsc3-db 0.9 → 0.11
raw patch · 8 files changed
+495/−427 lines, 8 filesdep ~hsc3PVP ok
version bump matches the API change (PVP)
Dependency ranges changed: hsc3
API changes (from Hackage documentation)
+ Sound.SC3.UGen.DB: iPP :: I -> String
+ Sound.SC3.UGen.DB: uLookup :: String -> Maybe U
+ Sound.SC3.UGen.DB: uLookup_ci :: String -> Maybe U
+ Sound.SC3.UGen.DB: ugenSummary :: String -> String
+ Sound.SC3.UGen.DB: ugenSummary' :: Bool -> String -> String
+ Sound.SC3.UGen.DB: ugenSummary_ci :: String -> String
Files
- README +4/−0
- Sound/SC3/UGen/DB.hs +54/−0
- Sound/SC3/UGen/DB/Data.hs +394/−393
- hsc3-db.cabal +7/−6
- mk/mk.sc +0/−2
- mk/mk.scd +2/−0
- sclang/UGenDB.sc +32/−24
- sclang/Utilities.sc +2/−2
README view
@@ -3,5 +3,9 @@ hsc3-db provides Sound.SC3.UGen.DB.Data, a Haskell module that contains a database of SC3 UGens. +To generate the database file type:++ $ sclang -l mk/config mk/mk.scd+ (c) rohan drape, 2006-2011 gpl, http://gnu.org/copyleft/
+ Sound/SC3/UGen/DB.hs view
@@ -0,0 +1,54 @@+-- | SuperCollider 'UGen' database.+--+-- The database is generated by an @sclang@ program and is given by+-- the constant value 'ugenDB', which is a list of 'U' entries.+--+-- > length ugenDB == 391+module Sound.SC3.UGen.DB where++import Data.Char+import Sound.SC3.UGen.DB.Data++-- | Lookup 'U' at 'ugenDB'.+--+-- > fmap ugen_default_rate (uLookup "SinOsc") == Just Sound.SC3.AR+uLookup :: String -> Maybe U+uLookup nm = lookup nm (zip (map ugen_name ugenDB) ugenDB)++-- | Case-insensitive variant of 'uLookup'.+--+-- > fmap ugen_default_rate (uLookup_ci "fft") == Just Sound.SC3.KR+uLookup_ci :: String -> Maybe U+uLookup_ci nm =+ let lc = map toLower+ db_nm = map (lc . ugen_name) ugenDB+ in lookup (lc nm) (zip db_nm ugenDB)++-- | Pretty printer for 'I'.+--+-- > iPP (I {input_name = "freq", input_default = 440.0}) == "freq=440.0"+iPP :: I -> String+iPP i = input_name i ++ "=" ++ show (input_default i)++-- | Lookup named 'UGen' and generate simple summary string. If the+-- /fold case/ flag is true the name lookup is case insensitive.+ugenSummary' :: Bool -> String -> String+ugenSummary' fc nm =+ let r = if fc then uLookup_ci nm else uLookup nm+ in case r of+ Just u -> unwords [ugen_name u+ ,show (ugen_operating_rates u)+ ,unwords (map iPP (ugen_inputs u))]+ Nothing -> error "unknown UGen?"++-- | Lookup named 'UGen' and generate simple summary string.+--+-- > ugenSummary "SinOsc" == "SinOsc [AR,KR] freq=440.0 phase=0.0"+ugenSummary :: String -> String+ugenSummary = ugenSummary' False++-- | Case-insensitive variant of 'ugenSummary'.+--+-- > ugenSummary_ci "fSinOsc" == "FSinOsc [AR,KR] freq=440.0 iphase=0.0"+ugenSummary_ci :: String -> String+ugenSummary_ci = ugenSummary' True
Sound/SC3/UGen/DB/Data.hs view
@@ -1,403 +1,404 @@--- AUTOGENERATED: 2011-03-09-10h59+-- AUTOGENERATED: 2011-08-27-13h00 module Sound.SC3.UGen.DB.Data where import Sound.SC3.UGen.Rate-data I = I { input_name :: String, input_default :: Double } deriving (Eq, Show)-data U = U { ugen_name :: String, ugen_operating_rates :: [Rate], ugen_default_rate :: Rate, ugen_inputs :: [I], ugen_outputs :: Integer } deriving (Eq, Show)+data I = I {input_name :: String,input_default :: Double} deriving (Eq,Show)+data U = U {ugen_name :: String,ugen_operating_rates :: [Rate],ugen_default_rate :: Rate,ugen_inputs :: [I],ugen_outputs :: Integer} deriving (Eq,Show) inf :: Double inf = 10 ** 8 rcomplex :: Double rcomplex = 3 ugenDB :: [U]-ugenDB = [ U "A2K" [ KR ] AR [ I "in" (0) ] 1- , U "APF" [ AR, KR ] AR [ I "in" (0), I "freq" (440), I "radius" (0.8) ] 1- , U "AbstractIn" [ ] AR [ I "maxSize" (0) ] 1- , U "AbstractOut" [ ] AR [ I "maxSize" (0) ] 1- , U "AllpassC" [ AR, KR ] AR [ I "in" (0), I "maxdelaytime" (0.2), I "delaytime" (0.2), I "decaytime" (1) ] 1- , U "AllpassL" [ AR, KR ] AR [ I "in" (0), I "maxdelaytime" (0.2), I "delaytime" (0.2), I "decaytime" (1) ] 1- , U "AllpassN" [ AR, KR ] AR [ I "in" (0), I "maxdelaytime" (0.2), I "delaytime" (0.2), I "decaytime" (1) ] 1- , U "AmpComp" [ AR, KR, IR ] AR [ I "freq" (0), I "root" (0), I "exp" (0.3333) ] 1- , U "AmpCompA" [ AR, KR, IR ] AR [ I "freq" (1000), I "root" (0), I "minAmp" (0.32), I "rootAmp" (1) ] 1- , U "Amplitude" [ AR, KR ] AR [ I "in" (0), I "attackTime" (0.01), I "releaseTime" (0.01) ] 1- , U "AudioControl" [ AR ] AR [ I "values" (0) ] 1- , U "BAllPass" [ AR ] AR [ I "in" (0), I "freq" (1200), I "rq" (1) ] 1- , U "BBandPass" [ AR ] AR [ I "in" (0), I "freq" (1200), I "bw" (1) ] 1- , U "BBandStop" [ AR ] AR [ I "in" (0), I "freq" (1200), I "bw" (1) ] 1- , U "BEQSuite" [ ] AR [ I "maxSize" (0) ] 1- , U "BHiPass" [ AR ] AR [ I "in" (0), I "freq" (1200), I "rq" (1) ] 1- , U "BHiShelf" [ AR ] AR [ I "in" (0), I "freq" (1200), I "rs" (1), I "db" (0) ] 1- , U "BLowPass" [ AR ] AR [ I "in" (0), I "freq" (1200), I "rq" (1) ] 1- , U "BLowShelf" [ AR ] AR [ I "in" (0), I "freq" (1200), I "rs" (1), I "db" (0) ] 1- , U "BPF" [ AR, KR ] AR [ I "in" (0), I "freq" (440), I "rq" (1) ] 1- , U "BPZ2" [ AR, KR ] AR [ I "in" (0) ] 1- , U "BPeakEQ" [ AR ] AR [ I "in" (0), I "freq" (1200), I "rq" (1), I "db" (0) ] 1- , U "BRF" [ AR, KR ] AR [ I "in" (0), I "freq" (440), I "rq" (1) ] 1- , U "BRZ2" [ AR, KR ] AR [ I "in" (0) ] 1- , U "Balance2" [ AR, KR ] AR [ I "left" (0), I "right" (0), I "pos" (0), I "level" (1) ] 2- , U "Ball" [ AR, KR ] AR [ I "in" (0), I "g" (1), I "damp" (0), I "friction" (0.01) ] 1- , U "BeatTrack" [ KR ] AR [ I "chain" (0), I "lock" (0) ] 4- , U "BeatTrack2" [ KR ] AR [ I "busindex" (0), I "numfeatures" (0), I "windowsize" (2), I "phaseaccuracy" (0.02), I "lock" (0), I "weightingscheme" (0) ] 6- , U "BiPanB2" [ AR, KR ] AR [ I "inA" (0), I "inB" (0), I "azimuth" (0), I "gain" (1) ] 3- , U "Blip" [ AR, KR ] AR [ I "freq" (440), I "numharm" (200) ] 1- , U "BrownNoise" [ AR, KR ] AR [ ] 1- , U "BufAllpassC" [ AR ] AR [ I "buf" (0), I "in" (0), I "delaytime" (0.2), I "decaytime" (1) ] 1- , U "BufAllpassL" [ AR ] AR [ I "buf" (0), I "in" (0), I "delaytime" (0.2), I "decaytime" (1) ] 1- , U "BufAllpassN" [ AR ] AR [ I "buf" (0), I "in" (0), I "delaytime" (0.2), I "decaytime" (1) ] 1- , U "BufChannels" [ KR, IR ] AR [ I "bufnum" (0) ] 1- , U "BufCombC" [ AR ] AR [ I "buf" (0), I "in" (0), I "delaytime" (0.2), I "decaytime" (1) ] 1- , U "BufCombL" [ AR ] AR [ I "buf" (0), I "in" (0), I "delaytime" (0.2), I "decaytime" (1) ] 1- , U "BufCombN" [ AR ] AR [ I "buf" (0), I "in" (0), I "delaytime" (0.2), I "decaytime" (1) ] 1- , U "BufDelayC" [ AR, KR ] AR [ I "buf" (0), I "in" (0), I "delaytime" (0.2) ] 1- , U "BufDelayL" [ AR, KR ] AR [ I "buf" (0), I "in" (0), I "delaytime" (0.2) ] 1- , U "BufDelayN" [ AR, KR ] AR [ I "buf" (0), I "in" (0), I "delaytime" (0.2) ] 1- , U "BufDur" [ KR, IR ] AR [ I "bufnum" (0) ] 1- , U "BufFrames" [ KR, IR ] AR [ I "bufnum" (0) ] 1- , U "BufInfoUGenBase" [ KR, IR ] AR [ I "bufnum" (0) ] 1- , U "BufRateScale" [ KR, IR ] AR [ I "bufnum" (0) ] 1- , U "BufRd" [ AR, KR ] AR [ I "numChannels" (0), I "bufnum" (0), I "phase" (0), I "loop" (1), I "interpolation" (2) ] 1- , U "BufSampleRate" [ KR, IR ] AR [ I "bufnum" (0) ] 1- , U "BufSamples" [ KR, IR ] AR [ I "bufnum" (0) ] 1- , U "BufWr" [ AR, KR ] AR [ I "inputArray" (0), I "bufnum" (0), I "phase" (0), I "loop" (1) ] 1- , U "COsc" [ AR, KR ] AR [ I "bufnum" (0), I "freq" (440), I "beats" (0.5) ] 1- , U "Changed" [ AR, KR ] AR [ I "input" (0), I "threshold" (0) ] 1- , U "ChaosGen" [ ] AR [ I "maxSize" (0) ] 1- , U "CheckBadValues" [ AR, KR ] AR [ I "in" (0), I "id" (0), I "post" (2) ] 1- , U "ClearBuf" [ ] IR [ I "buf" (0) ] 1- , U "Clip" [ AR, KR, IR ] AR [ I "in" (0), I "lo" (0), I "hi" (1) ] 1- , U "ClipNoise" [ AR, KR ] AR [ ] 1- , U "CoinGate" [ AR, KR ] AR [ I "prob" (0), I "in" (0) ] 1- , U "CombC" [ AR, KR ] AR [ I "in" (0), I "maxdelaytime" (0.2), I "delaytime" (0.2), I "decaytime" (1) ] 1- , U "CombL" [ AR, KR ] AR [ I "in" (0), I "maxdelaytime" (0.2), I "delaytime" (0.2), I "decaytime" (1) ] 1- , U "CombN" [ AR, KR ] AR [ I "in" (0), I "maxdelaytime" (0.2), I "delaytime" (0.2), I "decaytime" (1) ] 1- , U "Compander" [ AR ] AR [ I "in" (0), I "control" (0), I "thresh" (0.5), I "slopeBelow" (1), I "slopeAbove" (1), I "clampTime" (0.01), I "relaxTime" (0.1) ] 1- , U "CompanderD" [ AR ] AR [ I "in" (0), I "thresh" (0.5), I "slopeBelow" (1), I "slopeAbove" (1), I "clampTime" (0.01), I "relaxTime" (0.01) ] 1- , U "Control" [ KR, IR ] AR [ I "values" (0) ] 1- , U "ControlDur" [ IR ] AR [ ] 1- , U "ControlRate" [ IR ] AR [ ] 1- , U "Convolution" [ AR ] AR [ I "in" (0), I "kernel" (0), I "framesize" (512) ] 1- , U "Convolution2" [ AR ] AR [ I "in" (0), I "kernel" (0), I "trigger" (0), I "framesize" (2048) ] 1- , U "Convolution2L" [ AR ] AR [ I "in" (0), I "kernel" (0), I "trigger" (0), I "framesize" (2048), I "crossfade" (1) ] 1- , U "Convolution3" [ AR, KR ] AR [ I "in" (0), I "kernel" (0), I "trigger" (0), I "framesize" (2048) ] 1- , U "Crackle" [ AR, KR ] AR [ I "chaosParam" (1.5) ] 1- , U "CuspL" [ AR ] AR [ I "freq" (22050), I "a" (1), I "b" (1.9), I "xi" (0) ] 1- , U "CuspN" [ AR ] AR [ I "freq" (22050), I "a" (1), I "b" (1.9), I "xi" (0) ] 1- , U "DC" [ AR, KR ] AR [ I "in" (0) ] 1- , U "DUGen" [ ] AR [ I "maxSize" (0) ] 1- , U "Dbrown" [ ] DR [ I "lo" (0), I "hi" (1), I "step" (0.01), I "length" (inf) ] 1- , U "Dbufrd" [ ] DR [ I "bufnum" (0), I "phase" (0), I "loop" (1) ] 1- , U "Dbufwr" [ ] DR [ I "input" (0), I "bufnum" (0), I "phase" (0), I "loop" (1) ] 1- , U "Decay" [ AR, KR ] AR [ I "in" (0), I "decayTime" (1) ] 1- , U "Decay2" [ AR, KR ] AR [ I "in" (0), I "attackTime" (0.01), I "decayTime" (1) ] 1- , U "DecodeB2" [ AR, KR ] AR [ I "numChans" (0), I "w" (0), I "x" (0), I "y" (0), I "orientation" (0.5) ] 1- , U "DegreeToKey" [ AR, KR ] AR [ I "bufnum" (0), I "in" (0), I "octave" (12) ] 1- , U "DelTapRd" [ AR, KR ] AR [ I "buffer" (0), I "phase" (0), I "delTime" (0), I "interp" (1) ] 1- , U "DelTapWr" [ AR, KR ] AR [ I "buffer" (0), I "in" (0) ] 1- , U "Delay1" [ AR, KR ] AR [ I "in" (0) ] 1- , U "Delay2" [ AR, KR ] AR [ I "in" (0) ] 1- , U "DelayC" [ AR, KR ] AR [ I "in" (0), I "maxdelaytime" (0.2), I "delaytime" (0.2) ] 1- , U "DelayL" [ AR, KR ] AR [ I "in" (0), I "maxdelaytime" (0.2), I "delaytime" (0.2) ] 1- , U "DelayN" [ AR, KR ] AR [ I "in" (0), I "maxdelaytime" (0.2), I "delaytime" (0.2) ] 1- , U "Demand" [ AR, KR ] AR [ I "trig" (0), I "reset" (0), I "demandUGens" (0) ] 1- , U "DemandEnvGen" [ AR, KR ] AR [ I "level" (0), I "dur" (0), I "shape" (1), I "curve" (0), I "gate" (1), I "reset" (1), I "levelScale" (1), I "levelBias" (0), I "timeScale" (1), I "doneAction" (0) ] 1- , U "DetectIndex" [ AR, KR ] AR [ I "bufnum" (0), I "in" (0) ] 1- , U "DetectSilence" [ AR, KR ] AR [ I "in" (0), I "amp" (0.0001), I "time" (0.1), I "doneAction" (0) ] 1- , U "Dgeom" [ ] DR [ I "start" (1), I "grow" (2), I "length" (inf) ] 1- , U "Dibrown" [ ] DR [ I "lo" (0), I "hi" (1), I "step" (0.01), I "length" (inf) ] 1- , U "DiskIn" [ AR ] AR [ I "numChannels" (0), I "bufnum" (0), I "loop" (0) ] 1- , U "DiskOut" [ AR ] AR [ I "bufnum" (0), I "channelsArray" (0) ] 1- , U "Diwhite" [ ] DR [ I "lo" (0), I "hi" (1), I "length" (inf) ] 1- , U "Donce" [ ] DR [ I "in" (0) ] 1- , U "Done" [ KR ] AR [ I "src" (0) ] 1- , U "Dpoll" [ ] DR [ I "in" (0), I "label" (0), I "run" (1), I "trigid" (-1) ] 1- , U "Drand" [ ] DR [ I "list" (0), I "repeats" (1) ] 1- , U "Dreset" [ ] DR [ I "in" (0), I "reset" (0) ] 1- , U "Dseq" [ ] DR [ I "list" (0), I "repeats" (1) ] 1- , U "Dser" [ ] DR [ I "list" (0), I "repeats" (1) ] 1- , U "Dseries" [ ] DR [ I "start" (1), I "step" (1), I "length" (inf) ] 1- , U "Dshuf" [ ] DR [ I "list" (0), I "repeats" (1) ] 1- , U "Dstutter" [ ] DR [ I "n" (0), I "in" (0) ] 1- , U "Dswitch" [ ] DR [ I "list" (0), I "index" (0) ] 1- , U "Dswitch1" [ ] DR [ I "list" (0), I "index" (0) ] 1- , U "Dunique" [ ] AR [ I "source" (0) ] 1- , U "Dust" [ AR, KR ] AR [ I "density" (0) ] 1- , U "Dust2" [ AR, KR ] AR [ I "density" (0) ] 1- , U "Duty" [ AR, KR ] AR [ I "dur" (1), I "reset" (0), I "level" (1), I "doneAction" (0) ] 1- , U "Dwhite" [ ] DR [ I "lo" (0), I "hi" (1), I "length" (inf) ] 1- , U "Dwrand" [ ] DR [ I "list" (0), I "weights" (0), I "repeats" (1) ] 1- , U "Dxrand" [ ] DR [ I "list" (0), I "repeats" (1) ] 1- , U "DynKlang" [ AR, KR ] AR [ I "specificationsArrayRef" (0), I "freqscale" (1), I "freqoffset" (0) ] 1- , U "DynKlank" [ AR, KR ] AR [ I "specificationsArrayRef" (0), I "input" (0), I "freqscale" (1), I "freqoffset" (0), I "decayscale" (1) ] 1- , U "EnvGen" [ AR, KR ] AR [ I "envelope" (0), I "gate" (1), I "levelScale" (1), I "levelBias" (0), I "timeScale" (1), I "doneAction" (0) ] 1- , U "ExpRand" [ ] IR [ I "lo" (0.01), I "hi" (1) ] 1- , U "FBSineC" [ AR ] AR [ I "freq" (22050), I "im" (1), I "fb" (0.1), I "a" (1.1), I "c" (0.5), I "xi" (0.1), I "yi" (0.1) ] 1- , U "FBSineL" [ AR ] AR [ I "freq" (22050), I "im" (1), I "fb" (0.1), I "a" (1.1), I "c" (0.5), I "xi" (0.1), I "yi" (0.1) ] 1- , U "FBSineN" [ AR ] AR [ I "freq" (22050), I "im" (1), I "fb" (0.1), I "a" (1.1), I "c" (0.5), I "xi" (0.1), I "yi" (0.1) ] 1- , U "FFT" [ ] KR [ I "buffer" (0), I "in" (0), I "hop" (0.5), I "wintype" (0), I "active" (1), I "winsize" (0) ] 1- , U "FFTTrigger" [ ] KR [ I "buffer" (0), I "hop" (0.5), I "polar" (0) ] 1- , U "FOS" [ AR, KR ] AR [ I "in" (0), I "a0" (0), I "a1" (0), I "b1" (0) ] 1- , U "FSinOsc" [ AR, KR ] AR [ I "freq" (440), I "iphase" (0) ] 1- , U "Filter" [ ] AR [ I "maxSize" (0) ] 1- , U "Fold" [ AR, KR, IR ] AR [ I "in" (0), I "lo" (0), I "hi" (1) ] 1- , U "Formant" [ AR ] AR [ I "fundfreq" (440), I "formfreq" (1760), I "bwfreq" (880) ] 1- , U "Formlet" [ AR, KR ] AR [ I "in" (0), I "freq" (440), I "attacktime" (1), I "decaytime" (1) ] 1- , U "Free" [ KR ] AR [ I "trig" (0), I "id" (0) ] 1- , U "FreeSelf" [ KR ] AR [ I "in" (0) ] 1- , U "FreeSelfWhenDone" [ KR ] AR [ I "src" (0) ] 1- , U "FreeVerb" [ AR ] AR [ I "in" (0), I "mix" (0.33), I "room" (0.5), I "damp" (0.5) ] 1- , U "FreeVerb2" [ AR ] AR [ I "in" (0), I "in2" (0), I "mix" (0.33), I "room" (0.5), I "damp" (0.5) ] 2- , U "FreqShift" [ AR ] AR [ I "in" (0), I "freq" (0), I "phase" (0) ] 1- , U "GVerb" [ AR ] AR [ I "in" (0), I "roomsize" (10), I "revtime" (3), I "damping" (0.5), I "inputbw" (0.5), I "spread" (15), I "drylevel" (1), I "earlyreflevel" (0.7), I "taillevel" (0.5), I "maxroomsize" (300) ] 2- , U "Gate" [ AR, KR ] AR [ I "in" (0), I "trig" (0) ] 1- , U "GbmanL" [ AR ] AR [ I "freq" (22050), I "xi" (1.2), I "yi" (2.1) ] 1- , U "GbmanN" [ AR ] AR [ I "freq" (22050), I "xi" (1.2), I "yi" (2.1) ] 1- , U "Gendy1" [ AR, KR ] AR [ I "ampdist" (1), I "durdist" (1), I "adparam" (1), I "ddparam" (1), I "minfreq" (440), I "maxfreq" (660), I "ampscale" (0.5), I "durscale" (0.5), I "initCPs" (12), I "knum" (0) ] 1- , U "Gendy2" [ AR, KR ] AR [ I "ampdist" (1), I "durdist" (1), I "adparam" (1), I "ddparam" (1), I "minfreq" (440), I "maxfreq" (660), I "ampscale" (0.5), I "durscale" (0.5), I "initCPs" (12), I "knum" (0), I "a" (1.17), I "c" (0.31) ] 1- , U "Gendy3" [ AR, KR ] AR [ I "ampdist" (1), I "durdist" (1), I "adparam" (1), I "ddparam" (1), I "freq" (440), I "ampscale" (0.5), I "durscale" (0.5), I "initCPs" (12), I "knum" (0) ] 1- , U "GrainBuf" [ AR ] AR [ I "numChannels" (1), I "trigger" (0), I "dur" (1), I "sndbuf" (0), I "rate" (1), I "pos" (0), I "interp" (2), I "pan" (0), I "envbufnum" (-1), I "maxGrains" (512) ] 1- , U "GrainFM" [ AR ] AR [ I "numChannels" (1), I "trigger" (0), I "dur" (1), I "carfreq" (440), I "modfreq" (200), I "index" (1), I "pan" (0), I "envbufnum" (-1), I "maxGrains" (512) ] 1- , U "GrainIn" [ AR ] AR [ I "numChannels" (1), I "trigger" (0), I "dur" (1), I "in" (0), I "pan" (0), I "envbufnum" (-1), I "maxGrains" (512) ] 1- , U "GrainSin" [ AR ] AR [ I "numChannels" (1), I "trigger" (0), I "dur" (1), I "freq" (440), I "pan" (0), I "envbufnum" (-1), I "maxGrains" (512) ] 1- , U "GrayNoise" [ AR, KR ] AR [ ] 1- , U "HPF" [ AR, KR ] AR [ I "in" (0), I "freq" (440) ] 1- , U "HPZ1" [ AR, KR ] AR [ I "in" (0) ] 1- , U "HPZ2" [ AR, KR ] AR [ I "in" (0) ] 1- , U "Hasher" [ AR, KR ] AR [ I "in" (0) ] 1- , U "HenonC" [ AR ] AR [ I "freq" (22050), I "a" (1.4), I "b" (0.3), I "x0" (0), I "x1" (0) ] 1- , U "HenonL" [ AR ] AR [ I "freq" (22050), I "a" (1.4), I "b" (0.3), I "x0" (0), I "x1" (0) ] 1- , U "HenonN" [ AR ] AR [ I "freq" (22050), I "a" (1.4), I "b" (0.3), I "x0" (0), I "x1" (0) ] 1- , U "Hilbert" [ AR ] AR [ I "in" (0) ] 2- , U "HilbertFIR" [ AR ] AR [ I "in" (0), I "buffer" (0) ] 1- , U "IEnvGen" [ AR, KR ] AR [ I "ienvelope" (0), I "index" (0) ] 1- , U "IFFT" [ AR, KR ] AR [ I "buffer" (0), I "wintype" (0), I "winsize" (0) ] 1- , U "IRand" [ ] IR [ I "lo" (0), I "hi" (127) ] 1- , U "Impulse" [ AR, KR ] AR [ I "freq" (440), I "phase" (0) ] 1- , U "In" [ AR, KR ] AR [ I "bus" (0), I "numChannels" (1) ] 1- , U "InFeedback" [ AR ] AR [ I "bus" (0), I "numChannels" (1) ] 1- , U "InRange" [ AR, KR, IR ] AR [ I "in" (0), I "lo" (0), I "hi" (1) ] 1- , U "InRect" [ AR, KR ] AR [ I "x" (0), I "y" (0), I "rect" (0) ] 1- , U "InTrig" [ KR ] AR [ I "bus" (0), I "numChannels" (1) ] 1- , U "Index" [ AR, KR ] AR [ I "bufnum" (0), I "in" (0) ] 1- , U "IndexInBetween" [ AR, KR ] AR [ I "bufnum" (0), I "in" (0) ] 1- , U "IndexL" [ AR, KR ] AR [ I "bufnum" (0), I "in" (0) ] 1- , U "InfoUGenBase" [ IR ] AR [ ] 1- , U "Integrator" [ AR, KR ] AR [ I "in" (0), I "coef" (1) ] 1- , U "K2A" [ AR ] AR [ I "in" (0) ] 1- , U "KeyState" [ KR ] AR [ I "keycode" (0), I "minval" (0), I "maxval" (1), I "lag" (0.2) ] 1- , U "KeyTrack" [ KR ] AR [ I "chain" (0), I "keydecay" (2), I "chromaleak" (0.5) ] 1- , U "Klang" [ AR ] AR [ I "specificationsArrayRef" (0), I "freqscale" (1), I "freqoffset" (0) ] 1- , U "Klank" [ AR ] AR [ I "specificationsArrayRef" (0), I "input" (0), I "freqscale" (1), I "freqoffset" (0), I "decayscale" (1) ] 1- , U "LFClipNoise" [ AR, KR ] AR [ I "freq" (500) ] 1- , U "LFCub" [ AR, KR ] AR [ I "freq" (440), I "iphase" (0) ] 1- , U "LFDClipNoise" [ AR, KR ] AR [ I "freq" (500) ] 1- , U "LFDNoise0" [ AR, KR ] AR [ I "freq" (500) ] 1- , U "LFDNoise1" [ AR, KR ] AR [ I "freq" (500) ] 1- , U "LFDNoise3" [ AR, KR ] AR [ I "freq" (500) ] 1- , U "LFGauss" [ AR, KR ] AR [ I "duration" (1), I "width" (0.1), I "iphase" (0), I "loop" (1), I "doneAction" (0) ] 1- , U "LFNoise0" [ AR, KR ] AR [ I "freq" (500) ] 1- , U "LFNoise1" [ AR, KR ] AR [ I "freq" (500) ] 1- , U "LFNoise2" [ AR, KR ] AR [ I "freq" (500) ] 1- , U "LFPar" [ AR, KR ] AR [ I "freq" (440), I "iphase" (0) ] 1- , U "LFPulse" [ AR, KR ] AR [ I "freq" (440), I "iphase" (0), I "width" (0.5) ] 1- , U "LFSaw" [ AR, KR ] AR [ I "freq" (440), I "iphase" (0) ] 1- , U "LFTri" [ AR, KR ] AR [ I "freq" (440), I "iphase" (0) ] 1- , U "LPF" [ AR, KR ] AR [ I "in" (0), I "freq" (440) ] 1- , U "LPZ1" [ AR, KR ] AR [ I "in" (0) ] 1- , U "LPZ2" [ AR, KR ] AR [ I "in" (0) ] 1- , U "Lag" [ AR, KR ] AR [ I "in" (0), I "lagTime" (0.1) ] 1- , U "Lag2" [ AR, KR ] AR [ I "in" (0), I "lagTime" (0.1) ] 1- , U "Lag2UD" [ AR, KR ] AR [ I "in" (0), I "lagTimeU" (0.1), I "lagTimeD" (0.1) ] 1- , U "Lag3" [ AR, KR ] AR [ I "in" (0), I "lagTime" (0.1) ] 1- , U "Lag3UD" [ AR, KR ] AR [ I "in" (0), I "lagTimeU" (0.1), I "lagTimeD" (0.1) ] 1- , U "LagControl" [ KR, IR ] AR [ I "values" (0), I "lags" (0) ] 1- , U "LagIn" [ KR ] AR [ I "bus" (0), I "numChannels" (1), I "lag" (0.1) ] 1- , U "LagUD" [ AR, KR ] AR [ I "in" (0), I "lagTimeU" (0.1), I "lagTimeD" (0.1) ] 1- , U "LastValue" [ AR, KR ] AR [ I "in" (0), I "diff" (0.01) ] 1- , U "Latch" [ AR, KR ] AR [ I "in" (0), I "trig" (0) ] 1- , U "LatoocarfianC" [ AR ] AR [ I "freq" (22050), I "a" (1), I "b" (3), I "c" (0.5), I "d" (0.5), I "xi" (0.5), I "yi" (0.5) ] 1- , U "LatoocarfianL" [ AR ] AR [ I "freq" (22050), I "a" (1), I "b" (3), I "c" (0.5), I "d" (0.5), I "xi" (0.5), I "yi" (0.5) ] 1- , U "LatoocarfianN" [ AR ] AR [ I "freq" (22050), I "a" (1), I "b" (3), I "c" (0.5), I "d" (0.5), I "xi" (0.5), I "yi" (0.5) ] 1- , U "LeakDC" [ AR, KR ] AR [ I "in" (0), I "coef" (0.995) ] 1- , U "LeastChange" [ AR, KR ] AR [ I "a" (0), I "b" (0) ] 1- , U "Limiter" [ AR ] AR [ I "in" (0), I "level" (1), I "dur" (0.01) ] 1- , U "LinCongC" [ AR ] AR [ I "freq" (22050), I "a" (1.1), I "c" (0.13), I "m" (1), I "xi" (0) ] 1- , U "LinCongL" [ AR ] AR [ I "freq" (22050), I "a" (1.1), I "c" (0.13), I "m" (1), I "xi" (0) ] 1- , U "LinCongN" [ AR ] AR [ I "freq" (22050), I "a" (1.1), I "c" (0.13), I "m" (1), I "xi" (0) ] 1- , U "LinExp" [ AR, KR ] AR [ I "in" (0), I "srclo" (0), I "srchi" (1), I "dstlo" (1), I "dsthi" (2) ] 1- , U "LinLin" [ AR, KR ] AR [ I "in" (0), I "srclo" (0), I "srchi" (1), I "dstlo" (1), I "dsthi" (2) ] 1- , U "LinPan2" [ AR, KR ] AR [ I "in" (0), I "pos" (0), I "level" (1) ] 2- , U "LinRand" [ ] IR [ I "lo" (0), I "hi" (1), I "minmax" (0) ] 1- , U "LinXFade2" [ AR, KR ] AR [ I "inA" (0), I "inB" (0), I "pan" (0), I "level" (1) ] 1- , U "Line" [ AR, KR ] AR [ I "start" (0), I "end" (1), I "dur" (1), I "doneAction" (0) ] 1- , U "Linen" [ KR ] AR [ I "gate" (1), I "attackTime" (0.01), I "susLevel" (1), I "releaseTime" (1), I "doneAction" (0) ] 1- , U "ListDUGen" [ ] DR [ I "list" (0), I "repeats" (1) ] 1- , U "LocalIn" [ AR, KR ] AR [ I "numChannels" (1), I "default" (0) ] 1- , U "LocalOut" [ AR, KR ] AR [ I "channelsArray" (0) ] 1- , U "Logistic" [ AR, KR ] AR [ I "chaosParam" (3), I "freq" (1000), I "init" (0.5) ] 1- , U "LorenzL" [ AR ] AR [ I "freq" (22050), I "s" (10), I "r" (28), I "b" (2.667), I "h" (0.05), I "xi" (0.1), I "yi" (0), I "zi" (0) ] 1- , U "Loudness" [ KR ] AR [ I "chain" (0), I "smask" (0.25), I "tmask" (1) ] 1- , U "MFCC" [ KR ] AR [ I "chain" (0), I "numcoeff" (13) ] 1- , U "MantissaMask" [ AR, KR ] AR [ I "in" (0), I "bits" (3) ] 1- , U "MaxLocalBufs" [ ] IR [ ] 1- , U "Median" [ AR, KR ] AR [ I "length" (3), I "in" (0) ] 1- , U "MidEQ" [ AR, KR ] AR [ I "in" (0), I "freq" (440), I "rq" (1), I "db" (0) ] 1- , U "MoogFF" [ AR, KR ] AR [ I "in" (0), I "freq" (100), I "gain" (2), I "reset" (0) ] 1- , U "MostChange" [ AR, KR ] AR [ I "a" (0), I "b" (0) ] 1- , U "MouseButton" [ KR ] AR [ I "minval" (0), I "maxval" (1), I "lag" (0.2) ] 1- , U "MouseX" [ KR ] AR [ I "minval" (0), I "maxval" (1), I "warp" (0), I "lag" (0.2) ] 1- , U "MouseY" [ KR ] AR [ I "minval" (0), I "maxval" (1), I "warp" (0), I "lag" (0.2) ] 1- , U "MultiOutUGen" [ ] AR [ I "maxSize" (0) ] 1- , U "NRand" [ ] IR [ I "lo" (0), I "hi" (1), I "n" (0) ] 1- , U "Normalizer" [ AR ] AR [ I "in" (0), I "level" (1), I "dur" (0.01) ] 1- , U "NumAudioBuses" [ IR ] AR [ ] 1- , U "NumBuffers" [ IR ] AR [ ] 1- , U "NumControlBuses" [ IR ] AR [ ] 1- , U "NumInputBuses" [ IR ] AR [ ] 1- , U "NumOutputBuses" [ IR ] AR [ ] 1- , U "NumRunningSynths" [ KR, IR ] AR [ ] 1- , U "OffsetOut" [ AR, KR ] AR [ I "bus" (0), I "channelsArray" (0) ] 1- , U "OnePole" [ AR, KR ] AR [ I "in" (0), I "coef" (0.5) ] 1- , U "OneZero" [ AR, KR ] AR [ I "in" (0), I "coef" (0.5) ] 1- , U "Onsets" [ KR ] AR [ I "chain" (0), I "threshold" (0.5), I "odftype" (rcomplex), I "relaxtime" (1), I "floor" (0.1), I "mingap" (10), I "medianspan" (11), I "whtype" (1), I "rawodf" (0) ] 1- , U "Osc" [ AR, KR ] AR [ I "bufnum" (0), I "freq" (440), I "phase" (0) ] 1- , U "OscN" [ AR, KR ] AR [ I "bufnum" (0), I "freq" (440), I "phase" (0) ] 1- , U "Out" [ AR, KR ] AR [ I "bus" (0), I "channelsArray" (0) ] 1- , U "PSinGrain" [ AR ] AR [ I "freq" (440), I "dur" (0.2), I "amp" (1) ] 1- , U "PV_Add" [ ] KR [ I "bufferA" (0), I "bufferB" (0) ] 1- , U "PV_BinScramble" [ ] KR [ I "buffer" (0), I "wipe" (0), I "width" (0.2), I "trig" (0) ] 1- , U "PV_BinShift" [ ] KR [ I "buffer" (0), I "stretch" (1), I "shift" (0) ] 1- , U "PV_BinWipe" [ ] KR [ I "bufferA" (0), I "bufferB" (0), I "wipe" (0) ] 1- , U "PV_BrickWall" [ ] KR [ I "buffer" (0), I "wipe" (0) ] 1- , U "PV_ChainUGen" [ ] AR [ I "maxSize" (0) ] 1- , U "PV_ConformalMap" [ ] KR [ I "buffer" (0), I "areal" (0), I "aimag" (0) ] 1- , U "PV_Conj" [ ] KR [ I "buffer" (0) ] 1- , U "PV_Copy" [ ] KR [ I "bufferA" (0), I "bufferB" (0) ] 1- , U "PV_CopyPhase" [ ] KR [ I "bufferA" (0), I "bufferB" (0) ] 1- , U "PV_Diffuser" [ ] KR [ I "buffer" (0), I "trig" (0) ] 1- , U "PV_Div" [ ] KR [ I "bufferA" (0), I "bufferB" (0) ] 1- , U "PV_HainsworthFoote" [ AR ] AR [ I "buffer" (0), I "proph" (0), I "propf" (0), I "threshold" (1), I "waittime" (0.04) ] 1- , U "PV_JensenAndersen" [ AR ] AR [ I "buffer" (0), I "propsc" (0.25), I "prophfe" (0.25), I "prophfc" (0.25), I "propsf" (0.25), I "threshold" (1), I "waittime" (0.04) ] 1- , U "PV_LocalMax" [ ] KR [ I "buffer" (0), I "threshold" (0) ] 1- , U "PV_MagAbove" [ ] KR [ I "buffer" (0), I "threshold" (0) ] 1- , U "PV_MagBelow" [ ] KR [ I "buffer" (0), I "threshold" (0) ] 1- , U "PV_MagClip" [ ] KR [ I "buffer" (0), I "threshold" (0) ] 1- , U "PV_MagDiv" [ ] KR [ I "bufferA" (0), I "bufferB" (0), I "zeroed" (0.0001) ] 1- , U "PV_MagFreeze" [ ] KR [ I "buffer" (0), I "freeze" (0) ] 1- , U "PV_MagMul" [ ] KR [ I "bufferA" (0), I "bufferB" (0) ] 1- , U "PV_MagNoise" [ ] KR [ I "buffer" (0) ] 1- , U "PV_MagShift" [ ] KR [ I "buffer" (0), I "stretch" (1), I "shift" (0) ] 1- , U "PV_MagSmear" [ ] KR [ I "buffer" (0), I "bins" (0) ] 1- , U "PV_MagSquared" [ ] KR [ I "buffer" (0) ] 1- , U "PV_Max" [ ] KR [ I "bufferA" (0), I "bufferB" (0) ] 1- , U "PV_Min" [ ] KR [ I "bufferA" (0), I "bufferB" (0) ] 1- , U "PV_Mul" [ ] KR [ I "bufferA" (0), I "bufferB" (0) ] 1- , U "PV_PhaseShift" [ ] KR [ I "buffer" (0), I "shift" (0) ] 1- , U "PV_PhaseShift270" [ ] KR [ I "buffer" (0) ] 1- , U "PV_PhaseShift90" [ ] KR [ I "buffer" (0) ] 1- , U "PV_RandComb" [ ] KR [ I "buffer" (0), I "wipe" (0), I "trig" (0) ] 1- , U "PV_RandWipe" [ ] KR [ I "bufferA" (0), I "bufferB" (0), I "wipe" (0), I "trig" (0) ] 1- , U "PV_RectComb" [ ] KR [ I "buffer" (0), I "numTeeth" (0), I "phase" (0), I "width" (0.5) ] 1- , U "PV_RectComb2" [ ] KR [ I "bufferA" (0), I "bufferB" (0), I "numTeeth" (0), I "phase" (0), I "width" (0.5) ] 1- , U "Pan2" [ AR, KR ] AR [ I "in" (0), I "pos" (0), I "level" (1) ] 2- , U "Pan4" [ AR, KR ] AR [ I "in" (0), I "xpos" (0), I "ypos" (0), I "level" (1) ] 4- , U "PanAz" [ AR, KR ] AR [ I "numChans" (0), I "in" (0), I "pos" (0), I "level" (1), I "width" (2), I "orientation" (0.5) ] 1- , U "PanB" [ AR, KR ] AR [ I "in" (0), I "azimuth" (0), I "elevation" (0), I "gain" (1) ] 4- , U "PanB2" [ AR, KR ] AR [ I "in" (0), I "azimuth" (0), I "gain" (1) ] 3- , U "Panner" [ ] AR [ I "maxSize" (0) ] 1- , U "PartConv" [ AR ] AR [ I "in" (0), I "fftsize" (0), I "irbufnum" (0) ] 1- , U "Pause" [ KR ] AR [ I "gate" (0), I "id" (0) ] 1- , U "PauseSelf" [ KR ] AR [ I "in" (0) ] 1- , U "PauseSelfWhenDone" [ KR ] AR [ I "src" (0) ] 1- , U "Peak" [ AR, KR ] AR [ I "in" (0), I "trig" (0) ] 1- , U "PeakFollower" [ AR, KR ] AR [ I "in" (0), I "decay" (0.999) ] 1- , U "Phasor" [ AR, KR ] AR [ I "trig" (0), I "rate" (1), I "start" (0), I "end" (1), I "resetPos" (0) ] 1- , U "PinkNoise" [ AR, KR ] AR [ ] 1- , U "Pitch" [ KR ] AR [ I "in" (0), I "initFreq" (440), I "minFreq" (60), I "maxFreq" (4000), I "execFreq" (100), I "maxBinsPerOctave" (16), I "median" (1), I "ampThreshold" (0.01), I "peakThreshold" (0.5), I "downSample" (1), I "clar" (0) ] 2- , U "PitchShift" [ AR ] AR [ I "in" (0), I "windowSize" (0.2), I "pitchRatio" (1), I "pitchDispersion" (0), I "timeDispersion" (0) ] 1- , U "PlayBuf" [ AR, KR ] AR [ I "numChannels" (0), I "bufnum" (0), I "rate" (1), I "trigger" (1), I "startPos" (0), I "loop" (0), I "doneAction" (0) ] 1- , U "Pluck" [ AR ] AR [ I "in" (0), I "trig" (1), I "maxdelaytime" (0.2), I "delaytime" (0.2), I "decaytime" (1), I "coef" (0.5) ] 1- , U "Pulse" [ AR, KR ] AR [ I "freq" (440), I "width" (0.5) ] 1- , U "PulseCount" [ AR, KR ] AR [ I "trig" (0), I "reset" (0) ] 1- , U "PulseDivider" [ AR, KR ] AR [ I "trig" (0), I "div" (2), I "start" (0) ] 1- , U "QuadC" [ AR ] AR [ I "freq" (22050), I "a" (1), I "b" (-1), I "c" (-0.75), I "xi" (0) ] 1- , U "QuadL" [ AR ] AR [ I "freq" (22050), I "a" (1), I "b" (-1), I "c" (-0.75), I "xi" (0) ] 1- , U "QuadN" [ AR ] AR [ I "freq" (22050), I "a" (1), I "b" (-1), I "c" (-0.75), I "xi" (0) ] 1- , U "RHPF" [ AR, KR ] AR [ I "in" (0), I "freq" (440), I "rq" (1) ] 1- , U "RLPF" [ AR, KR ] AR [ I "in" (0), I "freq" (440), I "rq" (1) ] 1- , U "RadiansPerSample" [ IR ] AR [ ] 1- , U "Ramp" [ AR, KR ] AR [ I "in" (0), I "lagTime" (0.1) ] 1- , U "Rand" [ ] IR [ I "lo" (0), I "hi" (1) ] 1- , U "RandID" [ KR, IR ] AR [ I "id" (0) ] 1- , U "RandSeed" [ AR, KR, IR ] AR [ I "trig" (0), I "seed" (56789) ] 1- , U "RecordBuf" [ AR, KR ] AR [ I "inputArray" (0), I "bufnum" (0), I "offset" (0), I "recLevel" (1), I "preLevel" (0), I "run" (1), I "loop" (1), I "trigger" (1), I "doneAction" (0) ] 1- , U "ReplaceOut" [ AR, KR ] AR [ I "bus" (0), I "channelsArray" (0) ] 1- , U "Resonz" [ AR, KR ] AR [ I "in" (0), I "freq" (440), I "bwr" (1) ] 1- , U "Ringz" [ AR, KR ] AR [ I "in" (0), I "freq" (440), I "decaytime" (1) ] 1- , U "Rotate2" [ AR, KR ] AR [ I "x" (0), I "y" (0), I "pos" (0) ] 2- , U "RunningMax" [ AR, KR ] AR [ I "in" (0), I "trig" (0) ] 1- , U "RunningMin" [ AR, KR ] AR [ I "in" (0), I "trig" (0) ] 1- , U "RunningSum" [ AR, KR ] AR [ I "in" (0), I "numsamp" (40) ] 1- , U "SOS" [ AR, KR ] AR [ I "in" (0), I "a0" (0), I "a1" (0), I "a2" (0), I "b1" (0), I "b2" (0) ] 1- , U "SampleDur" [ IR ] AR [ ] 1- , U "SampleRate" [ IR ] AR [ ] 1- , U "Saw" [ AR, KR ] AR [ I "freq" (440) ] 1- , U "Schmidt" [ AR, KR, IR ] AR [ I "in" (0), I "lo" (0), I "hi" (1) ] 1- , U "ScopeOut" [ AR, KR ] AR [ I "inputArray" (0), I "bufnum" (0) ] 1- , U "Select" [ AR, KR ] AR [ I "which" (0), I "array" (0) ] 1- , U "SendTrig" [ AR, KR ] AR [ I "in" (0), I "id" (0), I "value" (0) ] 1- , U "SetBuf" [ ] IR [ I "buf" (0), I "values" (0), I "offset" (0) ] 1- , U "SetResetFF" [ AR, KR ] AR [ I "trig" (0), I "reset" (0) ] 1- , U "Shaper" [ AR, KR ] AR [ I "bufnum" (0), I "in" (0) ] 1- , U "SharedIn" [ KR ] AR [ I "bus" (0), I "numChannels" (1) ] 1- , U "SharedOut" [ KR ] AR [ I "bus" (0), I "channelsArray" (0) ] 1- , U "Silent" [ AR ] AR [ I "numChannels" (1) ] 1- , U "SinOsc" [ AR, KR ] AR [ I "freq" (440), I "phase" (0) ] 1- , U "SinOscFB" [ AR, KR ] AR [ I "freq" (440), I "feedback" (0) ] 1- , U "Slew" [ AR, KR ] AR [ I "in" (0), I "up" (1), I "dn" (1) ] 1- , U "Slope" [ AR, KR ] AR [ I "in" (0) ] 1- , U "SpecCentroid" [ KR ] AR [ I "buffer" (0) ] 1- , U "SpecFlatness" [ KR ] AR [ I "buffer" (0) ] 1- , U "SpecPcile" [ KR ] AR [ I "buffer" (0), I "fraction" (0.5), I "interpolate" (0) ] 1- , U "Spring" [ AR, KR ] AR [ I "in" (0), I "spring" (1), I "damp" (0) ] 1- , U "StandardL" [ AR ] AR [ I "freq" (22050), I "k" (1), I "xi" (0.5), I "yi" (0) ] 1- , U "StandardN" [ AR ] AR [ I "freq" (22050), I "k" (1), I "xi" (0.5), I "yi" (0) ] 1- , U "Stepper" [ AR, KR ] AR [ I "trig" (0), I "reset" (0), I "min" (0), I "max" (7), I "step" (1), I "resetval" (0) ] 1- , U "StereoConvolution2L" [ AR ] AR [ I "in" (0), I "kernelL" (0), I "kernelR" (0), I "trigger" (0), I "framesize" (2048), I "crossfade" (1) ] 2- , U "SubsampleOffset" [ IR ] AR [ ] 1- , U "Sweep" [ AR, KR ] AR [ I "trig" (0), I "rate" (1) ] 1- , U "SyncSaw" [ AR, KR ] AR [ I "syncFreq" (440), I "sawFreq" (440) ] 1- , U "T2A" [ AR ] AR [ I "in" (0), I "offset" (0) ] 1- , U "T2K" [ KR ] AR [ I "in" (0) ] 1- , U "TBall" [ AR, KR ] AR [ I "in" (0), I "g" (10), I "damp" (0), I "friction" (0.01) ] 1- , U "TDelay" [ AR, KR ] AR [ I "in" (0), I "dur" (0.1) ] 1- , U "TDuty" [ AR, KR ] AR [ I "dur" (1), I "reset" (0), I "level" (1), I "doneAction" (0), I "gapFirst" (0) ] 1- , U "TExpRand" [ AR, KR ] AR [ I "lo" (0.01), I "hi" (1), I "trig" (0) ] 1- , U "TGrains" [ AR ] AR [ I "numChannels" (0), I "trigger" (0), I "bufnum" (0), I "rate" (1), I "centerPos" (0), I "dur" (0.1), I "pan" (0), I "amp" (0.1), I "interp" (4) ] 1- , U "TIRand" [ AR, KR ] AR [ I "lo" (0), I "hi" (127), I "trig" (0) ] 1- , U "TRand" [ AR, KR ] AR [ I "lo" (0), I "hi" (1), I "trig" (0) ] 1- , U "TWChoose" [ AR, KR ] AR [ I "trig" (0), I "array" (0), I "weights" (0), I "normalize" (0) ] 1- , U "TWindex" [ AR, KR ] AR [ I "in" (0), I "array" (0), I "normalize" (0) ] 1- , U "Tap" [ AR ] AR [ I "bufnum" (0), I "numChannels" (1), I "delaytime" (0.2) ] 1- , U "Timer" [ AR, KR ] AR [ I "trig" (0) ] 1- , U "ToggleFF" [ AR, KR ] AR [ I "trig" (0) ] 1- , U "Trig" [ AR, KR ] AR [ I "in" (0), I "dur" (0.1) ] 1- , U "Trig1" [ AR, KR ] AR [ I "in" (0), I "dur" (0.1) ] 1- , U "TrigControl" [ KR, IR ] AR [ I "values" (0) ] 1- , U "TwoPole" [ AR, KR ] AR [ I "in" (0), I "freq" (440), I "radius" (0.8) ] 1- , U "TwoZero" [ AR, KR ] AR [ I "in" (0), I "freq" (440), I "radius" (0.8) ] 1- , U "Unpack1FFT" [ ] DR [ I "chain" (0), I "bufsize" (0), I "binindex" (0), I "whichmeasure" (0) ] 1- , U "VDiskIn" [ AR ] AR [ I "numChannels" (0), I "bufnum" (0), I "rate" (1), I "loop" (0), I "sendID" (0) ] 1- , U "VOsc" [ AR, KR ] AR [ I "bufpos" (0), I "freq" (440), I "phase" (0) ] 1- , U "VOsc3" [ AR, KR ] AR [ I "bufpos" (0), I "freq1" (110), I "freq2" (220), I "freq3" (440) ] 1- , U "VarSaw" [ AR, KR ] AR [ I "freq" (440), I "iphase" (0), I "width" (0.5) ] 1- , U "Vibrato" [ AR, KR ] AR [ I "freq" (440), I "rate" (6), I "depth" (0.02), I "delay" (0), I "onset" (0), I "rateVariation" (0.04), I "depthVariation" (0.1), I "iphase" (0) ] 1- , U "Warp1" [ AR ] AR [ I "numChannels" (1), I "bufnum" (0), I "pointer" (0), I "freqScale" (1), I "windowSize" (0.2), I "envbufnum" (-1), I "overlaps" (8), I "windowRandRatio" (0), I "interp" (1) ] 1- , U "WhiteNoise" [ AR, KR ] AR [ ] 1- , U "Wrap" [ AR, KR, IR ] AR [ I "in" (0), I "lo" (0), I "hi" (1) ] 1- , U "WrapIndex" [ AR, KR ] AR [ I "bufnum" (0), I "in" (0) ] 1- , U "XFade" [ ] AR [ I "maxSize" (0) ] 1- , U "XFade2" [ AR, KR ] AR [ I "inA" (0), I "inB" (0), I "pan" (0), I "level" (1) ] 1- , U "XLine" [ AR, KR ] AR [ I "start" (1), I "end" (2), I "dur" (1), I "doneAction" (0) ] 1- , U "XOut" [ AR, KR ] AR [ I "bus" (0), I "xfade" (0), I "channelsArray" (0) ] 1- , U "ZeroCrossing" [ AR, KR ] AR [ I "in" (0) ] 1+ugenDB = [U "A2K" [ KR ] AR [ I "in" (0) ] 1+ ,U "APF" [ AR, KR ] AR [ I "in" (0), I "freq" (440), I "radius" (0.8) ] 1+ ,U "AbstractIn" [ ] AR [ I "maxSize" (0) ] 1+ ,U "AbstractOut" [ ] AR [ I "maxSize" (0) ] 1+ ,U "AllpassC" [ AR, KR ] AR [ I "in" (0), I "maxdelaytime" (0.2), I "delaytime" (0.2), I "decaytime" (1) ] 1+ ,U "AllpassL" [ AR, KR ] AR [ I "in" (0), I "maxdelaytime" (0.2), I "delaytime" (0.2), I "decaytime" (1) ] 1+ ,U "AllpassN" [ AR, KR ] AR [ I "in" (0), I "maxdelaytime" (0.2), I "delaytime" (0.2), I "decaytime" (1) ] 1+ ,U "AmpComp" [ AR, KR, IR ] AR [ I "freq" (0), I "root" (0), I "exp" (0.3333) ] 1+ ,U "AmpCompA" [ AR, KR, IR ] AR [ I "freq" (1000), I "root" (0), I "minAmp" (0.32), I "rootAmp" (1) ] 1+ ,U "Amplitude" [ AR, KR ] AR [ I "in" (0), I "attackTime" (0.01), I "releaseTime" (0.01) ] 1+ ,U "AudioControl" [ AR ] AR [ I "values" (0) ] 1+ ,U "BAllPass" [ AR ] AR [ I "in" (0), I "freq" (1200), I "rq" (1) ] 1+ ,U "BBandPass" [ AR ] AR [ I "in" (0), I "freq" (1200), I "bw" (1) ] 1+ ,U "BBandStop" [ AR ] AR [ I "in" (0), I "freq" (1200), I "bw" (1) ] 1+ ,U "BEQSuite" [ ] AR [ I "maxSize" (0) ] 1+ ,U "BHiPass" [ AR ] AR [ I "in" (0), I "freq" (1200), I "rq" (1) ] 1+ ,U "BHiShelf" [ AR ] AR [ I "in" (0), I "freq" (1200), I "rs" (1), I "db" (0) ] 1+ ,U "BLowPass" [ AR ] AR [ I "in" (0), I "freq" (1200), I "rq" (1) ] 1+ ,U "BLowShelf" [ AR ] AR [ I "in" (0), I "freq" (1200), I "rs" (1), I "db" (0) ] 1+ ,U "BPF" [ AR, KR ] AR [ I "in" (0), I "freq" (440), I "rq" (1) ] 1+ ,U "BPZ2" [ AR, KR ] AR [ I "in" (0) ] 1+ ,U "BPeakEQ" [ AR ] AR [ I "in" (0), I "freq" (1200), I "rq" (1), I "db" (0) ] 1+ ,U "BRF" [ AR, KR ] AR [ I "in" (0), I "freq" (440), I "rq" (1) ] 1+ ,U "BRZ2" [ AR, KR ] AR [ I "in" (0) ] 1+ ,U "Balance2" [ AR, KR ] AR [ I "left" (0), I "right" (0), I "pos" (0), I "level" (1) ] 2+ ,U "Ball" [ AR, KR ] AR [ I "in" (0), I "g" (1), I "damp" (0), I "friction" (0.01) ] 1+ ,U "BeatTrack" [ KR ] AR [ I "chain" (0), I "lock" (0) ] 4+ ,U "BeatTrack2" [ KR ] AR [ I "busindex" (0), I "numfeatures" (0), I "windowsize" (2), I "phaseaccuracy" (0.02), I "lock" (0), I "weightingscheme" (0) ] 6+ ,U "BiPanB2" [ AR, KR ] AR [ I "inA" (0), I "inB" (0), I "azimuth" (0), I "gain" (1) ] 3+ ,U "Blip" [ AR, KR ] AR [ I "freq" (440), I "numharm" (200) ] 1+ ,U "BrownNoise" [ AR, KR ] AR [ ] 1+ ,U "BufAllpassC" [ AR ] AR [ I "buf" (0), I "in" (0), I "delaytime" (0.2), I "decaytime" (1) ] 1+ ,U "BufAllpassL" [ AR ] AR [ I "buf" (0), I "in" (0), I "delaytime" (0.2), I "decaytime" (1) ] 1+ ,U "BufAllpassN" [ AR ] AR [ I "buf" (0), I "in" (0), I "delaytime" (0.2), I "decaytime" (1) ] 1+ ,U "BufChannels" [ KR, IR ] AR [ I "bufnum" (0) ] 1+ ,U "BufCombC" [ AR ] AR [ I "buf" (0), I "in" (0), I "delaytime" (0.2), I "decaytime" (1) ] 1+ ,U "BufCombL" [ AR ] AR [ I "buf" (0), I "in" (0), I "delaytime" (0.2), I "decaytime" (1) ] 1+ ,U "BufCombN" [ AR ] AR [ I "buf" (0), I "in" (0), I "delaytime" (0.2), I "decaytime" (1) ] 1+ ,U "BufDelayC" [ AR, KR ] AR [ I "buf" (0), I "in" (0), I "delaytime" (0.2) ] 1+ ,U "BufDelayL" [ AR, KR ] AR [ I "buf" (0), I "in" (0), I "delaytime" (0.2) ] 1+ ,U "BufDelayN" [ AR, KR ] AR [ I "buf" (0), I "in" (0), I "delaytime" (0.2) ] 1+ ,U "BufDur" [ KR, IR ] AR [ I "bufnum" (0) ] 1+ ,U "BufFrames" [ KR, IR ] AR [ I "bufnum" (0) ] 1+ ,U "BufInfoUGenBase" [ KR, IR ] AR [ I "bufnum" (0) ] 1+ ,U "BufRateScale" [ KR, IR ] AR [ I "bufnum" (0) ] 1+ ,U "BufRd" [ AR, KR ] AR [ I "numChannels" (0), I "bufnum" (0), I "phase" (0), I "loop" (1), I "interpolation" (2) ] 1+ ,U "BufSampleRate" [ KR, IR ] AR [ I "bufnum" (0) ] 1+ ,U "BufSamples" [ KR, IR ] AR [ I "bufnum" (0) ] 1+ ,U "BufWr" [ AR, KR ] AR [ I "inputArray" (0), I "bufnum" (0), I "phase" (0), I "loop" (1) ] 1+ ,U "COsc" [ AR, KR ] AR [ I "bufnum" (0), I "freq" (440), I "beats" (0.5) ] 1+ ,U "Changed" [ AR, KR ] AR [ I "input" (0), I "threshold" (0) ] 1+ ,U "ChaosGen" [ ] AR [ I "maxSize" (0) ] 1+ ,U "CheckBadValues" [ AR, KR ] AR [ I "in" (0), I "id" (0), I "post" (2) ] 1+ ,U "ClearBuf" [ ] IR [ I "buf" (0) ] 1+ ,U "Clip" [ AR, KR, IR ] AR [ I "in" (0), I "lo" (0), I "hi" (1) ] 1+ ,U "ClipNoise" [ AR, KR ] AR [ ] 1+ ,U "CoinGate" [ AR, KR ] AR [ I "prob" (0), I "in" (0) ] 1+ ,U "CombC" [ AR, KR ] AR [ I "in" (0), I "maxdelaytime" (0.2), I "delaytime" (0.2), I "decaytime" (1) ] 1+ ,U "CombL" [ AR, KR ] AR [ I "in" (0), I "maxdelaytime" (0.2), I "delaytime" (0.2), I "decaytime" (1) ] 1+ ,U "CombN" [ AR, KR ] AR [ I "in" (0), I "maxdelaytime" (0.2), I "delaytime" (0.2), I "decaytime" (1) ] 1+ ,U "Compander" [ AR ] AR [ I "in" (0), I "control" (0), I "thresh" (0.5), I "slopeBelow" (1), I "slopeAbove" (1), I "clampTime" (0.01), I "relaxTime" (0.1) ] 1+ ,U "CompanderD" [ AR ] AR [ I "in" (0), I "thresh" (0.5), I "slopeBelow" (1), I "slopeAbove" (1), I "clampTime" (0.01), I "relaxTime" (0.01) ] 1+ ,U "Control" [ KR, IR ] AR [ I "values" (0) ] 1+ ,U "ControlDur" [ IR ] AR [ ] 1+ ,U "ControlRate" [ IR ] AR [ ] 1+ ,U "Convolution" [ AR ] AR [ I "in" (0), I "kernel" (0), I "framesize" (512) ] 1+ ,U "Convolution2" [ AR ] AR [ I "in" (0), I "kernel" (0), I "trigger" (0), I "framesize" (2048) ] 1+ ,U "Convolution2L" [ AR ] AR [ I "in" (0), I "kernel" (0), I "trigger" (0), I "framesize" (2048), I "crossfade" (1) ] 1+ ,U "Convolution3" [ AR, KR ] AR [ I "in" (0), I "kernel" (0), I "trigger" (0), I "framesize" (2048) ] 1+ ,U "Crackle" [ AR, KR ] AR [ I "chaosParam" (1.5) ] 1+ ,U "CuspL" [ AR ] AR [ I "freq" (22050), I "a" (1), I "b" (1.9), I "xi" (0) ] 1+ ,U "CuspN" [ AR ] AR [ I "freq" (22050), I "a" (1), I "b" (1.9), I "xi" (0) ] 1+ ,U "DC" [ AR, KR ] AR [ I "in" (0) ] 1+ ,U "DUGen" [ ] AR [ I "maxSize" (0) ] 1+ ,U "Dbrown" [ ] DR [ I "lo" (0), I "hi" (1), I "step" (0.01), I "length" (inf) ] 1+ ,U "Dbufrd" [ ] DR [ I "bufnum" (0), I "phase" (0), I "loop" (1) ] 1+ ,U "Dbufwr" [ ] DR [ I "input" (0), I "bufnum" (0), I "phase" (0), I "loop" (1) ] 1+ ,U "Decay" [ AR, KR ] AR [ I "in" (0), I "decayTime" (1) ] 1+ ,U "Decay2" [ AR, KR ] AR [ I "in" (0), I "attackTime" (0.01), I "decayTime" (1) ] 1+ ,U "DecodeB2" [ AR, KR ] AR [ I "numChans" (0), I "w" (0), I "x" (0), I "y" (0), I "orientation" (0.5) ] 1+ ,U "DegreeToKey" [ AR, KR ] AR [ I "bufnum" (0), I "in" (0), I "octave" (12) ] 1+ ,U "DelTapRd" [ AR, KR ] AR [ I "buffer" (0), I "phase" (0), I "delTime" (0), I "interp" (1) ] 1+ ,U "DelTapWr" [ AR, KR ] AR [ I "buffer" (0), I "in" (0) ] 1+ ,U "Delay1" [ AR, KR ] AR [ I "in" (0) ] 1+ ,U "Delay2" [ AR, KR ] AR [ I "in" (0) ] 1+ ,U "DelayC" [ AR, KR ] AR [ I "in" (0), I "maxdelaytime" (0.2), I "delaytime" (0.2) ] 1+ ,U "DelayL" [ AR, KR ] AR [ I "in" (0), I "maxdelaytime" (0.2), I "delaytime" (0.2) ] 1+ ,U "DelayN" [ AR, KR ] AR [ I "in" (0), I "maxdelaytime" (0.2), I "delaytime" (0.2) ] 1+ ,U "Demand" [ AR, KR ] AR [ I "trig" (0), I "reset" (0), I "demandUGens" (0) ] 1+ ,U "DemandEnvGen" [ AR, KR ] AR [ I "level" (0), I "dur" (0), I "shape" (1), I "curve" (0), I "gate" (1), I "reset" (1), I "levelScale" (1), I "levelBias" (0), I "timeScale" (1), I "doneAction" (0) ] 1+ ,U "DetectIndex" [ AR, KR ] AR [ I "bufnum" (0), I "in" (0) ] 1+ ,U "DetectSilence" [ AR, KR ] AR [ I "in" (0), I "amp" (0.0001), I "time" (0.1), I "doneAction" (0) ] 1+ ,U "Dgeom" [ ] DR [ I "start" (1), I "grow" (2), I "length" (inf) ] 1+ ,U "Dibrown" [ ] DR [ I "lo" (0), I "hi" (1), I "step" (0.01), I "length" (inf) ] 1+ ,U "DiskIn" [ AR ] AR [ I "numChannels" (0), I "bufnum" (0), I "loop" (0) ] 1+ ,U "DiskOut" [ AR ] AR [ I "bufnum" (0), I "channelsArray" (0) ] 1+ ,U "Diwhite" [ ] DR [ I "lo" (0), I "hi" (1), I "length" (inf) ] 1+ ,U "Donce" [ ] DR [ I "in" (0) ] 1+ ,U "Done" [ KR ] AR [ I "src" (0) ] 1+ ,U "Dpoll" [ ] DR [ I "in" (0), I "label" (0), I "run" (1), I "trigid" (-1) ] 1+ ,U "Drand" [ ] DR [ I "list" (0), I "repeats" (1) ] 1+ ,U "Dreset" [ ] DR [ I "in" (0), I "reset" (0) ] 1+ ,U "Dseq" [ ] DR [ I "list" (0), I "repeats" (1) ] 1+ ,U "Dser" [ ] DR [ I "list" (0), I "repeats" (1) ] 1+ ,U "Dseries" [ ] DR [ I "start" (1), I "step" (1), I "length" (inf) ] 1+ ,U "Dshuf" [ ] DR [ I "list" (0), I "repeats" (1) ] 1+ ,U "Dstutter" [ ] DR [ I "n" (0), I "in" (0) ] 1+ ,U "Dswitch" [ ] DR [ I "list" (0), I "index" (0) ] 1+ ,U "Dswitch1" [ ] DR [ I "list" (0), I "index" (0) ] 1+ ,U "Dunique" [ ] AR [ I "source" (0) ] 1+ ,U "Dust" [ AR, KR ] AR [ I "density" (0) ] 1+ ,U "Dust2" [ AR, KR ] AR [ I "density" (0) ] 1+ ,U "Duty" [ AR, KR ] AR [ I "dur" (1), I "reset" (0), I "level" (1), I "doneAction" (0) ] 1+ ,U "Dwhite" [ ] DR [ I "lo" (0), I "hi" (1), I "length" (inf) ] 1+ ,U "Dwrand" [ ] DR [ I "list" (0), I "weights" (0), I "repeats" (1) ] 1+ ,U "Dxrand" [ ] DR [ I "list" (0), I "repeats" (1) ] 1+ ,U "DynKlang" [ AR, KR ] AR [ I "specificationsArrayRef" (0), I "freqscale" (1), I "freqoffset" (0) ] 1+ ,U "DynKlank" [ AR, KR ] AR [ I "specificationsArrayRef" (0), I "input" (0), I "freqscale" (1), I "freqoffset" (0), I "decayscale" (1) ] 1+ ,U "EnvGen" [ AR, KR ] AR [ I "envelope" (0), I "gate" (1), I "levelScale" (1), I "levelBias" (0), I "timeScale" (1), I "doneAction" (0) ] 1+ ,U "ExpRand" [ ] IR [ I "lo" (0.01), I "hi" (1) ] 1+ ,U "FBSineC" [ AR ] AR [ I "freq" (22050), I "im" (1), I "fb" (0.1), I "a" (1.1), I "c" (0.5), I "xi" (0.1), I "yi" (0.1) ] 1+ ,U "FBSineL" [ AR ] AR [ I "freq" (22050), I "im" (1), I "fb" (0.1), I "a" (1.1), I "c" (0.5), I "xi" (0.1), I "yi" (0.1) ] 1+ ,U "FBSineN" [ AR ] AR [ I "freq" (22050), I "im" (1), I "fb" (0.1), I "a" (1.1), I "c" (0.5), I "xi" (0.1), I "yi" (0.1) ] 1+ ,U "FFT" [ ] KR [ I "buffer" (0), I "in" (0), I "hop" (0.5), I "wintype" (0), I "active" (1), I "winsize" (0) ] 1+ ,U "FFTTrigger" [ ] KR [ I "buffer" (0), I "hop" (0.5), I "polar" (0) ] 1+ ,U "FOS" [ AR, KR ] AR [ I "in" (0), I "a0" (0), I "a1" (0), I "b1" (0) ] 1+ ,U "FSinOsc" [ AR, KR ] AR [ I "freq" (440), I "iphase" (0) ] 1+ ,U "Filter" [ ] AR [ I "maxSize" (0) ] 1+ ,U "Fold" [ AR, KR, IR ] AR [ I "in" (0), I "lo" (0), I "hi" (1) ] 1+ ,U "Formant" [ AR ] AR [ I "fundfreq" (440), I "formfreq" (1760), I "bwfreq" (880) ] 1+ ,U "Formlet" [ AR, KR ] AR [ I "in" (0), I "freq" (440), I "attacktime" (1), I "decaytime" (1) ] 1+ ,U "Free" [ KR ] AR [ I "trig" (0), I "id" (0) ] 1+ ,U "FreeSelf" [ KR ] AR [ I "in" (0) ] 1+ ,U "FreeSelfWhenDone" [ KR ] AR [ I "src" (0) ] 1+ ,U "FreeVerb" [ AR ] AR [ I "in" (0), I "mix" (0.33), I "room" (0.5), I "damp" (0.5) ] 1+ ,U "FreeVerb2" [ AR ] AR [ I "in" (0), I "in2" (0), I "mix" (0.33), I "room" (0.5), I "damp" (0.5) ] 2+ ,U "FreqShift" [ AR ] AR [ I "in" (0), I "freq" (0), I "phase" (0) ] 1+ ,U "GVerb" [ AR ] AR [ I "in" (0), I "roomsize" (10), I "revtime" (3), I "damping" (0.5), I "inputbw" (0.5), I "spread" (15), I "drylevel" (1), I "earlyreflevel" (0.7), I "taillevel" (0.5), I "maxroomsize" (300) ] 2+ ,U "Gate" [ AR, KR ] AR [ I "in" (0), I "trig" (0) ] 1+ ,U "GbmanL" [ AR ] AR [ I "freq" (22050), I "xi" (1.2), I "yi" (2.1) ] 1+ ,U "GbmanN" [ AR ] AR [ I "freq" (22050), I "xi" (1.2), I "yi" (2.1) ] 1+ ,U "Gendy1" [ AR, KR ] AR [ I "ampdist" (1), I "durdist" (1), I "adparam" (1), I "ddparam" (1), I "minfreq" (440), I "maxfreq" (660), I "ampscale" (0.5), I "durscale" (0.5), I "initCPs" (12), I "knum" (0) ] 1+ ,U "Gendy2" [ AR, KR ] AR [ I "ampdist" (1), I "durdist" (1), I "adparam" (1), I "ddparam" (1), I "minfreq" (440), I "maxfreq" (660), I "ampscale" (0.5), I "durscale" (0.5), I "initCPs" (12), I "knum" (0), I "a" (1.17), I "c" (0.31) ] 1+ ,U "Gendy3" [ AR, KR ] AR [ I "ampdist" (1), I "durdist" (1), I "adparam" (1), I "ddparam" (1), I "freq" (440), I "ampscale" (0.5), I "durscale" (0.5), I "initCPs" (12), I "knum" (0) ] 1+ ,U "GrainBuf" [ AR ] AR [ I "numChannels" (1), I "trigger" (0), I "dur" (1), I "sndbuf" (0), I "rate" (1), I "pos" (0), I "interp" (2), I "pan" (0), I "envbufnum" (-1), I "maxGrains" (512) ] 1+ ,U "GrainFM" [ AR ] AR [ I "numChannels" (1), I "trigger" (0), I "dur" (1), I "carfreq" (440), I "modfreq" (200), I "index" (1), I "pan" (0), I "envbufnum" (-1), I "maxGrains" (512) ] 1+ ,U "GrainIn" [ AR ] AR [ I "numChannels" (1), I "trigger" (0), I "dur" (1), I "in" (0), I "pan" (0), I "envbufnum" (-1), I "maxGrains" (512) ] 1+ ,U "GrainSin" [ AR ] AR [ I "numChannels" (1), I "trigger" (0), I "dur" (1), I "freq" (440), I "pan" (0), I "envbufnum" (-1), I "maxGrains" (512) ] 1+ ,U "GrayNoise" [ AR, KR ] AR [ ] 1+ ,U "HPF" [ AR, KR ] AR [ I "in" (0), I "freq" (440) ] 1+ ,U "HPZ1" [ AR, KR ] AR [ I "in" (0) ] 1+ ,U "HPZ2" [ AR, KR ] AR [ I "in" (0) ] 1+ ,U "Hasher" [ AR, KR ] AR [ I "in" (0) ] 1+ ,U "HenonC" [ AR ] AR [ I "freq" (22050), I "a" (1.4), I "b" (0.3), I "x0" (0), I "x1" (0) ] 1+ ,U "HenonL" [ AR ] AR [ I "freq" (22050), I "a" (1.4), I "b" (0.3), I "x0" (0), I "x1" (0) ] 1+ ,U "HenonN" [ AR ] AR [ I "freq" (22050), I "a" (1.4), I "b" (0.3), I "x0" (0), I "x1" (0) ] 1+ ,U "Hilbert" [ AR ] AR [ I "in" (0) ] 2+ ,U "HilbertFIR" [ AR ] AR [ I "in" (0), I "buffer" (0) ] 1+ ,U "IEnvGen" [ AR, KR ] AR [ I "ienvelope" (0), I "index" (0) ] 1+ ,U "IFFT" [ AR, KR ] AR [ I "buffer" (0), I "wintype" (0), I "winsize" (0) ] 1+ ,U "IRand" [ ] IR [ I "lo" (0), I "hi" (127) ] 1+ ,U "Impulse" [ AR, KR ] AR [ I "freq" (440), I "phase" (0) ] 1+ ,U "In" [ AR, KR ] AR [ I "bus" (0), I "numChannels" (1) ] 1+ ,U "InFeedback" [ AR ] AR [ I "bus" (0), I "numChannels" (1) ] 1+ ,U "InRange" [ AR, KR, IR ] AR [ I "in" (0), I "lo" (0), I "hi" (1) ] 1+ ,U "InRect" [ AR, KR ] AR [ I "x" (0), I "y" (0), I "rect" (0) ] 1+ ,U "InTrig" [ KR ] AR [ I "bus" (0), I "numChannels" (1) ] 1+ ,U "Index" [ AR, KR ] AR [ I "bufnum" (0), I "in" (0) ] 1+ ,U "IndexInBetween" [ AR, KR ] AR [ I "bufnum" (0), I "in" (0) ] 1+ ,U "IndexL" [ AR, KR ] AR [ I "bufnum" (0), I "in" (0) ] 1+ ,U "InfoUGenBase" [ IR ] AR [ ] 1+ ,U "Integrator" [ AR, KR ] AR [ I "in" (0), I "coef" (1) ] 1+ ,U "K2A" [ AR ] AR [ I "in" (0) ] 1+ ,U "KeyState" [ KR ] AR [ I "keycode" (0), I "minval" (0), I "maxval" (1), I "lag" (0.2) ] 1+ ,U "KeyTrack" [ KR ] AR [ I "chain" (0), I "keydecay" (2), I "chromaleak" (0.5) ] 1+ ,U "Klang" [ AR ] AR [ I "specificationsArrayRef" (0), I "freqscale" (1), I "freqoffset" (0) ] 1+ ,U "Klank" [ AR ] AR [ I "specificationsArrayRef" (0), I "input" (0), I "freqscale" (1), I "freqoffset" (0), I "decayscale" (1) ] 1+ ,U "LFClipNoise" [ AR, KR ] AR [ I "freq" (500) ] 1+ ,U "LFCub" [ AR, KR ] AR [ I "freq" (440), I "iphase" (0) ] 1+ ,U "LFDClipNoise" [ AR, KR ] AR [ I "freq" (500) ] 1+ ,U "LFDNoise0" [ AR, KR ] AR [ I "freq" (500) ] 1+ ,U "LFDNoise1" [ AR, KR ] AR [ I "freq" (500) ] 1+ ,U "LFDNoise3" [ AR, KR ] AR [ I "freq" (500) ] 1+ ,U "LFGauss" [ AR, KR ] AR [ I "duration" (1), I "width" (0.1), I "iphase" (0), I "loop" (1), I "doneAction" (0) ] 1+ ,U "LFNoise0" [ AR, KR ] AR [ I "freq" (500) ] 1+ ,U "LFNoise1" [ AR, KR ] AR [ I "freq" (500) ] 1+ ,U "LFNoise2" [ AR, KR ] AR [ I "freq" (500) ] 1+ ,U "LFPar" [ AR, KR ] AR [ I "freq" (440), I "iphase" (0) ] 1+ ,U "LFPulse" [ AR, KR ] AR [ I "freq" (440), I "iphase" (0), I "width" (0.5) ] 1+ ,U "LFSaw" [ AR, KR ] AR [ I "freq" (440), I "iphase" (0) ] 1+ ,U "LFTri" [ AR, KR ] AR [ I "freq" (440), I "iphase" (0) ] 1+ ,U "LPF" [ AR, KR ] AR [ I "in" (0), I "freq" (440) ] 1+ ,U "LPZ1" [ AR, KR ] AR [ I "in" (0) ] 1+ ,U "LPZ2" [ AR, KR ] AR [ I "in" (0) ] 1+ ,U "Lag" [ AR, KR ] AR [ I "in" (0), I "lagTime" (0.1) ] 1+ ,U "Lag2" [ AR, KR ] AR [ I "in" (0), I "lagTime" (0.1) ] 1+ ,U "Lag2UD" [ AR, KR ] AR [ I "in" (0), I "lagTimeU" (0.1), I "lagTimeD" (0.1) ] 1+ ,U "Lag3" [ AR, KR ] AR [ I "in" (0), I "lagTime" (0.1) ] 1+ ,U "Lag3UD" [ AR, KR ] AR [ I "in" (0), I "lagTimeU" (0.1), I "lagTimeD" (0.1) ] 1+ ,U "LagControl" [ KR, IR ] AR [ I "values" (0), I "lags" (0) ] 1+ ,U "LagIn" [ KR ] AR [ I "bus" (0), I "numChannels" (1), I "lag" (0.1) ] 1+ ,U "LagUD" [ AR, KR ] AR [ I "in" (0), I "lagTimeU" (0.1), I "lagTimeD" (0.1) ] 1+ ,U "LastValue" [ AR, KR ] AR [ I "in" (0), I "diff" (0.01) ] 1+ ,U "Latch" [ AR, KR ] AR [ I "in" (0), I "trig" (0) ] 1+ ,U "LatoocarfianC" [ AR ] AR [ I "freq" (22050), I "a" (1), I "b" (3), I "c" (0.5), I "d" (0.5), I "xi" (0.5), I "yi" (0.5) ] 1+ ,U "LatoocarfianL" [ AR ] AR [ I "freq" (22050), I "a" (1), I "b" (3), I "c" (0.5), I "d" (0.5), I "xi" (0.5), I "yi" (0.5) ] 1+ ,U "LatoocarfianN" [ AR ] AR [ I "freq" (22050), I "a" (1), I "b" (3), I "c" (0.5), I "d" (0.5), I "xi" (0.5), I "yi" (0.5) ] 1+ ,U "LeakDC" [ AR, KR ] AR [ I "in" (0), I "coef" (0.995) ] 1+ ,U "LeastChange" [ AR, KR ] AR [ I "a" (0), I "b" (0) ] 1+ ,U "Limiter" [ AR ] AR [ I "in" (0), I "level" (1), I "dur" (0.01) ] 1+ ,U "LinCongC" [ AR ] AR [ I "freq" (22050), I "a" (1.1), I "c" (0.13), I "m" (1), I "xi" (0) ] 1+ ,U "LinCongL" [ AR ] AR [ I "freq" (22050), I "a" (1.1), I "c" (0.13), I "m" (1), I "xi" (0) ] 1+ ,U "LinCongN" [ AR ] AR [ I "freq" (22050), I "a" (1.1), I "c" (0.13), I "m" (1), I "xi" (0) ] 1+ ,U "LinExp" [ AR, KR ] AR [ I "in" (0), I "srclo" (0), I "srchi" (1), I "dstlo" (1), I "dsthi" (2) ] 1+ ,U "LinLin" [ AR, KR ] AR [ I "in" (0), I "srclo" (0), I "srchi" (1), I "dstlo" (1), I "dsthi" (2) ] 1+ ,U "LinPan2" [ AR, KR ] AR [ I "in" (0), I "pos" (0), I "level" (1) ] 2+ ,U "LinRand" [ ] IR [ I "lo" (0), I "hi" (1), I "minmax" (0) ] 1+ ,U "LinXFade2" [ AR, KR ] AR [ I "inA" (0), I "inB" (0), I "pan" (0), I "level" (1) ] 1+ ,U "Line" [ AR, KR ] AR [ I "start" (0), I "end" (1), I "dur" (1), I "doneAction" (0) ] 1+ ,U "Linen" [ KR ] AR [ I "gate" (1), I "attackTime" (0.01), I "susLevel" (1), I "releaseTime" (1), I "doneAction" (0) ] 1+ ,U "ListDUGen" [ ] DR [ I "list" (0), I "repeats" (1) ] 1+ ,U "LocalIn" [ AR, KR ] AR [ I "numChannels" (1), I "default" (0) ] 1+ ,U "LocalOut" [ AR, KR ] AR [ I "channelsArray" (0) ] 1+ ,U "Logistic" [ AR, KR ] AR [ I "chaosParam" (3), I "freq" (1000), I "init" (0.5) ] 1+ ,U "LorenzL" [ AR ] AR [ I "freq" (22050), I "s" (10), I "r" (28), I "b" (2.667), I "h" (0.05), I "xi" (0.1), I "yi" (0), I "zi" (0) ] 1+ ,U "Loudness" [ KR ] AR [ I "chain" (0), I "smask" (0.25), I "tmask" (1) ] 1+ ,U "MFCC" [ KR ] AR [ I "chain" (0), I "numcoeff" (13) ] 1+ ,U "MantissaMask" [ AR, KR ] AR [ I "in" (0), I "bits" (3) ] 1+ ,U "MaxLocalBufs" [ ] IR [ ] 1+ ,U "Median" [ AR, KR ] AR [ I "length" (3), I "in" (0) ] 1+ ,U "MidEQ" [ AR, KR ] AR [ I "in" (0), I "freq" (440), I "rq" (1), I "db" (0) ] 1+ ,U "MoogFF" [ AR, KR ] AR [ I "in" (0), I "freq" (100), I "gain" (2), I "reset" (0) ] 1+ ,U "MostChange" [ AR, KR ] AR [ I "a" (0), I "b" (0) ] 1+ ,U "MouseButton" [ KR ] AR [ I "minval" (0), I "maxval" (1), I "lag" (0.2) ] 1+ ,U "MouseX" [ KR ] AR [ I "minval" (0), I "maxval" (1), I "warp" (0), I "lag" (0.2) ] 1+ ,U "MouseY" [ KR ] AR [ I "minval" (0), I "maxval" (1), I "warp" (0), I "lag" (0.2) ] 1+ ,U "MultiOutUGen" [ ] AR [ I "maxSize" (0) ] 1+ ,U "NRand" [ ] IR [ I "lo" (0), I "hi" (1), I "n" (0) ] 1+ ,U "Normalizer" [ AR ] AR [ I "in" (0), I "level" (1), I "dur" (0.01) ] 1+ ,U "NumAudioBuses" [ IR ] AR [ ] 1+ ,U "NumBuffers" [ IR ] AR [ ] 1+ ,U "NumControlBuses" [ IR ] AR [ ] 1+ ,U "NumInputBuses" [ IR ] AR [ ] 1+ ,U "NumOutputBuses" [ IR ] AR [ ] 1+ ,U "NumRunningSynths" [ KR, IR ] AR [ ] 1+ ,U "OffsetOut" [ AR, KR ] AR [ I "bus" (0), I "channelsArray" (0) ] 1+ ,U "OnePole" [ AR, KR ] AR [ I "in" (0), I "coef" (0.5) ] 1+ ,U "OneZero" [ AR, KR ] AR [ I "in" (0), I "coef" (0.5) ] 1+ ,U "Onsets" [ KR ] AR [ I "chain" (0), I "threshold" (0.5), I "odftype" (rcomplex), I "relaxtime" (1), I "floor" (0.1), I "mingap" (10), I "medianspan" (11), I "whtype" (1), I "rawodf" (0) ] 1+ ,U "Osc" [ AR, KR ] AR [ I "bufnum" (0), I "freq" (440), I "phase" (0) ] 1+ ,U "OscN" [ AR, KR ] AR [ I "bufnum" (0), I "freq" (440), I "phase" (0) ] 1+ ,U "Out" [ AR, KR ] AR [ I "bus" (0), I "channelsArray" (0) ] 1+ ,U "PSinGrain" [ AR ] AR [ I "freq" (440), I "dur" (0.2), I "amp" (1) ] 1+ ,U "PV_Add" [ ] KR [ I "bufferA" (0), I "bufferB" (0) ] 1+ ,U "PV_BinScramble" [ ] KR [ I "buffer" (0), I "wipe" (0), I "width" (0.2), I "trig" (0) ] 1+ ,U "PV_BinShift" [ ] KR [ I "buffer" (0), I "stretch" (1), I "shift" (0) ] 1+ ,U "PV_BinWipe" [ ] KR [ I "bufferA" (0), I "bufferB" (0), I "wipe" (0) ] 1+ ,U "PV_BrickWall" [ ] KR [ I "buffer" (0), I "wipe" (0) ] 1+ ,U "PV_ChainUGen" [ ] AR [ I "maxSize" (0) ] 1+ ,U "PV_ConformalMap" [ ] KR [ I "buffer" (0), I "areal" (0), I "aimag" (0) ] 1+ ,U "PV_Conj" [ ] KR [ I "buffer" (0) ] 1+ ,U "PV_Copy" [ ] KR [ I "bufferA" (0), I "bufferB" (0) ] 1+ ,U "PV_CopyPhase" [ ] KR [ I "bufferA" (0), I "bufferB" (0) ] 1+ ,U "PV_Diffuser" [ ] KR [ I "buffer" (0), I "trig" (0) ] 1+ ,U "PV_Div" [ ] KR [ I "bufferA" (0), I "bufferB" (0) ] 1+ ,U "PV_HainsworthFoote" [ AR ] AR [ I "buffer" (0), I "proph" (0), I "propf" (0), I "threshold" (1), I "waittime" (0.04) ] 1+ ,U "PV_JensenAndersen" [ AR ] AR [ I "buffer" (0), I "propsc" (0.25), I "prophfe" (0.25), I "prophfc" (0.25), I "propsf" (0.25), I "threshold" (1), I "waittime" (0.04) ] 1+ ,U "PV_LocalMax" [ ] KR [ I "buffer" (0), I "threshold" (0) ] 1+ ,U "PV_MagAbove" [ ] KR [ I "buffer" (0), I "threshold" (0) ] 1+ ,U "PV_MagBelow" [ ] KR [ I "buffer" (0), I "threshold" (0) ] 1+ ,U "PV_MagClip" [ ] KR [ I "buffer" (0), I "threshold" (0) ] 1+ ,U "PV_MagDiv" [ ] KR [ I "bufferA" (0), I "bufferB" (0), I "zeroed" (0.0001) ] 1+ ,U "PV_MagFreeze" [ ] KR [ I "buffer" (0), I "freeze" (0) ] 1+ ,U "PV_MagMul" [ ] KR [ I "bufferA" (0), I "bufferB" (0) ] 1+ ,U "PV_MagNoise" [ ] KR [ I "buffer" (0) ] 1+ ,U "PV_MagShift" [ ] KR [ I "buffer" (0), I "stretch" (1), I "shift" (0) ] 1+ ,U "PV_MagSmear" [ ] KR [ I "buffer" (0), I "bins" (0) ] 1+ ,U "PV_MagSquared" [ ] KR [ I "buffer" (0) ] 1+ ,U "PV_Max" [ ] KR [ I "bufferA" (0), I "bufferB" (0) ] 1+ ,U "PV_Min" [ ] KR [ I "bufferA" (0), I "bufferB" (0) ] 1+ ,U "PV_Mul" [ ] KR [ I "bufferA" (0), I "bufferB" (0) ] 1+ ,U "PV_PhaseShift" [ ] KR [ I "buffer" (0), I "shift" (0) ] 1+ ,U "PV_PhaseShift270" [ ] KR [ I "buffer" (0) ] 1+ ,U "PV_PhaseShift90" [ ] KR [ I "buffer" (0) ] 1+ ,U "PV_RandComb" [ ] KR [ I "buffer" (0), I "wipe" (0), I "trig" (0) ] 1+ ,U "PV_RandWipe" [ ] KR [ I "bufferA" (0), I "bufferB" (0), I "wipe" (0), I "trig" (0) ] 1+ ,U "PV_RectComb" [ ] KR [ I "buffer" (0), I "numTeeth" (0), I "phase" (0), I "width" (0.5) ] 1+ ,U "PV_RectComb2" [ ] KR [ I "bufferA" (0), I "bufferB" (0), I "numTeeth" (0), I "phase" (0), I "width" (0.5) ] 1+ ,U "Pan2" [ AR, KR ] AR [ I "in" (0), I "pos" (0), I "level" (1) ] 2+ ,U "Pan4" [ AR, KR ] AR [ I "in" (0), I "xpos" (0), I "ypos" (0), I "level" (1) ] 4+ ,U "PanAz" [ AR, KR ] AR [ I "numChans" (0), I "in" (0), I "pos" (0), I "level" (1), I "width" (2), I "orientation" (0.5) ] 1+ ,U "PanB" [ AR, KR ] AR [ I "in" (0), I "azimuth" (0), I "elevation" (0), I "gain" (1) ] 4+ ,U "PanB2" [ AR, KR ] AR [ I "in" (0), I "azimuth" (0), I "gain" (1) ] 3+ ,U "Panner" [ ] AR [ I "maxSize" (0) ] 1+ ,U "PartConv" [ AR ] AR [ I "in" (0), I "fftsize" (0), I "irbufnum" (0) ] 1+ ,U "Pause" [ KR ] AR [ I "gate" (0), I "id" (0) ] 1+ ,U "PauseSelf" [ KR ] AR [ I "in" (0) ] 1+ ,U "PauseSelfWhenDone" [ KR ] AR [ I "src" (0) ] 1+ ,U "Peak" [ AR, KR ] AR [ I "in" (0), I "trig" (0) ] 1+ ,U "PeakFollower" [ AR, KR ] AR [ I "in" (0), I "decay" (0.999) ] 1+ ,U "Phasor" [ AR, KR ] AR [ I "trig" (0), I "rate" (1), I "start" (0), I "end" (1), I "resetPos" (0) ] 1+ ,U "PinkNoise" [ AR, KR ] AR [ ] 1+ ,U "Pitch" [ KR ] AR [ I "in" (0), I "initFreq" (440), I "minFreq" (60), I "maxFreq" (4000), I "execFreq" (100), I "maxBinsPerOctave" (16), I "median" (1), I "ampThreshold" (0.01), I "peakThreshold" (0.5), I "downSample" (1), I "clar" (0) ] 2+ ,U "PitchShift" [ AR ] AR [ I "in" (0), I "windowSize" (0.2), I "pitchRatio" (1), I "pitchDispersion" (0), I "timeDispersion" (0) ] 1+ ,U "PlayBuf" [ AR, KR ] AR [ I "numChannels" (0), I "bufnum" (0), I "rate" (1), I "trigger" (1), I "startPos" (0), I "loop" (0), I "doneAction" (0) ] 1+ ,U "Pluck" [ AR ] AR [ I "in" (0), I "trig" (1), I "maxdelaytime" (0.2), I "delaytime" (0.2), I "decaytime" (1), I "coef" (0.5) ] 1+ ,U "Pulse" [ AR, KR ] AR [ I "freq" (440), I "width" (0.5) ] 1+ ,U "PulseCount" [ AR, KR ] AR [ I "trig" (0), I "reset" (0) ] 1+ ,U "PulseDivider" [ AR, KR ] AR [ I "trig" (0), I "div" (2), I "start" (0) ] 1+ ,U "QuadC" [ AR ] AR [ I "freq" (22050), I "a" (1), I "b" (-1), I "c" (-0.75), I "xi" (0) ] 1+ ,U "QuadL" [ AR ] AR [ I "freq" (22050), I "a" (1), I "b" (-1), I "c" (-0.75), I "xi" (0) ] 1+ ,U "QuadN" [ AR ] AR [ I "freq" (22050), I "a" (1), I "b" (-1), I "c" (-0.75), I "xi" (0) ] 1+ ,U "RHPF" [ AR, KR ] AR [ I "in" (0), I "freq" (440), I "rq" (1) ] 1+ ,U "RLPF" [ AR, KR ] AR [ I "in" (0), I "freq" (440), I "rq" (1) ] 1+ ,U "RadiansPerSample" [ IR ] AR [ ] 1+ ,U "Ramp" [ AR, KR ] AR [ I "in" (0), I "lagTime" (0.1) ] 1+ ,U "Rand" [ ] IR [ I "lo" (0), I "hi" (1) ] 1+ ,U "RandID" [ KR, IR ] AR [ I "id" (0) ] 1+ ,U "RandSeed" [ AR, KR, IR ] AR [ I "trig" (0), I "seed" (56789) ] 1+ ,U "RecordBuf" [ AR, KR ] AR [ I "inputArray" (0), I "bufnum" (0), I "offset" (0), I "recLevel" (1), I "preLevel" (0), I "run" (1), I "loop" (1), I "trigger" (1), I "doneAction" (0) ] 1+ ,U "ReplaceOut" [ AR, KR ] AR [ I "bus" (0), I "channelsArray" (0) ] 1+ ,U "Resonz" [ AR, KR ] AR [ I "in" (0), I "freq" (440), I "bwr" (1) ] 1+ ,U "Ringz" [ AR, KR ] AR [ I "in" (0), I "freq" (440), I "decaytime" (1) ] 1+ ,U "Rotate2" [ AR, KR ] AR [ I "x" (0), I "y" (0), I "pos" (0) ] 2+ ,U "RunningMax" [ AR, KR ] AR [ I "in" (0), I "trig" (0) ] 1+ ,U "RunningMin" [ AR, KR ] AR [ I "in" (0), I "trig" (0) ] 1+ ,U "RunningSum" [ AR, KR ] AR [ I "in" (0), I "numsamp" (40) ] 1+ ,U "SOS" [ AR, KR ] AR [ I "in" (0), I "a0" (0), I "a1" (0), I "a2" (0), I "b1" (0), I "b2" (0) ] 1+ ,U "SampleDur" [ IR ] AR [ ] 1+ ,U "SampleRate" [ IR ] AR [ ] 1+ ,U "Saw" [ AR, KR ] AR [ I "freq" (440) ] 1+ ,U "Schmidt" [ AR, KR, IR ] AR [ I "in" (0), I "lo" (0), I "hi" (1) ] 1+ ,U "ScopeOut" [ AR, KR ] AR [ I "inputArray" (0), I "bufnum" (0) ] 1+ ,U "Select" [ AR, KR ] AR [ I "which" (0), I "array" (0) ] 1+ ,U "SendTrig" [ AR, KR ] AR [ I "in" (0), I "id" (0), I "value" (0) ] 1+ ,U "SetBuf" [ ] IR [ I "buf" (0), I "values" (0), I "offset" (0) ] 1+ ,U "SetResetFF" [ AR, KR ] AR [ I "trig" (0), I "reset" (0) ] 1+ ,U "Shaper" [ AR, KR ] AR [ I "bufnum" (0), I "in" (0) ] 1+ ,U "SharedIn" [ KR ] AR [ I "bus" (0), I "numChannels" (1) ] 1+ ,U "SharedOut" [ KR ] AR [ I "bus" (0), I "channelsArray" (0) ] 1+ ,U "Silent" [ AR ] AR [ I "numChannels" (1) ] 1+ ,U "SinOsc" [ AR, KR ] AR [ I "freq" (440), I "phase" (0) ] 1+ ,U "SinOscFB" [ AR, KR ] AR [ I "freq" (440), I "feedback" (0) ] 1+ ,U "Slew" [ AR, KR ] AR [ I "in" (0), I "up" (1), I "dn" (1) ] 1+ ,U "Slope" [ AR, KR ] AR [ I "in" (0) ] 1+ ,U "SpecCentroid" [ KR ] AR [ I "buffer" (0) ] 1+ ,U "SpecFlatness" [ KR ] AR [ I "buffer" (0) ] 1+ ,U "SpecPcile" [ KR ] AR [ I "buffer" (0), I "fraction" (0.5), I "interpolate" (0) ] 1+ ,U "Spring" [ AR, KR ] AR [ I "in" (0), I "spring" (1), I "damp" (0) ] 1+ ,U "StandardL" [ AR ] AR [ I "freq" (22050), I "k" (1), I "xi" (0.5), I "yi" (0) ] 1+ ,U "StandardN" [ AR ] AR [ I "freq" (22050), I "k" (1), I "xi" (0.5), I "yi" (0) ] 1+ ,U "Stepper" [ AR, KR ] AR [ I "trig" (0), I "reset" (0), I "min" (0), I "max" (7), I "step" (1), I "resetval" (0) ] 1+ ,U "StereoConvolution2L" [ AR ] AR [ I "in" (0), I "kernelL" (0), I "kernelR" (0), I "trigger" (0), I "framesize" (2048), I "crossfade" (1) ] 2+ ,U "SubsampleOffset" [ IR ] AR [ ] 1+ ,U "Sweep" [ AR, KR ] AR [ I "trig" (0), I "rate" (1) ] 1+ ,U "SyncSaw" [ AR, KR ] AR [ I "syncFreq" (440), I "sawFreq" (440) ] 1+ ,U "T2A" [ AR ] AR [ I "in" (0), I "offset" (0) ] 1+ ,U "T2K" [ KR ] AR [ I "in" (0) ] 1+ ,U "TBall" [ AR, KR ] AR [ I "in" (0), I "g" (10), I "damp" (0), I "friction" (0.01) ] 1+ ,U "TDelay" [ AR, KR ] AR [ I "in" (0), I "dur" (0.1) ] 1+ ,U "TDuty" [ AR, KR ] AR [ I "dur" (1), I "reset" (0), I "level" (1), I "doneAction" (0), I "gapFirst" (0) ] 1+ ,U "TExpRand" [ AR, KR ] AR [ I "lo" (0.01), I "hi" (1), I "trig" (0) ] 1+ ,U "TGrains" [ AR ] AR [ I "numChannels" (0), I "trigger" (0), I "bufnum" (0), I "rate" (1), I "centerPos" (0), I "dur" (0.1), I "pan" (0), I "amp" (0.1), I "interp" (4) ] 1+ ,U "TIRand" [ AR, KR ] AR [ I "lo" (0), I "hi" (127), I "trig" (0) ] 1+ ,U "TRand" [ AR, KR ] AR [ I "lo" (0), I "hi" (1), I "trig" (0) ] 1+ ,U "TWChoose" [ AR, KR ] AR [ I "trig" (0), I "array" (0), I "weights" (0), I "normalize" (0) ] 1+ ,U "TWindex" [ AR, KR ] AR [ I "in" (0), I "array" (0), I "normalize" (0) ] 1+ ,U "Tap" [ AR ] AR [ I "bufnum" (0), I "numChannels" (1), I "delaytime" (0.2) ] 1+ ,U "Timer" [ AR, KR ] AR [ I "trig" (0) ] 1+ ,U "ToggleFF" [ AR, KR ] AR [ I "trig" (0) ] 1+ ,U "Trig" [ AR, KR ] AR [ I "in" (0), I "dur" (0.1) ] 1+ ,U "Trig1" [ AR, KR ] AR [ I "in" (0), I "dur" (0.1) ] 1+ ,U "TrigControl" [ KR, IR ] AR [ I "values" (0) ] 1+ ,U "TwoPole" [ AR, KR ] AR [ I "in" (0), I "freq" (440), I "radius" (0.8) ] 1+ ,U "TwoZero" [ AR, KR ] AR [ I "in" (0), I "freq" (440), I "radius" (0.8) ] 1+ ,U "Unpack1FFT" [ ] DR [ I "chain" (0), I "bufsize" (0), I "binindex" (0), I "whichmeasure" (0) ] 1+ ,U "VDiskIn" [ AR ] AR [ I "numChannels" (0), I "bufnum" (0), I "rate" (1), I "loop" (0), I "sendID" (0) ] 1+ ,U "VOsc" [ AR, KR ] AR [ I "bufpos" (0), I "freq" (440), I "phase" (0) ] 1+ ,U "VOsc3" [ AR, KR ] AR [ I "bufpos" (0), I "freq1" (110), I "freq2" (220), I "freq3" (440) ] 1+ ,U "VarLag" [ AR, KR ] AR [ I "in" (0), I "time" (0.1), I "curvature" (0), I "warp" (5), I "start" (0) ] 1+ ,U "VarSaw" [ AR, KR ] AR [ I "freq" (440), I "iphase" (0), I "width" (0.5) ] 1+ ,U "Vibrato" [ AR, KR ] AR [ I "freq" (440), I "rate" (6), I "depth" (0.02), I "delay" (0), I "onset" (0), I "rateVariation" (0.04), I "depthVariation" (0.1), I "iphase" (0) ] 1+ ,U "Warp1" [ AR ] AR [ I "numChannels" (1), I "bufnum" (0), I "pointer" (0), I "freqScale" (1), I "windowSize" (0.2), I "envbufnum" (-1), I "overlaps" (8), I "windowRandRatio" (0), I "interp" (1) ] 1+ ,U "WhiteNoise" [ AR, KR ] AR [ ] 1+ ,U "Wrap" [ AR, KR, IR ] AR [ I "in" (0), I "lo" (0), I "hi" (1) ] 1+ ,U "WrapIndex" [ AR, KR ] AR [ I "bufnum" (0), I "in" (0) ] 1+ ,U "XFade" [ ] AR [ I "maxSize" (0) ] 1+ ,U "XFade2" [ AR, KR ] AR [ I "inA" (0), I "inB" (0), I "pan" (0), I "level" (1) ] 1+ ,U "XLine" [ AR, KR ] AR [ I "start" (1), I "end" (2), I "dur" (1), I "doneAction" (0) ] 1+ ,U "XOut" [ AR, KR ] AR [ I "bus" (0), I "xfade" (0), I "channelsArray" (0) ] 1+ ,U "ZeroCrossing" [ AR, KR ] AR [ I "in" (0) ] 1 ] -- Local Variables: -- truncate-lines:t
hsc3-db.cabal view
@@ -1,5 +1,5 @@ Name: hsc3-db-Version: 0.9+Version: 0.11 Synopsis: Haskell SuperCollider Unit Generator Database Description: Database of SuperCollider Unit Generators License: GPL@@ -9,21 +9,22 @@ Maintainer: rd@slavepianos.org Stability: Experimental Homepage: http://slavepianos.org/rd/?t=hsc3-db-Tested-With: GHC == 6.12.1+Tested-With: GHC == 7.2.2 Build-Type: Simple-Cabal-Version: >= 1.6+Cabal-Version: >= 1.8 Data-files: README mk/config- mk/mk.sc+ mk/mk.scd sclang/UGenDB.sc sclang/Utilities.sc Library Build-Depends: base == 4.*,- hsc3 == 0.9+ hsc3 == 0.11.* GHC-Options: -Wall -fwarn-tabs- Exposed-modules: Sound.SC3.UGen.DB.Data+ Exposed-modules: Sound.SC3.UGen.DB+ Sound.SC3.UGen.DB.Data Source-Repository head Type: darcs
− mk/mk.sc
@@ -1,2 +0,0 @@-UGenDB.haskell;-thisProcess.shutdown;
+ mk/mk.scd view
@@ -0,0 +1,2 @@+UGenDB.haskellWrite("Sound/SC3/UGen/DB/Data.hs");+thisProcess.shutdown;
sclang/UGenDB.sc view
@@ -1,28 +1,36 @@ UGenDB {- *haskell {- var uu_a = UGen.allSubClassesOf.sort({|a, b| a.name < b.name;});- var ignoring = ['BasicOpUGen', 'BinaryOpUGen', 'MulAdd', 'OutputProxy', 'PackFFT', 'Poll', 'UnaryOpUGen', 'UnpackFFT', 'LocalBuf', 'SendReply'];- var uu = uu_a.reject({|u| ignoring.includes(u.name.asSymbol); });- Date.getDate.format("-- AUTOGENERATED: %Y-%m-%d-%Hh%M").postln;- "module Sound.SC3.UGen.DB.Data where".postln;- "import Sound.SC3.UGen.Rate".postln;- "data I = I { input_name :: String, input_default :: Double } deriving (Eq, Show)".postln;- "data U = U { ugen_name :: String, ugen_operating_rates :: [Rate], ugen_default_rate :: Rate, ugen_inputs :: [I], ugen_outputs :: Integer } deriving (Eq, Show)".postln;- "inf :: Double".postln;- "inf = 10 ** 8".postln;- "rcomplex :: Double".postln;- "rcomplex = 3".postln;- "ugenDB :: [U]".postln;- "ugenDB = [ ".post;- uu[0].ugenDBHaskell.postln;- uu.drop(1).collect({|e| - /*e.name.asSymbol.postln;*/- " , ".post;- e.ugenDBHaskell.postln;+ *haskellCode {+ var uu_a = UGen.allSubClassesOf.sort({|a, b| a.name < b.name});+ var ignoring = ['BasicOpUGen','BinaryOpUGen','MulAdd','OutputProxy','PackFFT','Poll','UnaryOpUGen','UnpackFFT','LocalBuf','SendReply','SendPeakRMS'];+ var uu = uu_a.reject({|u| ignoring.includes(u.name.asSymbol)});+ var r = List.new;+ r.add(Date.getDate.format("-- AUTOGENERATED: %Y-%m-%d-%Hh%M"));+ r.add("module Sound.SC3.UGen.DB.Data where");+ r.add("import Sound.SC3.UGen.Rate");+ r.add("data I = I {input_name :: String,input_default :: Double} deriving (Eq,Show)");+ r.add("data U = U {ugen_name :: String,ugen_operating_rates :: [Rate],ugen_default_rate :: Rate,ugen_inputs :: [I],ugen_outputs :: Integer} deriving (Eq,Show)");+ r.add("inf :: Double");+ r.add("inf = 10 ** 8");+ r.add("rcomplex :: Double");+ r.add("rcomplex = 3");+ r.add("ugenDB :: [U]");+ r.add("ugenDB = [" ++ uu[0].ugenDBHaskell);+ uu.drop(1).collect({|e|+ ("processing " ++ e.name.asSymbol).postln;+ r.add(" ," ++ e.ugenDBHaskell); });- " ]".postln;- "-- Local Variables:".postln;- "-- truncate-lines:t".postln;- "-- End:".postln;+ r.add(" ]");+ r.add("-- Local Variables:");+ r.add("-- truncate-lines:t");+ r.add("-- End:");+ ^r;+ }++ *haskellWrite {+ arg nm = "Data.hs";+ var fd = File.new(nm,"w");+ var r = this.haskellCode;+ r.do{|s| fd.putString(s++"\n")};+ fd.close; } }
sclang/Utilities.sc view
@@ -14,10 +14,10 @@ findMethodR { |n| /* ^this.class.findMethod(n); */ var m = this.findMethod(n);+ var p = this.superclass; if (m.notNil, { ^m; }, {- var p = this.superclass; if (p.notNil, { ^p.findMethodR(n); }, {@@ -61,7 +61,7 @@ ugenDBHaskell { var db = this.ugenDB; var rr = db[1].reject({|e| e == 'new'}).collect({|e| e.toUpper});- var ii = db[3].collect({|e| + var ii = db[3].collect({|e| var nm = e[0]; var df = if (e[1] == nil) {0.0} {e[1]}; "I " ++ nm.asCompileString ++ " (" ++ df ++ ")";