Re: Changing timingOffset parameter per event

[email protected] Mon, 3 May 2021 15:24:22 +0200
Newsgroups gmane.comp.audio.supercollider.user
Message-ID <[email protected]>
what you want is \strum

(
Pdef(\perc, Pbind(
	//\instrument, \perc,
	\out, [0, 1],
	\dur, 1,
	\strum, Pseq([0, 0.1, 0.2, 0.3, 0.4], inf),
)).play
)

when strum is 0 then both are played together.
_f

> 3 maj 2021 kl. 15:14 skrev [email protected]:
> 
> Hello,
> 
> I am trying to change the \timingOffset parameter between steps in a Pbind - I am delaying the onset of one synth in relation to another, and I would like for this offset time to change between events.
> 
> I can't delay the event using DelayC.ar or similar for memory reasons - I'm on a Pi and it doesn't like it at all, especially when I play the events fast.
> 
> This works: 
> 
>  Pdef(\perc, Pbind(
> \instrument, \perc,
> \out, [0, 1],
> \dur, Pseq([Pwhite(4, 40, ~randTimes), Rest(~randTimes), Pgeom(6.0, 0.99, inf).clip(0.1, 6.0)]),
> \timingOffset, [0, ~timingOffset],
> )).play
> 
> But I have to stop the sequence, update the ~timingOffset variable, and restart.
> 
> I've tried doing things like:
> 
> \timingOffset, [0, Pwhite(4, 10)]
> 
> But no luck there. I've also tried using Pkey, and doing something like this:
> \double, Pfunc({~timingOffset = rrand(1, 10)}),
> \timingOffset, [0, ~timingOffset],
> 
> But that also doesn't seem to work.
> 
> Any suggestions?
> 
> Best,
> 
> Jeremy
> 
> 
> 
> -- 
> www.jeremykeenan.info
> www.callandresponse.org.uk
> 


  #|
     fredrikolofsson.com     musicalfieldsforever.com
  |#


_______________________________________________
sc-users mailing list

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