I'm not sure if that's the right term for what I'm trying to do. But what I'm looking for is a way to rewrite a sample very quickly, so say have some sample you are working with. Now, you want to work with a different sample, say after a very small fade-out fade-in (<100ms) or "instantly" in performance terms. Whether it's a file operation or capturing from dac~ this can't work with a single array. I think this could work well having a 1 / 0 switch where you swap your write array and read array. So you would bang something and arrayB is where you read from and arrayA is where you read from, you bang it again and it switches again. Is there a more elegant way to do this? Also, I'm not sure how this approach would work, for example if you had expr generating small curves for use as envelopes of grains that you wanted to mutate over time.