-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
Implement CO for waveform alpha and prefilter waveform #3130
Conversation
Add two COs to control the waveform alpha as well as the prefilter waveform alpha. Adapt existing waveform renderers to use the CO. Implement prefilter waveforms on the missing waveform renderers.
Why should this be configurable? What problem is this solving? |
It allows you to map it to a controller knob. I want to control, how much unfiltered waveform I want to see. I plan my transitions sometimes 30-90 seconds into the future (when the bass swap happens) but the track is already mixed in. Without seeing bass, I sometimes don't know where the break ends and the right point is. |
Really? You want to adjust the rendering of the waveform from a controller? |
@poelzi - I like that idea very much and support your point. I am mixing the traditional way though counting the beats in my mind to know when I am kicking in the bass. to have a visual support for a bass kicking in after a break is much appreciated. @Be-ing - it is not solving a bug or so but I really love this idea as a new feature. Possibly people (incl me) took is as granted and never thought about missing it. But once it is available I would love to use it. Wouldn't map it to a controller though. |
Maybe we should try to improve the rendering in other ways. Adjusting the waveform rendering from the controller is weird and we don't have an unlimited number of knobs/faders/buttons available, so most people won't benefit from this. |
Sorry if I came off as a little harsh before, but I think we should really question every time someone suggests adding yet another option to Mixxx's already large and complicated preferences. @poelzi you may well be onto something for improving the appearance of the waveforms, but I don't think a preference option is a great way to go about it. If it makes the waveform look better, why not use it always? |
Sounds like we want to
A wish I understand and share:
|
|
"keep" 😆 |
you got the message :) |
I just want to control the hard coded alpha value together with the alpha value of the filtered part. That's it. They are two settings in the waveform preferences and they are COs because I want to have them dynamic. I did not overcomplicate things and created a CO for each deck. One CO for each setting. If you don't want to map it, don't do it. Just use the slider and set it to whatever look you like. If it is about simplicity, we should remove alpha for beatgrid as well. I use it, because I like it more not that prominant. And we should remove most of the waveform render types as well, why so many. Let's go the gnome way and remove everything remotely useful and just force our view how things should look/feel on the user. I seriously don't get why this 2 new settings are such a problem. |
@ronso0 please read the patch and the description, has 0 todo with high contrast mode at all. |
This and the screenshot made me call it 'High Contrast' mode as you appearantly want to have a higher contrast between bands than current master delivers. |
No. It makes the alpha value that it hard coded in each renderer share a adjustable setting which is also a CO. |
thanks for the explanation, I'll test this branch. |
I think it might be feasible to do this unconditionally, without the need to make this an option or CO. But it probably needs testing to check if this works for all use cases. @poelzi would that work for you, too?
I know you're saying this sarcastically, but tbh I think we should hide the redundant waveform renderers and auto-select GL/GLSL/CPU rendering depending on what is available. And I do think the GNOME devs do have a point to some degree: adding config options makes stuff harder to grasp for the user, and possibly creates a worse out of the box experience. First, we should think hard about how to create the best experience for every user without the need to configure something. Only if we conclude that there users have clashing requirements that make this impossible we should consider a config option. |
I tested this and I could only see a notable effect with the RGB(GL+GLSL) and Filtered(GL) renderer: I did not find the balance to use this permanently and I don't imagine anyone would open the preferences during when mixxxing. |
I close this in favor of #3153 |
Add two COs to control the waveform alpha as well as the prefilter
waveform alpha.
Adapt existing waveform renderers to use the CO.
Implement prefilter waveforms on the missing waveform renderers.