-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
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
Biquad EQ with full kill feature #1164
Conversation
std::unique_ptr<EngineFilterBessel4Low> m_low2; | ||
std::unique_ptr<EngineFilterDelay<kMaxDelay2>> m_delay2; | ||
std::unique_ptr<EngineFilterDelay<kMaxDelay2>> m_delay3; | ||
CSAMPLE* m_pLowBuf; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Why don't you use SampleBuffer to avoid the manual alloc()/free()?
This colors the sound in a way that is similar to the Linkwitz-Riley ISO but not as prominent. I think there is some value to having the default EQ be full kill, so this would make a good default. Personally I prefer the transparency of the plain Biquad EQ. They all sure sound better than the Bessel ISOs. |
Perhaps when we announce 2.1 beta there can be a poll on the blog asking what EQ users like best. |
Can you explain more with which settings this EQ is less transparent? May goal was to achieve the same sound around unity and "just" expand the -23 dB kill to -Infinity dB Maybe we can tweak some settings it to be more transparent, in critical settings.
Good idea, we should also allow to wish additional types, to get a clue what is important. I am just afraid that the ISO users will vote for the LR8 and the EQ users will vote for the plain Biquad EQ. |
I start to notice slight coloration if I listen closely around the 10 o'clock position. At and near center it sounds transparent. Like the Linkwitz-Riley, the coloration does not sound bad, but it it does sound different from the original track. I don't understand how the EQ and isolator are working together, so I'm not sure if this makes sense, but maybe you could change it so the isolator doesn't activate until the knob is closer to all the way down?
Yeah, including an "other" option is a good idea.
My main concern about the validity of the results would be if most users just vote for the default that we set for the beta and don't bother testing the various options. Btw, why is Loudness Contour marked as an EQ effect? |
The right knob side is the same as the Biquad EQ. 0 .. 12 dB The pure Biquad EQ has a linear dB scale and has -12 dB @ 9:15 and -23 dB @ 7:30 |
OK, I think I have Improved the situation. I have moved the ISO start region to 9:00 and -12 dB. Now we have a symmetric +-12 dB pure biquad range, like our Graphic EQ. The rest of the scale is a combination of ISO and EQ. The EQ scale is stretched to void the change of resolution, like in the previous version. Do you like it? |
It is better. I wouldn't be opposed to it being the default, but I still prefer the Biquad and the Linkwitz-Riley. Would it be possible to combine those for a full kill effect? I presume the phase shift of the Linkwitz-Riley would present a challenge to work with another effect that does not produce a phase shift. |
Technical you could combine a Biquad EQ with a Linkwitz-Riley. As you can chain them together in a effect rack. But I am in doubt if that makes sense, because both types are just doing the opposite . The LR with it straight slopes and the BQ with its rounded curves. Reading your test results again, I wonder why you was able to hear the 10:00 position in the first version and you are sensitive with the original Bessel around unity. How is your buffer size setting in setting hardware preferences? Which band is effected the most? Please test the following:
Thank you. |
I can't hear any difference between exact center and moving my mouse wheel once. But even with all knobs at center, enabling either the Bessel4 or Bessel8 produces an audible artifact. Same with the Linkwitz-Riley. Those are issues that should be fixed, but that's not what I was referring to in my previous comment. That little pop sound when enabling the effects is different from the coloration this effect produces. |
I am already working on the pop issue. Which band is effected the most by coloring? What is the clock position you are starting to hear it in the Bq EQ/ISO? |
19a3045
to
437d5e4
Compare
The pop and click issues are gone now. Ready for merge? |
I think that depends on the track.
Around 9 o'clock.
Yes, they are for the Bessel ISOs, but the Linkwitz-Riley still pops when enabled.
Sure, we can solicit more feedback from the 2.1 betas. |
I noticed this in my console output. I do not know what I was doing when it was printed:
|
Ups, thats a leftover and must be removed.
Interesting, that the point where the we switch from one EQ to ISO scale. |
To clarify, it's not very notable around 9 o'clock. That's where I start to hear it if I'm listening for it. |
Ah, OK, that means it normal, a coloring is expected since the filter slope moves a bit like a filter effect when coming into action. |
Thank you for review! |
I just checked out this new EQ mode, but I can't hear any effect. Biquad without Kill works fine. |
This is an attempt to build a new default EQ for Mixxx. It combines an standard Biquad Equalizer with an Isolator to reach full kill. This should suite to gentle tweak the sound around unity and It allows to full kill a band when doing a transition.
Features:
I am curious to read your results from listening.