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/