I thought about sending the original Env as a Signal to a buffer, then using BufRd, but that creates another difficulty (since releaseNodes and doneAction are lost).could you maybe read the buffer with an envelope that has the release nodes you want plus doneAction?in vague terms:bufpos=EnvGen.ar(Env([skipTo, release, bufsize], [timeToReleaseNode-skipTime, bufTime-timeToReleaseNode], releaseNode:1), gate, doneAction:2);-bh http://bhobrainey.net