Skip to content

Newly revamped method for basic visualization#1339

Open
0x5066 wants to merge 1 commit intocaptbaritone:masterfrom
0x5066:winampvis3
Open

Newly revamped method for basic visualization#1339
0x5066 wants to merge 1 commit intocaptbaritone:masterfrom
0x5066:winampvis3

Conversation

@0x5066
Copy link
Contributor

@0x5066 0x5066 commented Dec 29, 2025

All good things are 3...
... Except for Winamp3.

This entirely revamps how Webamp performs its basic visualization (because that is apparently very difficult...).

All of this was based on research and decompilation from Winamp 2.63, the way the oscilloscope and spectrum analyzer are drawn, including their different coloring modes (analyzer's Normal, Fire and Line modes, oscilloscope's Dots, Lines and Solid modes) are 100% matched.

The intent behind this new commit and PR is to remove the old way of doing things (VisPainter), while it served us well, maintainability became difficult as time went on (partly because of the way it was written and how additions were made), as things were more based on observation rather than truly fact checking how it actually works.

Fixes the following:

  • Polarity of the Oscilloscope is no longer inverted.

All good things are 3...
... Except for Winamp3.

This entirely revamps how Webamp performs its basic visualization (because that is apparently *very* difficult...).

All of this was based on research and decompilation from Winamp 2.63, the way the oscilloscope and spectrum analyzer are drawn, including their different coloring modes (analyzer's Normal, Fire and Line modes, oscilloscope's Dots, Lines and Solid modes) are 100% matched.

The intent behind this new commit and PR is to remove the old way of doing things (VisPainter), while it served us well, maintainability became difficult as time went on (partly because of the way it was written and how additions were made), as things were more based on observation rather than truly fact checking how it actually works.

Fixes the following:
- Polarity of the Oscilloscope is no longer inverted.
@netlify
Copy link

netlify bot commented Dec 29, 2025

Deploy Preview for tourmaline-kringle-c98715 canceled.

Name Link
🔨 Latest commit b382843
🔍 Latest deploy log https://app.netlify.com/projects/tourmaline-kringle-c98715/deploys/69531235d01ccb0008ef7aad

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant