mixxxdj / mixxx

Mixxx is Free DJ software that gives you everything you need to perform live mixes.
http://mixxx.org
Other
4.51k stars 1.28k forks source link

Disabled effect in chain should bypass instead of silence #8621

Closed mixxxbot closed 2 years ago

mixxxbot commented 2 years ago

Reported by: jypma Date: 2016-08-03T07:18:34Z Status: Fix Released Importance: Medium Launchpad Issue: lp1609270 Tags: effects


I'm using the Deere skin, and trying to set up some advanced effects. To this end, I'm putting 3 effects into one effect chain, e.g. Bitcrusher -> Echo -> Reverb.

I'm hitting seemlingly a bug in the audio processing under the following conditions:

Under these conditions, no dry signal hits the second effect AT ALL. Only an attenuated input signal is present, no effect is heard. Now, when the Dry/Wet is moved to 100%, the sound does hit the second effect (full-on, of course). Moving Dry/wet slightly to the left again kills all FX input signal. Any reverb or echo tail does ring out.

This bug is not present when effect 1 is also on; dry/wet then works as is expected (that is, as it would in a DAW).

So it seems that:

 -  When Dry/Wet is at 100%, switching effect 1 off is a "bypass" of the effect, routing the input signal on to the next effect on the chain
 -  When Dry/Wet is <100%, switching effect 1 off kills the complete remainder of the effect chain

Forum link: http://www.mixxx.org/forums/viewtopic.php?f=3&t=8477

mixxxbot commented 2 years ago

Commented by: jypma Date: 2016-08-05T17:56:31Z


I think I found the problem, looks like an oversight in the initial effects code.

PR with a possible fix is here: https://github.com/mixxxdj/mixxx/pull/989

mixxxbot commented 2 years ago

Commented by: daschuer Date: 2016-08-05T18:55:12Z


Great! I am glad you have found it. Before merge, you need to become a Mixxx contrinutor. Please sign: https://docs.google.com/a/mixxx.org/spreadsheet/viewform?formkey=dEpYN2NkVEFnWWQzbkFfM0ZYYUZ5X2c6MQ and comment here when done. Thank you very much.

mixxxbot commented 2 years ago

Commented by: jypma Date: 2016-08-05T19:35:35Z


I've just signed the contributor agreement.

mixxxbot commented 2 years ago

Commented by: ronso0 Date: 2016-09-01T13:03:03Z


I noticed this issue but suspected my script to be faulty.. Just compiled rev5905 it works as expected. Thanks!

mixxxbot commented 2 years ago

Issue closed with status Fix Released.