Post fader effects

Bug #1370837 reported by Ferran Pujol
34
This bug affects 8 people
Affects Status Importance Assigned to Milestone
Mixxx
Fix Released
Wishlist
Be

Bug Description

It would be fantastic if the effects output could be mixed post-fader.

The main benefit for this is that the Dj has independent control over the volume of the deck and the effects output. It also would allow us, for example, to cut the input of a reverb without muting its output, thus making a "freeze" effect.

See previous discussion in superseded bug: https://bugs.launchpad.net/mixxx/+bug/1366203

Tags: effects
description: updated
description: updated
Revision history for this message
Daniel Schürmann (daschuer) wrote :

We have already discussed to introduce Aux-Send effetcs, plugged in the effect chain and are hardwired to soundcard/Jack plugs.

We can do the same here, Introduce an effect that is hardwired to Master out, or probably better to left / center / right bus xFade input.
We can do it similar like the Aux decks (ore just reuse them?) to display VU-Meters and so on.

Changed in mixxx:
status: New → Confirmed
importance: Undecided → Wishlist
jus (jus)
tags: added: eff
tags: added: effects
removed: eff
Revision history for this message
Be (be.ing) wrote :
Revision history for this message
Max H. (maxekinge) wrote :

I'd like to fix that. I also really miss this feature.
But I would rather modify the `Echo`-effect than the Reverb.

Max H. (maxekinge)
Changed in mixxx:
assignee: nobody → Max H. (maxekinge)
Revision history for this message
Daniel Schürmann (daschuer) wrote :

Thank you very much for adopting this!

How do you plan to implement this feature?
How will the GUI look like?

Do you need any help?

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

You can currently simulate this by cutting off the sound with a filter effect and putting other effects after it in the chain. This is fun to do by putting filter before echo.

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

> It also would allow us, for example, to cut the input of a reverb without muting its output, thus making a "freeze" effect.

Another way it is currently possible to do this is simply by stopping the deck (or letting it play to the end) without lowering the volume fader. Reverb and echo will continue outputting sound in this case.

Be (be.ing)
Changed in mixxx:
assignee: Max H. (maxekinge) → Be (be.ing)
Revision history for this message
Be (be.ing) wrote :

It looks like this will require some refactoring of the core mixing engine. Currently it applies fader attenuation at the same time as it mixes channels together. These will need to be split into separate processes for post fader effects to work.

We currently have the chain dry/wet knob and the channel fader which both control the output of effects chains. This is redundant. I'm thinking that effects should always be post fader, so the fader controls the input and the dry/wet knob controls the output.

Food for thought:
http://www.skratchworx.com/school/s_and_r.php
https://www.youtube.com/watch?v=v3Vd0clpxyo

Revision history for this message
Be (be.ing) wrote :
Revision history for this message
Daniel Schürmann (daschuer) wrote :

Thank you for the really nice an useful links.
It looks like Traktor has implemented the Rane solution from the Blog. This sounds reasonable.

Luckily I can actually already do this with the current Shade skin. B-)

Be (be.ing)
Changed in mixxx:
status: Confirmed → In Progress
jus (jus)
Changed in mixxx:
milestone: none → 2.1.0
Be (be.ing)
Changed in mixxx:
status: In Progress → Fix Committed
Changed in mixxx:
status: Fix Committed → Fix Released
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/7582

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.