GrainBuf - get reverse grains


Would anyone know on how to get reverse playing grains with GrainBuf? I tried pretty much all parameters in different ways, but can‘t seem to find a way other than reversing the loaded buffer. Would like to trigger some grains forward some backwards. Anyone any idea without creating 2 GrainBuf instances?


Hi and welcome,

set rate to a negative number. You can also switch per grain, e.g. with

Dseq([rate,rate.neg], inf)

as rate arg, demand rate ugens can be passed to other GrainBuf args as well



1 Like

Amazing. Thanks a lot Daniel!