Scroll Interpolator

A tool designed to fine-tune the scroll speed within your simfiles, offering a wide array of interpolation methods to seamlessly transition between varying scroll speeds across specified beats. This utility enables charters to create dynamic scroll effects, enhancing gameplay and visual engagement.

BPM changes are seamlessly normalized by this tool, eliminating the need for manual adjustments. It's advisable to specify a Target BPM; if unspecified, the tool defaults to the highest Display BPM or, in its absence, the chart's highest BPM.

Notice: Although .sm files can be processed, .ssc files are required for full compatibility with Etterna's scroll normalization features. Failure to use .ssc files may result in scrolls that do not function as intended within Etterna.

Warning: When exporting new interpolated scrolls, any existing #SCROLLS data at the same beat will be replaced by the new data.

  • Linear Interpolation: A straight-line transition with a constant rate of change, ideal for simple and predictable speed changes.
  • Quadratic Interpolation: Starts slow and accelerates towards the end, forming a parabolic curve for a dynamic transition.
  • Logarithmic Interpolation: Rapid initial change that slows down towards the end, emphasizing the start of the transition.
  • Exponential Interpolation: Begins slowly and accelerates exponentially, suitable for dramatic build-ups.
  • Sinusoidal Interpolation: Smooth, natural easing in and out effect, using a sine wave for soft transitions.
  • Cubic Interpolation: Offers a smooth, natural transition with enhanced control over acceleration and deceleration, ideal for nuanced scroll speed adjustments.
  • Bounce Interpolation: Mimics bouncing motion, speeding up and then slowing with decreasing bounces, until resting at the end value.
  • Return to Start Interpolation: Moves towards the end value then returns to the start, creating a back-and-forth effect before settling.