[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[sc-users] Is it possible to override variant in Pbind?



Hi,
If I specify a variant in Pbind's \instrument, is it possible to
override aome of the arguments or even specify ones that not included
in variant's array?
In following example I don't specify \susl argument in variant. But
I'm unable to control it with Pbind. It always get's default value.
(
SynthDef(\vtest, { |out=0|
var freq = \freq.kr(444);
    var a = Saw.ar(freq);
var env = EnvGen.kr(Env.adsr(\att.kr(0.01), 0.001, \susl.kr(0.4), 2),
gate: \gate.kr(1), doneAction: 2);
a = MoogVCF.ar(a * env, env.pow(1.4) * freq + freq, env * 0.5 + 0.3);
Out.ar(out,a * 3 )},
variants: (
a: [ att: 0.1],
)
).add;
)


(
Pbind(
    \instrument , 'vtest.a',
    \dur        , 0.6,
    \scale      , Scale.major,
    \root       , 0,
    \degree     , Pfunc({rrand(0,9)}),
\octave     , 4,
// \att, 0.01,
\susl, Pseq([0.01,0.8],inf)
).play;
)

_______________________________________________
sc-users mailing list

info (subscription, etc.): http://www.birmingham.ac.uk/facilities/ea-studios/research/supercollider/mailinglist.aspx
archive: https://listarc.bham.ac.uk/marchives/sc-users/
search: https://listarc.bham.ac.uk/lists/sc-users/search/