Recently I've been working on a little project which makes a visual representation of the note placements and colors in a Stepmania file. I've added some more stuff and fixed a lot of bugs (although I'm sure there are more). Here's what it can do right now:
- It can draw files out, using a Cmod style (so every pixel represents the same amount of time). It allows 4 or more columns (looking at you, solo players) and supports holds, rolls, mines, and any number of BPM changes and stops.
- Once your file is drawn, you can click (or ctrl+click) on notes to change their colors, one chord at a time. You can also mass-change the color of every note of a given type.
- And finally, you can turn the currently displayed chart into a new Stepmania file, with the patterns and timing intact but with the new coloring. (warning: there will be a TON of bpm changes lmao, hope you use ddream)
You can find the program at http://mzrg.com/stepmania/draw/awesome.html, and there's also a help file linked if you need some more explanation. Please let me know if you find any bugs or serious problems and I'll try to fix them. (Unless they have to do with negative BPM tricks, in which case screw you.)
Here's an example screenshot:
- It can draw files out, using a Cmod style (so every pixel represents the same amount of time). It allows 4 or more columns (looking at you, solo players) and supports holds, rolls, mines, and any number of BPM changes and stops.
- Once your file is drawn, you can click (or ctrl+click) on notes to change their colors, one chord at a time. You can also mass-change the color of every note of a given type.
- And finally, you can turn the currently displayed chart into a new Stepmania file, with the patterns and timing intact but with the new coloring. (warning: there will be a TON of bpm changes lmao, hope you use ddream)
You can find the program at http://mzrg.com/stepmania/draw/awesome.html, and there's also a help file linked if you need some more explanation. Please let me know if you find any bugs or serious problems and I'll try to fix them. (Unless they have to do with negative BPM tricks, in which case screw you.)
Here's an example screenshot:



) I'm up for suggestions on ways I can decrease the number of BPM changes in the final product. Maybe I'll try to use the original BPM changes as a base, using the BPM in the original file whenever it works.



Comment