github PerryAsleep/GrooveAuthor v0.2.0

latest releases: v0.4.1, v0.4.0, v0.3.1...
8 months ago

Features

Density Graph

Density Graph

A density graph has been added. The density graph functions like a scroll bar and can be positioned vertically or horizontally in many locations.

Stream Breakdown

Stream Preferences

Stream Breakdown

An automatic stream breakdown is now available. It can be shown on the density graph or in the new Chart Stats section of the Chart Properties window. There are many options for configuring how the stream breakdown is computed and formatted.

Chart Stats

Chart Stats

A new Chart Stats section has been added to the Chart Properties window. It shows various note counts, the stream breakdown, and other information.

Time Signature Note Coloring Options

Time Signatures

New note coloring options are available to color notes based on the time signature. Stepmania-based coloring is still available to ensure GrooveAuthor accurately reflects what you will experience in game. GrooveAuthor is now more lenient with time signatures and allows them to be placed on any row even if that row does not fall on a measure boundary.

Better Fake Support

Fakes

Notes which fall in warps, fake segments, or negative stops are now displayed as fakes. Fakes no longer make sounds when assist tick is on and the autoplayer skips fakes like Stepmania. Fake counts are displayed in the new Chart Stats UI.

Required Properties

Required Properties

Stepmania will fail to load songs if some properties aren't set. These properties are now red when unset.

Edit Menu

Edit Menu

A new edit menu is present on the menu bar. It contains options which were already available in other menus but are now additionally in a more obvious location.

Improved Error Handling For Invalid Charts

GrooveAuthor now better matches Stepmania in how it handles invalid data.

  • Non-positive tempos are no longer supported. Like Stepmania, GrooveAuthor will ignore them when loading and log a warning,
  • Negative delays are no longer supported. Like Stepmania, GrooveAuthor will ignore them when loading and log a warning,
  • Zero-length stops, delays, warps, and fakes are no longer supported. Like Stepmania, GrooveAuthor will ignore them when loading and log a warning,
  • Stepmania will ignore negative stops in ssc files. GrooveAuthor now treats the presence of negative stops as an error when saving an ssc file. A new option exists to convert negative stops to warps to quickly make charts compatible with Stepmania.
  • As in the previous version the presence of warps in sm files is treated as an error when saving. A new option exists to convert warps to negative stops to quickly make charts compatible with Stepmania.

Bug Fixes

Improved Simultaneous Timing Event Handling

GrooveAuthor now more accurately matches Stepmania handling for coincident timing events. Previously there were instances where if two different timing events occurred at the same time GrooveAuthor would order them incorrectly resulting in behavior that did not match Stepmania. A large overhaul was done to ensure these scenarios match Stepmania and a suite of automated tests was added to ensure this remains correct in the future.

Other Bug Fuxes

  • #7: [BUG] Saving with Ctrl+S sometimes switches you to Constant Time mode
  • Fix tick sounds failing to load when app is run with an unexpected working directory.
  • Fix accidentally allowing pattern generation while edits are prohibited.
  • Fix crash iterating over performance data on first incomplete frame.
  • Fix stop lengths rendering incorrectly when they were truncated due to overlapping with previous negative stops.

Installation

Download GrooveAuthor-v0.2.0.zip and extract it to a desired location. To run GrooveAuthor open the GrooveAuthor folder and run GrooveAuthor.exe.

GrooveAuthor requires .Net Runtime 7.0.

Don't miss a new GrooveAuthor release

NewReleases is sending notifications on new releases.