[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[sc-users] Problems in DWGPluckedStiff
I really like DWGPluckedStiff, however there's a problem that mystifies
me, On the Help page
it has this:
//Define pluck synthdef
(
SynthDef(\help_dwgpluckedstiff, { |out=0, freq=440, amp=0.5, gate=1,
c3=20, pan=0,fB = 80|
var env = Env.new([0,1, 1, 0],[0.001,0.006, 0.0005],[5,-5, -8]);
var inp = amp * LFClipNoise.ar(2000) * EnvGen.ar(env,gate);
var son = DWGPluckedStiff.ar(freq, amp, gate,0.1,1,c3,inp,fB);
DetectSilence.ar(son, 0.001, doneAction:2);
Out.ar(out, Pan2.ar(son * 0.1, pan));
}).add;
)
//Use it.
(
a = Scale.new(
#[0, 1, 3, 5, 7, 8, 10],
12,
Tuning.new([0, 0.75, 2, 3.5, 4, 5, 6, 7, 8, 9, 10, 11]),
"Custom"
);
Pbind(
\instrument, \help_dwgpluckedstiff,
\scale ,a,
\delta , Pseq([1,0.5,0.5,0.5,0.5,0.5,0.5,1,0.5,0.5,1,1]*0.25,inf),
\dur , 2,
\degree, Pseq([1,8,8,8,8,8,8,-6,Prand([9,10,11],1),1,7,8]-8, inf),
\amp , Pwhite(0.2,0.8),
\c3 , Pseq([Pseq([1400],24),Pseq([300],24)],inf),
\pan , Pwhite(-1,1),
\fB , Pseq([0,80,400],inf),
).play;
)
the problem for my use, is how do you get DWGPluckedStiff to release,
like with setting gate to 0?
For example using the above SynthDef:
(
fork {
d = Synth(\help_dwgpluckedstiff);
0.125.wait;
d.set(\gate, 0); // does nothing
};
)
Thank You For Your Attention
--
Time is an imaginary number. Entropy always wins.
_______________________________________________
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/