How to reset rotation values on noise TOP

I’m trying to create a seamlessly looping visual at 120bpm. I think it’s working but I need to be able to reset the rotation values on a noise TOP to 0 when I press “1” on my keyboard so that the animation always starts in the same position when I reset, but I also need the “abstime.seconds” to continue functioning after the value in x&y have been reset to 0. I have the key in CHOP working for other components that have a “reload” or “reset” button like the audiofilein CHOP but I’m not sure how to do it for values inside a noise TOP.

I just figured this out. Just use “me.time…” instead of “absTime….”

Another approach here is to drive your parameters here from a timer CHOP - that will also give you an easy way to set a duration, adjust speed values, along with some other controls.

1 Like

sounds interesting! Do you have an example of this I could look through?

That might look something like this:

timer-noise-rot-example.toe (23.1 KB)

1 Like

Cool, thanks for this! Will have a play around with it tomorrow.

On another note, I have the seamless loop working great with the rotation values on the noise TOP but I’m having an issue making the final result seamless due to a feedbackEdge component. I’m just using audio analysis to make a kick drum change the value of the Feedback Gain parameter to go from 0.95 - 1.05 and back on every beat (with a little lag). But I cannot figure out how to get this working “seamlessly” as there is always a slight difference between the last frame and the first.

Any ideas?

Here’s an example of the first and last frames.

Not knowing how exactly your render is set-up it’s hard to say for sure. One piece here that may help is driving your recording from the timer callbacks. For example, if you can identify how many extra frames you need, you can use multiple segments on your timer to be able to more tightly control when your recording starts / stops (which should let you account for any extra time you need to make your loop seamless.