I want to crossfade loops and wondered how you guys do this.
So far I figured out how to do ducking, but I would like a crossfade instead.
Because, of course, it's smoother.
And I have found a way to do it, but it isn't a fancy way.
Yeah, I'm sure.
The trick is the phasor goes from 0 to 2 in this case.
When the phasor's value is bigger than 0 it triggers a fade-in
and when its value is bigger than 1 it triggers a fade-out.
So unfortunately trapezoid~ won't work, I guess.
Which is a shame, because to me it looked a lot cleaner.
The phasor going into [cycle~] is going from 0 to 1, so it doesn't have to wrap around.
However the phasor going into [play~] is going from 0 to 2.
This way we can read the buffer from 0-1100ms.
And when one [play] reaches a 1000ms, the other [play~] starts at 0ms.