Changelog 1.0_58
Website
- Add a zoomable screenshot to the About page.
- Add a table of contents for the website documentation.
- Prevent SDL from changing the player title HTML tag.
- Add two links to the program and the thumbnail.
- Add Markdown backtick parsing to allow monospace font and unparsed Markdown.
- Add Markdown triple backtick parsing to allow code blocks.
Engine
- Cache variables (and arrays) with tokens to reduce lookup impact on CPU.
- Fix missing 4.1 dB in all generated sounds.
- Change how pulse width affects the square waveform:
Remove symmetry.
Prevent 0% duty.
Prevent extreme values.
A pulse width of 15 is the new square wave.
- Use pulse width to shape the triangle waveform:
A width of 7 is an exact triangle wave.
The LFO width amount now modulates the triangle as well.
Program
- GFX: Remove flashing selected color border.
- GFX: Re-enable energy saving mode.