Merge pull request #506 from andrewcsmith/patch-2
[supercollider.git] / SCClassLibrary / Common / Audio / InfoUGens.sc
blob715b3ad5457079138b927ba78b18141a770958c5
1 InfoUGenBase : UGen {
2         *ir {
3                 ^this.multiNew('scalar')
4         }
7 BufInfoUGenBase : UGen {
8         *kr { arg bufnum;
9                 ^this.multiNew('control', bufnum)
10         }
12         // the .ir method is not the safest choice. Since a buffer can be reallocated at any time,
13         // using .ir will not track the changes.
14         *ir { arg bufnum;
15                 ^this.multiNew('scalar',bufnum)
16         }
19 SampleRate : InfoUGenBase {}
20 SampleDur : InfoUGenBase {}
21 RadiansPerSample : InfoUGenBase {}
22 ControlRate : InfoUGenBase {}
23 ControlDur : InfoUGenBase {}
24 SubsampleOffset : InfoUGenBase {}
26 NumOutputBuses : InfoUGenBase {}
27 NumInputBuses : InfoUGenBase {}
28 NumAudioBuses : InfoUGenBase {}
29 NumControlBuses : InfoUGenBase {}
30 NumBuffers : InfoUGenBase {}
31 NumRunningSynths : InfoUGenBase {
32         *kr {
33                 ^this.multiNew('control')
34         }
37 BufSampleRate : BufInfoUGenBase {}
38 BufRateScale : BufInfoUGenBase {}
39 BufFrames : BufInfoUGenBase {}
40 BufSamples : BufInfoUGenBase {}
41 BufDur : BufInfoUGenBase {}
42 BufChannels : BufInfoUGenBase {}
44 ////////////////////////////////////////////