-
-
Notifications
You must be signed in to change notification settings - Fork 1k
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
Proposal for a new GUI for EQ #2347
Comments
I like your work:) Your mockup looks really professional, much, much better than mine. I have to admit, drawing the curve does make a big difference to the appearance. I do appear to be the only person, who thinks that showing a curve is misleading, so I am more than happy to go with the general concensus on this.
I personally agree this is a much more suitable range. iirc my original implementation was +6/-20 but was requested to change this by dizzy.
This could we be a good compromise, an early version had all the bands turned off by default, It was discussed with @tresf , and the decision was made to turn them on by default as this was more intuitive from a ux perspective. Your solution seems to be the best of both worlds, lets see what anyone has to say on this. In reference the the original ui In the top right hand corner there were two labels "IN" and "OUT", these served 2 purposes, identifying the 2 analysis displays, and clicking on them enabled/disabled the display of the analysis, would it be possible to keep this functionally? The shelving filters also had 12/24/28 dB/octave selectors, this functionality need to be kept, but how this is achieved from a ui perspective is open, you have a much better eye for this than me. I am aware that your new ui is a mock up, but the in/out gain faders were also request by dizzy to be on a log scale, this is the current implementation, but should be easy to keep in your ui. If you require and help with the code, please feel free to ask |
@curlymorphic what about the curves do you think is misleading? Do they not By the way, I think +6 dB is too low of a limit. I have used the Eq for The current status of this PR looks pretty good to me, though I think it's |
Hi @BaraMGB First of all, great job! That is a really nice faclift. I have some suggestions design wise:
Anyhow, I really like this evolution of the EQ plugin :) |
Thank you all for your feedback. I'll do my best to bring all opinions in there. @curlymorphic wrote:
Sure, all the functionality of the plugin will be in there. I only made this quick&dirty mockup to show what's in my mind. @Umcaruje wrote:
Agreed. Your mockup looks much more cleaner now. Before I can make the real artwork, I have to make the layout. The difficult here is to bring things together which belongs together.
I have to think about that. Greetings Steffen |
Great work! 👍 @BaraMGB -Your design is both more readable and more usable -very nice indeed. |
What about positioning the gain sliders of the first and last bands on the same level as the others? |
@grejppi wrote:
The first and the last band are pass filters. They haven't got faders (no gain). The upper gain sliders are for input and output signal. Edit: the faders really needs labels. ;) |
@BaraMGB Ohhh, well then that makes sense. Still slightly confusing without any labels. Also, if their range is the same as in the graph (-18 to +18), what about making them as tall as the graph view? |
I Have tried to write something to explain why i fell this is misleading in words, but I feel I will be better waiting until I can do a short video. However other than my original production mentor and his other students at the time, everyone else I have spoken to prefers the curve being displayed. It has been requested that I added a curve to the lmms eq a few times, Due to this I feel adding the curve to the eq is the correct path to follow.
Thats cool. you have put my concerns to rest. |
@BaraMGB any update on this? |
Okay, it's almost done, I think. I need some people to test this thing. At first a screenshot: You can test the eqCurve branch on my repo: https://github.com/BaraMGB/lmms/tree/eqCurve The code is still messy, I have to clean up, yet. Features:
@curlymorphic : I have notice a problem with the peakfilter: On higher bandwidth ( lets say about 3-4 octaves) the filter behave strange on higher frequency. On 20khz the filter gains the complete spectrum. I have tested a lot of EQs but can't see these behavior on other peakfilters. Here are the steps to reproduce this with actual master branch:
|
That looks really nice. I will try to make the time to look at this the weekend |
That looks awesome, is this going to be themeable? |
@IvanMaldonado Sure, The graphics are all in the plugin folder. |
These controls look a bit messy. Too bad you can't easily use EQ10Q in LMMS yet because of #562. |
This is prefect. Exactly how id lay out an EQ if I designed one. Super excited, this will make mixing a lot better. I'm glad you added the response curve. |
@cubician it can be merged as soon as it is properly tested. 👍 |
How do I test? I'm waiting on this before I make anymore lmms content and I would love to test it anyway :D |
The fastest way is to setup a build environment. We have tutorials for most platforms, or you can setup an Ubuntu VM which works very nicely as well. 👍 The git clone -b eqCurve https://github.com/BaraMGB/lmms |
If you have a previous build you'll probably need to clear the target directory and do a fresh |
@BaraMGB Wonderful work done here! I have only two minor comments.
|
Hi @zonkmachine |
Watched. Liked. - Fixed
Maybe that's something that can be done later if at all. This Pull Request has been around for a while now and maybe we should include it for a test drive? |
👍 |
Merged! |
👍 |
what size did the final insert have? Can someone post a screenie? |
Hello there,
I'm on a rewrite of the GUI of the Eq Plugin. At first I have to say, @curlymorphic did a great job with this plugin. I implemented a new parameter widget which uses handles that draw biquad filter responce curves for each band. You can move the handle to choose the frequency on x and the gain on y. To control the resonance you can use the mouse wheel.
here is an screenshot of the momental implementation:
You can test this just add my LMMS repo and change to EqCurve branch.
I have changed the gain range of the shelf and peak filters from +/- 40 dB to +/- 18 dB. In my opinion this should be enough. If one need more gain to reduce od add just use two filters on the same frequency.
How you can see, there is a problem with the momantal implementation. Since all filters are active by default the pass filters change the signal on default. I thought about a new logic. By default we could turn the bands off. If the user change position of a handle, the filter turns on.
At next I want to implement a new artwork for this. I have made an mockup but it's not ready, yet.
Mockup!
Okay, any feedback? Wishes? Thoughts?
Greetings Steffen
The text was updated successfully, but these errors were encountered: