1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
|
InfoUGenBase : UGen {
*ir {
^this.multiNew('scalar')
}
}
BufInfoUGenBase : UGen {
*kr { arg bufnum;
^this.multiNew('control', bufnum)
}
// the .ir method is not the safest choice. Since a buffer can be reallocated at any time,
// using .ir will not track the changes.
*ir { arg bufnum;
^this.multiNew('scalar',bufnum)
}
}
SampleRate : InfoUGenBase {}
SampleDur : InfoUGenBase {}
RadiansPerSample : InfoUGenBase {}
BlockSize : InfoUGenBase {}
ControlRate : InfoUGenBase {}
ControlDur : InfoUGenBase {}
SubsampleOffset : InfoUGenBase {}
NumOutputBuses : InfoUGenBase {}
NumInputBuses : InfoUGenBase {}
NumAudioBuses : InfoUGenBase {}
NumControlBuses : InfoUGenBase {}
NumBuffers : InfoUGenBase {}
NodeID : InfoUGenBase {}
NumRunningSynths : InfoUGenBase {
*kr {
^this.multiNew('control')
}
}
BufSampleRate : BufInfoUGenBase {}
BufRateScale : BufInfoUGenBase {}
BufFrames : BufInfoUGenBase {}
BufSamples : BufInfoUGenBase {}
BufDur : BufInfoUGenBase {}
BufChannels : BufInfoUGenBase {}
////////////////////////////////////////////
|