Skip to content

0.1.1 - Slide Pathing Update & Duplicate Notes Fix

Latest

Choose a tag to compare

@KuromeSama6 KuromeSama6 released this 09 Apr 03:04

This update introduced the new Catmull Rom curve evaluator for finding slider paths - much more accurate than the previous one. The culprit to slide note timing issues has been identified - duplicate notes. With them being now automatically removed, users should expect a much more smooth and accurate autoplay.

A detailed list of updates and bug are as follows:

  • Switched to Catmull Rom method of evaluating slider paths instead of using the recursive step method.
  • Added a -v option to the fingers command that generates a SVG view of a specific chart. This feature is still experimental, and curves across columns don't currently work.
  • Duplicate notes (notes with the same time, positioning, and width) will now be removed automatically. As it turns out, there are a lot of duplicate notes when slide notes are involved, causing the most of the problems.
  • Moved to the creation of the TrackPlayer object (and therefore reflection calls as well) to before the Start autoplay? (y/n) prompt is shown. The use of the -y option in the autoplay command is no longer recommended.

Bug fixes:

  • Fixed the issue where touching the screen when autoplay is active causes the native touchscreen to be no longer responsive, even after autoplay has ended. This is because held touches from slide notes are not being properly released when autoplay is interrupted.
  • Fixed the large lag spikes when autoplaying with the "Show taps" and/or "Pointer location" options enabled in developer options. This is also due to those duplicate notes.
  • Unnecessary reflections calls when creating a TrackPlayer object and parsing the C4FSheet. Again, because of those duplicate notes.
  • Fixed the issue that occasionally, long and zigzagging slide notes are being released early (getting a GREAT at the end).

No changes are made to the input daemon. Use the one from release v0.0.1.