[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [sc-users] Pbind question
One easy solution would be to send the notes to a synth that uses Lag.ar
or VarLag.ar on its frequency argument, and use Pmono instead of Pbind.
Pmono ensures that the same running synth is updated as opposed to
creating a new synth for every new note.
Then you don't need to do anything special to have a glissando.
Very simple example:
(
s.waitForBoot({
var player;
SynthDef(\gliss, {
var freq = \freq.ar(440);
var amp = \amp.kr(0.1);
var out = \out.kr(0);
var lagTime = \lagTime.kr(1);
Out.ar(out, amp*LFSaw.ar(Lag.ar(in:freq, lagTime:lagTime))!2);
}).add;
player = Pmono(
\gliss,
\out, 0,
\midinote, Pseq([60, 67, 72, 65, 63], inf),
\dur, Pseq([1, 1, 1, 0.5, 0.5], inf),
\lagTime, Pseq([1.9, 0.9, 1.9, 0.3, 0.1], inf),
\amp, 0.05
).play;
});
)
On 6/3/21 8:51 PM, paulineugalde@xxxxxxxxx wrote:
Hey everyone,
I was wondering how I'd make a smooth upward or downward slide from
one note to another. I'm using Pseries right now, but even with a
large legato value and small step value, it sounds choppy. I hear
notes like this in 8-bit music a lot, so I know the end result, but
don't know how to replicate it.
Thanks in advance.
_______________________________________________
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/
_______________________________________________
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/