Features
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
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
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
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
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
Stepmania will fail to load songs if some properties aren't set. These properties are now red when unset.
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 anssc
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.