Update! New Weekend, new version! 0.1.2 is here.
Very major feature this time, see if you can spot it:
Changelog:
- Multiple Cues can now be created and switched between
- Added example Cues
- All Cues can be saved to a formatted JSON file using the "Save" button
- JSON files previously saved can now be loaded into the visualizer using the "Load" button
- Seldom used options can now be found under "More Options"
- Options that don't apply to the current "Ramp Type" are hidden automatically
- The Colour Indicator moves very smoothly now, even on inclined paths
- A new option "Wrap Hue" has been added for Ramp Type "Linear HSL"
More details:
Cue management!
The first few options are obviously the showpiece. You can click through the examples to see how the different options can be put to use, delete cues and add new ones.
If you like what you made and want to save it or even share it with others, you can use the
"Save" button to store a human-readable JSON file to your device. To share it, you can then upload the file to googledrive or dropbox, or even post the raw data to pastebin or a forum directly. To load a JSON file, simply click the
"Load" button and select the file you want to use.
Both loading and saving are done
client-side, so no matter how crappy your internet connection or how large the file you want to load/save, everything will happen almost instantaneously and without my server being involved. You can even use this functionality if your internet connection breaks, as long as you don't reload the page.
More options!
The
"More Options" button will be used in the future for more obscure options that not everyone is going to be interested in. Right now, that's only the Time Divisor. Also, as you're changing the
Ramp Type, the options
Ramp Parameter and
Wrap Hue will be hidden if they don't apply to your selection. This also gives me the option to integrate more complicated
Ramp Types in the future that need more parameters than just these two.
The
Wrap Hue option is an important addition. It will force the colour transition to cross the 360° boundary, allowing you (as shown in the picture above) to transition from pink to yellow without crossing blue or green. This now allows all possible colour transitions on the HL plane.
The way it works right now is a little counter-intuitive, but I'm not sure what a better solution could be. Basically, it will always force the line to go from the Start Colour to 360°, then jump over to the other side to 0° and go to the End Colour from there. If you want to go the opposite way, re-positioning the colour nodes won't work, you have to set the
Ramp Parameter to 0. This might be very confusing for someone who doesn't understand what that parameter does, and the effects this oddity allows you to make will also be possible with
Cue Lists in the future. Not sure how I can make this more user-friendly yet.
And I fixed the janky animation of the Colour Indicator. It looks so much nicer now.
Thanks for reading!