/usr/share/SuperCollider/HelpSource/Classes/ProxySynthDef.schelp is in supercollider-common 1:3.6.3~repack-5.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
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 47 48 49 50 51 52 53 54 55 56 57 58 59 60 | class:: ProxySynthDef
summary:: synth def that wraps ugen graph
categories:: Libraries>JITLib>NodeProxy
related:: Classes/NodeProxy
description::
(used internally by link::Classes/NodeProxy::)
for inner workings see link::Tutorials/JITLib/jitlib_fading::
ClassMethods::
method::new
argument::name
like in link::Classes/SynthDef::. todo: add variants.
argument::func
like in link::Classes/SynthDef::. todo: add variants.
argument::rates
like in link::Classes/SynthDef::. todo: add variants.
argument::prependArgs
like in link::Classes/SynthDef::. todo: add variants.
argument::makeFadeEnv
if true it constructs a fader envelope and adds controls for gate and fadeTime
argument::channelOffset
a constant offset that is added to the out number
argument::chanConstraint
max numChannels for the synthdef. If ugenfunc returns a larger array, it wraps
argument::rateConstraint
a symbol like \audio, \control or \scalar.
method::sampleAccurate
always use link::Classes/OffsetOut::, if set to true (default: false)
Examples::
code::
a = ProxySynthDef("xtest", { SinOsc.ar(400) * 0.1 });
a.send(s);
x = Synth("xtest");
x.release;
/*
if the resulting number of channels is larger than a given channelConstraint,
it behaves according to the rate: audio rate signals are wrapped around
a smaller channel size, control rate signals are not (the exceeding channels are left out)
*/
::
|