Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Alternative visualization for pulse #169

Merged
merged 8 commits into from
Sep 15, 2023

Conversation

micheldebree
Copy link
Collaborator

Alternative visualization for pulse, where the width of the bar reflects the width of the (smallest) pulse.

@micheldebree micheldebree added the enhancement New feature or request label Sep 14, 2023
@micheldebree micheldebree marked this pull request as ready for review September 14, 2023 17:56
Copy link
Collaborator

I think this should be an optional behavior. Introduce this as an alternative function, and use it from the call site on the basis of the option setting. Otherwise, I think it looks good.

micheldebree and others added 7 commits September 15, 2023 09:01
* Added functionality for visualizer component to receive non exclusive mouse input (only a few things were missing in the component manager)
* Implemented switching of visualization mode when clicked (left mouse button)
@micheldebree micheldebree merged commit aa20727 into visualize_pulsefilter Sep 15, 2023
@micheldebree micheldebree deleted the alternative_visualizer branch September 15, 2023 08:05
micheldebree added a commit that referenced this pull request Sep 27, 2023
#167)

* [major] Implemented real time SID registers visualization (pulse and filter values).

Additionally:

* Made it possible for components to not receive focus
* Added user colors for visualization bars
* Updated default color scheme

* [minor] Adding visualization of pulse and filter
[minor] Adding first iteration of highlighting the sequence index being selected in the song overview

* Adapted colorschemes to new visualizers (#102)

* Updated README (#102)

* [trivial] Fixed up the tab indentation from 2 to 4 (both, so that converting back to using tabs actually works when using the clang formatter)

* [minor] Adding a vertical line over the 3 bars that indicate the pulse state output to SID. The vertical line indicates the 50% pulse width mark.

* Alternative visualization for pulse (#169)

* Alternative visualization for pulse

* Made visualization style for pulse configurable (#102)

* Formatting

* Formatting

* Formatting

* Formatting

* Added config option to README

* [minor] Pulse filter visualizer extensions:

* Added functionality for visualizer component to receive non exclusive mouse input (only a few things were missing in the component manager)
* Implemented switching of visualization mode when clicked (left mouse button)

---------

Co-authored-by: rawpowerlaxity <thomas@rawpowergames.com>

* Mute pulse visualizer when track is muted

* Used same enabled/muted colors as the track

* If no enabled channels use filter, mute filter meter

* Revert "If no enabled channels use filter, mute filter meter"

This reverts commit 86b1322.

* Made bar with divider pulse width bar

It already had pulse width specifics in the implementation, so
I made that clearer

* [minor] Changed color settings propery names for the pulse and filter visualization from Color.StateBar.xxx to Color.Visualizer.xxx

Also added specific color for the pulse bar separator line

NOTE: Added a default DarkestGrey color the fall back color definitions

* Update all color schemes for the new visualizer

---------

Co-authored-by: thereallaxity <thomas.egeskov.petersen@gmail.com>
Co-authored-by: rawpowerlaxity <thomas@rawpowergames.com>
Co-authored-by: Jens-Christian Huus <chordian@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants