Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This is the initial work done by @x2nie and my attempt to continue the work, which unfortunately has failed.
There's a lot of things unfinished, but I didn't want to leave it on my hard drive, hence this PR.
A lot of things are missing and this is deemed incomplete.
For documentation purposes, should anyone else pick up on this, the Visualizer behaves differently in the Main Window shade mode and Playlist Editor:
In the MW shade mode, the visualizer is constrained to a space of 38px width and 5px height, only using the first color of the Oscilloscope. (Seems to draw a gradient based on two colors, needs more investigation)
In addition, it looks different, this is achieved by removing
top++;
in the Lines code for the Oscilloscope.The Spectrum Analyzer still draws its colors, but only a select few of them, still needs investigating what colors are used exactly.
Peaks are still drawn, but when the Spectrum Analyzer hits the top, the peaks disappear.
In double size mode, the Visualizer is now only constrained to a space of 75px width and 10px height.
The Playlist Editor has it's own small area that's 72px in width and 16px in height, no other notable differences are present.