2 Categorisation of SC UGens, created by Dan Stowell, 2007.
4 + A2K { *categories { ^ #["UGens>Conversion"] } }
5 + AbstractIn { *categories { ^ #["UGens>InOut"] } }
6 + AbstractOut { *categories { ^ #["UGens>InOut"] } }
7 + AmpComp { *categories { ^ #["UGens>Analysis>Amplitude"] } }
8 + AmpCompA { *categories { ^ #["UGens>Analysis>Amplitude"] } }
9 + Amplitude { *categories { ^ #["UGens>Analysis>Amplitude"] } }
10 + AudioIn { *categories { ^ #["UGens>InOut"] } }
11 + Ball { *categories { ^ #["UGens>Filters>Nonlinear"] } }
13 + BeatTrack { *categories { ^ #["UGens>Analysis", "UGens>FFT"] } }
14 + BeatTrack2 { *categories { ^ #["UGens>Analysis", "UGens>FFT"] } }
15 + BiPanB2 { *categories { ^ #["UGens>Multichannel>Ambisonics"] } }
16 + Blip { *categories { ^ #["UGens>Generators>Deterministic"] } }
17 + BufCombN { *categories { ^ #["UGens>Delays"] } }
18 + BufDelayN { *categories { ^ #["UGens>Delays"] } }
19 + BufInfoUGenBase { *categories { ^ #["UGens>Buffer>Info"] } }
20 + BufRd { *categories { ^ #["UGens>Buffer"] } }
21 + BufWr { *categories { ^ #["UGens>Buffer"] } }
22 + ChaosGen { *categories { ^ #["UGens>Generators>Chaotic"] } }
23 + CheckBadValues { *categories { ^ #["UGens>Info"] } }
24 + ClearBuf { *categories { ^ #["UGens>Buffer"] } }
25 + CoinGate { *categories { ^ #["UGens>Generators>Stochastic"] } }
26 + CombN { *categories { ^ #["UGens>Delays"] } }
27 + Compander { *categories { ^ #["UGens>Analysis>Amplitude"] } }
28 + CompanderD { *categories { ^ #["UGens>Analysis>Amplitude"] } }
29 + Convolution { *categories { ^ #["UGens>FFT"] } }
30 + Convolution2 { *categories { ^ #["UGens>FFT"] } }
31 + Convolution2L { *categories { ^ #["UGens>FFT"] } }
32 + StereoConvolution2L { *categories { ^ #["UGens>FFT"] } }
33 + Convolution3 { *categories { ^ #["UGens>FFT"] } }
34 + COsc { *categories { ^ #["UGens>Generators>Deterministic"] } }
35 + Crackle { *categories { ^ #["UGens>Generators>Stochastic"] } }
36 + DecodeB2 { *categories { ^ #["UGens>Multichannel>Ambisonics"] } }
37 + DUGen { *categories { ^ #["UGens>Demand"] } }
38 + DC { *categories { ^ #["UGens>Generators>Single-value"] } }
39 + DegreeToKey { *categories { ^ #["UGens>Conversion"] } }
40 + Delay1 { *categories { ^ #["UGens>Delays"] } }
41 + DelayN { *categories { ^ #["UGens>Delays"] } }
42 + Demand { *categories { ^ #["UGens>Demand"] } }
43 + DemandEnvGen { *categories { ^ #["UGens>Demand", "UGens>Envelopes"] } }
44 + DetectSilence { *categories { ^ #["UGens>Synth control", "UGens>Analysis>Amplitude"] } }
45 + DiskIn { *categories { ^ #["UGens>InOut", "UGens>Buffer"] } }
46 + DiskOut { *categories { ^ #["UGens>InOut", "UGens>Buffer"] } }
47 + Done { *categories { ^ #["UGens>Synth control"] } }
48 + Dust { *categories { ^ #["UGens>Generators>Stochastic"] } }
49 + Dust2 { *categories { ^ #["UGens>Generators>Stochastic"] } }
50 + Duty { *categories { ^ #["UGens>Demand"] } }
51 + Dwhite { *categories { ^ #["UGens>Demand"] } }
52 + DynKlang { *categories { ^ #["UGens>Generators>Deterministic"] } }
53 + DynKlank { *categories { ^ #["UGens>Generators>Deterministic", "UGens>Filters>Linear"] } }
55 + EnvGen { *categories { ^ #["UGens>Envelopes"] } }
56 + ExpRand { *categories { ^ #["UGens>Generators>Stochastic", "UGens>Generators>Single-value"]} }
57 + FFT { *categories { ^ #["UGens>FFT"] } }
58 + FFTTrigger { *categories { ^ #["UGens>FFT"] } }
59 + Filter { *categories { ^ #["UGens>Filters>Linear"] } }
60 + Formant { *categories { ^ #["UGens>Generators>Deterministic"] } }
61 + Free { *categories { ^ #["UGens>Synth control"] } }
62 + FreeSelf { *categories { ^ #["UGens>Synth control"] } }
63 + FreeSelfWhenDone{ *categories { ^ #["UGens>Synth control"] } }
64 + FreeVerb { *categories { ^ #["UGens>Reverbs"] } }
65 + FreeVerb2 { *categories { ^ #["UGens>Reverbs"] } }
66 + FreqShift { *categories { ^ #["UGens>Filters>Nonlinear", "UGens>Filters>Pitch"] } }
67 + FSinOsc { *categories { ^ #["UGens>Generators>Deterministic"] } }
68 + Gendy1 { *categories { ^ #["UGens>Generators>Stochastic"] } }
69 + Gendy2 { *categories { ^ #["UGens>Generators>Stochastic"] } }
70 + Gendy3 { *categories { ^ #["UGens>Generators>Stochastic"] } }
71 + GrainBuf { *categories { ^ #["UGens>Buffer", "UGens>Generators>Granular"] } }
72 + GrainFM { *categories { ^ #["UGens>Generators>Granular"] } }
73 + GrainSin { *categories { ^ #["UGens>Generators>Granular"] } }
74 + GrainIn { *categories { ^ #["UGens>Generators>Granular"] } }
75 + GVerb { *categories { ^ #["UGens>Reverbs"] } }
76 + Hasher { *categories { ^ #["UGens>Filters>Nonlinear"] } }
77 + Hilbert { *categories { ^ #["UGens>Filters>Nonlinear"] } }
78 + HilbertFIR { *categories { ^ #["UGens>Filters>Nonlinear"] } }
79 + IEnvGen { *categories { ^ #["UGens>Envelopes"] } }
80 + IFFT { *categories { ^ #["UGens>FFT"] } }
81 + Impulse { *categories { ^ #["UGens>Generators>Deterministic"] } }
82 + Index { *categories { ^ #["UGens>Buffer"] } }
83 + IndexL { *categories { ^ #["UGens>Generators>Deterministic"] } }
84 + InfoUGenBase { *categories { ^ #["UGens>Info"] } }
85 + InRange { *categories { ^ #["UGens>Maths"] } }
86 + InRect { *categories { ^ #["UGens>Maths"] } }
87 + Integrator { *categories { ^ #["UGens>Filters>Linear", "UGens>Maths"] } }
88 + IRand { *categories { ^ #["UGens>Generators>Stochastic", "UGens>Generators>Single-value"]} }
89 + K2A { *categories { ^ #["UGens>Conversion"] } }
90 + KeyTrack { *categories { ^ #["UGens>Analysis>Pitch"] } }
91 + KeyState { *categories { ^ #["UGens>User interaction"] } }
92 + Klang { *categories { ^ #["UGens>Generators>Deterministic", "UGens>Filters>Linear"] } }
93 + Klank { *categories { ^ #["UGens>Generators>Deterministic", "UGens>Filters>Linear"] } }
94 + LastValue { *categories { ^ #["UGens>Triggers"] } }
95 + Latch { *categories { ^ #["UGens>Triggers"] } }
96 + LFGauss { *categories { ^ #["UGens>Generators>Stochastic"] } }
97 + LFNoise0 { *categories { ^ #["UGens>Generators>Stochastic"] } }
98 + LFPulse { *categories { ^ #["UGens>Generators>Deterministic"] } }
99 + LFSaw { *categories { ^ #["UGens>Generators>Deterministic"] } }
100 + Line { *categories { ^ #["UGens>Envelopes"] } }
101 + Linen { *categories { ^ #["UGens>Envelopes"] } }
102 + LinExp { *categories { ^ #["UGens>Maths"] } }
103 + LinLin { *categories { ^ #["UGens>Maths"] } }
104 + LinRand { *categories { ^ #["UGens>Generators>Stochastic", "UGens>Generators>Single-value"]} }
105 + LocalBuf { *categories { ^ #["UGens>Buffer"] } }
106 + Logistic { *categories { ^ #["UGens>Generators>Chaotic"] } }
107 + Loudness { *categories { ^ #["UGens>Analysis>Amplitude"] } }
108 + MantissaMask { *categories { ^ #["UGens>Filters>Nonlinear"] } }
109 + MaxLocalBufs { *categories { ^ #["UGens>Buffer>Info"] } }
110 + Median { *categories { ^ #["UGens>Filters>Nonlinear"] } }
111 + MFCC { *categories { ^ #["UGens>Analysis"] } }
113 + MostChange { *categories { ^ #["UGens>Maths"] } }
114 + MouseButton { *categories { ^ #["UGens>User interaction"] } }
115 + MouseX { *categories { ^ #["UGens>User interaction"] } }
117 + Normalizer { *categories { ^ #["UGens>Analysis>Amplitude"] } }
118 + NRand { *categories { ^ #["UGens>Generators>Stochastic", "UGens>Generators>Single-value"]} }
119 + Onsets { *categories { ^ #["UGens>Analysis"] } }
120 + Osc { *categories { ^ #["UGens>Generators>Deterministic"] } }
121 + OscN { *categories { ^ #["UGens>Generators>Deterministic"] } }
122 + PackFFT { *categories { ^ #["UGens>FFT"] } }
123 + PanB { *categories { ^ #["UGens>Multichannel>Ambisonics"] } }
124 + PanB2 { *categories { ^ #["UGens>Multichannel>Ambisonics"] } }
125 + PartConv { *categories { ^ #["UGens>FFT"] } }
126 + Pause { *categories { ^ #["UGens>Synth control"] } }
127 + PauseSelf { *categories { ^ #["UGens>Synth control"] } }
128 + PauseSelfWhenDone { *categories { ^ #["UGens>Synth control"] } }
129 + Peak { *categories { ^ #["UGens>Analysis>Amplitude"] } }
130 + PeakFollower { *categories { ^ #["UGens>Analysis>Amplitude"] } }
131 + Phasor { *categories { ^ #["UGens>Triggers", "UGens>Buffer"] } }
132 + Pitch { *categories { ^ #["UGens>Analysis>Pitch", "UGens>MachineListening"] } }
133 + PitchShift { *categories { ^ #["UGens>Filters>Pitch"] } }
134 + PlayBuf { *categories { ^ #["UGens>Buffer"] } }
135 + Pluck { *categories { ^ #["UGens>Generators>Deterministic"] } }
136 + PMOsc { *categories { ^ #["UGens>Generators>Deterministic"] } }
137 + Poll { *categories { ^ #["UGens>Info"] } }
138 + PSinGrain { *categories { ^ #["UGens>Generators>Deterministic"] } }
139 + Pulse { *categories { ^ #["UGens>Generators>Deterministic"] } }
140 + PulseCount { *categories { ^ #["UGens>Triggers"] } }
141 + PulseDivider { *categories { ^ #["UGens>Triggers"] } }
142 + PV_BinScramble { *categories { ^ #["UGens>FFT"] } }
143 + PV_BinShift { *categories { ^ #["UGens>FFT"] } }
144 + PV_BinWipe { *categories { ^ #["UGens>FFT"] } }
145 + PV_BrickWall { *categories { ^ #["UGens>FFT"] } }
146 + PV_ChainUGen { *categories { ^ #["UGens>FFT"] } }
147 + PV_ConformalMap { *categories { ^ #["UGens>FFT"] } }
148 + PV_Diffuser { *categories { ^ #["UGens>FFT"] } }
149 + PV_HainsworthFoote{ *categories { ^ #["UGens>FFT"] } }
150 + PV_JensenAndersen { *categories { ^ #["UGens>FFT"] } }
151 + PV_MagAbove { *categories { ^ #["UGens>FFT"] } }
152 + PV_MagDiv { *categories { ^ #["UGens>FFT"] } }
153 + PV_MagFreeze { *categories { ^ #["UGens>FFT"] } }
154 + PV_MagMul { *categories { ^ #["UGens>FFT"] } }
155 + PV_MagSmear { *categories { ^ #["UGens>FFT"] } }
156 + PV_MagSquared { *categories { ^ #["UGens>FFT"] } }
157 + PV_PhaseShift { *categories { ^ #["UGens>FFT"] } }
158 + PV_RandComb { *categories { ^ #["UGens>FFT"] } }
159 + PV_RandWipe { *categories { ^ #["UGens>FFT"] } }
160 + PV_RectComb { *categories { ^ #["UGens>FFT"] } }
161 + PV_RectComb2 { *categories { ^ #["UGens>FFT"] } }
162 + Rand { *categories { ^ #["UGens>Generators>Stochastic", "UGens>Generators>Single-value"] } }
163 + RandID { *categories { ^ #["UGens>Generators>Stochastic"] } }
164 + RandSeed { *categories { ^ #["UGens>Generators>Stochastic"] } }
165 + RecordBuf { *categories { ^ #["UGens>Buffer"] } }
166 + Rotate2 { *categories { ^ #["UGens>Multichannel>Ambisonics","UGens>Multichannel>Panners"] } }
167 + RunningSum { *categories { ^ #["UGens>Maths"] } }
168 + RunningMin { *categories { ^ #["UGens>Maths"] } }
169 + RunningMax { *categories { ^ #["UGens>Maths"] } }
170 + Saw { *categories { ^ #["UGens>Generators>Deterministic"] } }
171 + ScopeOut { *categories { ^ #["UGens>Buffer"] } }
172 + Select { *categories { ^ #["UGens>Multichannel>Select"] } }
173 + SelectX { *categories { ^ #["UGens>Multichannel>Select"] } }
174 + SelectXFocus { *categories { ^ #["UGens>Multichannel>Select"] } }
175 + SendTrig { *categories { ^ #["UGens>Triggers"] } }
176 + SetBuf { *categories { ^ #["UGens>Buffer"] } }
177 + Silent { *categories { ^ #["UGens>Generators>Single-value"] } }
178 + SinOsc { *categories { ^ #["UGens>Generators>Deterministic"] } }
179 + SinOscFB { *categories { ^ #["UGens>Generators>Deterministic"] } }
180 + Slew { *categories { ^ #["UGens>Filters>Nonlinear"] } }
181 + Slope { *categories { ^ #["UGens>Filters>Linear", "UGens>Maths"] } }
182 + SpecCentroid { *categories { ^ #["UGens>Analysis", "UGens>FFT"] } }
183 + SpecFlatness { *categories { ^ #["UGens>Analysis", "UGens>FFT"] } }
184 + SpecPcile { *categories { ^ #["UGens>Analysis", "UGens>FFT"] } }
185 + Spring { *categories { ^ #["UGens>Filters>Nonlinear"] } }
186 + Stepper { *categories { ^ #["UGens>Triggers"] } }
187 + Sweep { *categories { ^ #["UGens>Triggers"] } }
188 + SyncSaw { *categories { ^ #["UGens>Generators>Deterministic"] } }
189 + T2A { *categories { ^ #["UGens>Conversion"] } }
190 + T2K { *categories { ^ #["UGens>Conversion"] } }
191 + Tap { *categories { ^ #["UGens>Buffer"] } }
192 + TBall { *categories { ^ #["UGens>Filters>Nonlinear"] } }
193 + TDelay { *categories { ^ #["UGens>Triggers", "UGens>Delays"] } }
194 + TExpRand { *categories { ^ #["UGens>Generators>Stochastic"] } }
195 + TGrains { *categories { ^ #["UGens>Buffer", "UGens>Generators>Granular"] } }
196 + Timer { *categories { ^ #["UGens>Triggers"] } }
197 + TIRand { *categories { ^ #["UGens>Generators>Stochastic"] } }
198 + ToggleFF { *categories { ^ #["UGens>Triggers"] } }
199 + TRand { *categories { ^ #["UGens>Generators>Stochastic"] } }
200 + Trig1 { *categories { ^ #["UGens>Triggers"] } }
201 + TWindex { *categories { ^ #["UGens>Generators>Stochastic"] } }
202 + TWChoose { *categories { ^ #["UGens>Multichannel>Select"] } }
203 + UGen { *categories { ^ #["UGens>Unclassified"] } }
204 + UnpackFFT { *categories { ^ #["UGens>FFT"] } }
205 + Unpack1FFT { *categories { ^ #["UGens>FFT"] } }
206 + VarSaw { *categories { ^ #["UGens>Generators>Deterministic"] } }
207 + VDiskIn { *categories { ^ #["UGens>InOut", "UGens>Buffer"] } }
208 + Vibrato { *categories { ^ #["UGens>Filters>Pitch"] } }
209 + VOsc { *categories { ^ #["UGens>Generators>Deterministic"] } }
210 + VOsc3 { *categories { ^ #["UGens>Generators>Deterministic"] } }
211 + Warp1 { *categories { ^ #["UGens>Buffer", "UGens>Generators>Granular"] } }
212 + WhiteNoise { *categories { ^ #["UGens>Generators>Stochastic"] } }
213 + XLine { *categories { ^ #["UGens>Envelopes"] } }
214 + ZeroCrossing { *categories { ^ #["UGens>Analysis>Pitch"] } }
215 + Control { *categories { ^#["UGens>Synth control"]}}
216 + AudioControl { *categories { ^#["UGens>Synth control"]}}
217 + LagControl { *categories { ^#["UGens>Synth control"]}}
218 + TrigControl { *categories { ^#["UGens>Synth control"]}}