PLAYdifferently Model 1 style EQ effect

Bug #1581721 reported by Be
24
This bug affects 5 people
Affects Status Importance Assigned to Milestone
Mixxx
In Progress
Wishlist
Be

Bug Description

The recently announced PLAYdifferently Model 1 hardware mixer (http://playdifferently.org/ ) features an interesting and innovative new system instead of the conventional 3 band EQ found conventional on DJ mixers and DJ software. Each channel has two knobs for its "SCULPT" EQ:

'SCULPT is a semi-parametric swept bell filter, and consist of two controls,FREQ which sets the centre frequency and CUT/BOOST which adjust the gain or a attenuation at this frequency. The level of cut/boost is asymmetric; maximum boost is limited to +8dB, while the cut is extended to -20dB. Sculpt has a wide Q and a frequency range that covers almost seven octaves.'

plus two knobs for "contouring" LPF and HPF:

'As the name implies these two controls allow you to “contour” the frequency range of the audio signal. They consist of low Q, High-Pass and Low-Pass filters designed not to add colour to the sound as they are swept across their frequency range.'

With Mixxx's EQ effects system, this kind of setup could be used with any DJ controller with the conventional 3 knobs for EQs. It would require having the LPF and HPF combined into one knob like the are for the existing filter effect's superknob. The other two knobs would be used like the FREQ and CUT/BOOST knobs on the PLAYdifferently Model 1. For controllers with the conventional 3 EQ knobs plus a filter knob, a different version of the EQ effect could be provided without combining the HPF+LPF into a superknob.

Be (be.ing)
description: updated
description: updated
description: updated
Revision history for this message
Owen Williams (ywwg) wrote :

I don't think it's possible to combine the LPF and HPF filters in this way because the goal of the Model1 is that the DJ can engage both filters at once to limit both the high and low frequencies. With only one knob, one filter has to be unengaged while the other is active. But, we already have code for four-way eq (though it is not well-tested), so we could support this eq style that way.

Revision history for this message
Ferran Pujol (ferranpujol) wrote :

I agree the Model1-like EQ must have 4 knobs.

Your idea is also interesting, but I think it would ve better realized as a two knob EQ + quick effect filter.

Changed in mixxx:
status: New → Confirmed
importance: Undecided → Wishlist
Revision history for this message
Daniel Schürmann (daschuer) wrote :
Revision history for this message
Be (be.ing) wrote :

> I don't think it's possible to combine the LPF and HPF filters in this way because the goal of the Model1 is that the DJ can engage both filters at once to limit both the high and low frequencies.

Sure, but it would be nice to have a less-than-ideal option for controllers with only 3 knobs available than only make this style EQ available for controllers with 3 EQ knobs + filter knob.

Revision history for this message
Be (be.ing) wrote :

Here is a review video demonstrating the EQ section on the PLAYdifferently Model 1:
https://www.youtube.com/watch?v=x95YqztY_Yw&t=6m52s

Revision history for this message
Daniel Schürmann (daschuer) wrote :

We are almost there, if we combine our parametric EQ with a filter effect.
In this case we have
* gain
* center
* Q
* Filter

To match it one by one, we need a HPF on qick effect and a LPF + Center + gain as EQ.
This is no deal, but is it worth the work?

Revision history for this message
Be (be.ing) wrote :

Take another look at the PLAYdifferently Model1 layout. The Q for the parametric EQ is not exposed; it is fixed at a wide Q. The top and bottom knobs are used for the LPF & HPF. So the order of the knobs is:
* LPF
* Gain (asymmetric -20 dB to +8 dB)
* Center frequency
* HPF

The parametric EQ proposed in https://github.com/mixxxdj/mixxx/pull/1310 would not work for this because the gain knobs are symmetrical. I think it would be worthwhile to make dedicated EQ effects to emulate this mixer instead of making users hack together parameters of different effects.

Revision history for this message
Daniel Schürmann (daschuer) wrote :

The issue is: We do not support 4 knob EQs now ..

Revision history for this message
Be (be.ing) wrote :

That wouldn't be difficult to add. Just add another parameter to the EQ effect. In skins, the 4th knob can be shown conditionally depending on the num_parameters ControlObject of the loaded EQ effect.

Revision history for this message
Be (be.ing) wrote :

Skins already use the parameterX_loaded ControlObject to conditionally show parameter knobs for the standard effect rack. It would be easy to do the same for EQs.

Revision history for this message
Daniel Schürmann (daschuer) wrote :

Yes sure, but wouldn’t it be nice to have a solution for controllers as well.
Just map the Quick effect knob, and in case of a 4 knob EQ it is used for the EQ.

Revision history for this message
Be (be.ing) wrote :

There cannot be a general solution for all controllers because some controllers have their filter knob above the EQ knobs and some have it below. Switching between 3 knob EQ + QuickEffect and 4 knob EQ would have to be implemented as a controller mapping option.

Revision history for this message
Be (be.ing) wrote :

I looked through the Hardware Guide and I'm not sure what controller I was thinking of that has a filter knob above the EQs. But it's not infeasible that a manufacturer would make one in the future. Also, some controllers do not have a filter knob but do have a gain knob. Some users may prefer to use a 4 knob EQ and forgo the gain knob on their controller. So I still think an option for 4 knob EQs should be implemented in controller mappings.

Be (be.ing)
Changed in mixxx:
status: Confirmed → In Progress
assignee: nobody → Be (be.ing)
Revision history for this message
Be (be.ing) wrote :
Be (be.ing)
Changed in mixxx:
milestone: none → 2.2.0
Be (be.ing)
Changed in mixxx:
milestone: 2.2.0 → none
Revision history for this message
Be (be.ing) wrote :
Revision history for this message
jus (jus) wrote :

Sad to see this PR[1] has been closed, given the collective effort that has been put into it.
Just started to mess around with the upcoming effect chain system in 2.4, and it is real fun.

This looks like a valuable addition, and if there are any chances to bring this PR back to life, i am happy to help testing.

[1] https://bugs.launchpad.net/mixxx/+bug/1581721/comments/15

Revision history for this message
Swiftb0y (swiftb0y) wrote :

Mixxx now uses GitHub for bug tracking. This bug has been migrated to:
https://github.com/mixxxdj/mixxx/issues/8551

lock status: Metadata changes locked and limited to project staff
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.