Skip to content
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

Can’t use microphone talkover mode with compressor effect #12451

Open
fonsargo opened this issue Dec 19, 2023 · 2 comments · May be fixed by #13844
Open

Can’t use microphone talkover mode with compressor effect #12451

fonsargo opened this issue Dec 19, 2023 · 2 comments · May be fixed by #13844

Comments

@fonsargo
Copy link
Contributor

Bug Description

I’m trying to use compressor effect for music (like auto gain control), in order to have almost maximum music level for each song (almost 0 DB). But when I try to talk something over music, I can’t decrease music level. I’ve set Microphone talkover ducking strength to low level and when I turn on my microphone it works only for a few seconds. After that my compressor plugin increase music level back to 0 DB and music becomes louder than my voice.

As I understood, microphone ducking is applied before any effects. I’ve tried to apply my effects for each Deck and for Main mixer, but the problem is the same. Every time my effect neutralizes microphone ducking (talkover mode). Applying it to only the main mix gives the same result. Moreover, when I chose in hardware settings Microphone monitor mode to Main output only, my effect isn’t applied to microphone input (however when I apply some effect to the main mix I expect to apply it to all sound going through the main mix).

So it seems to me that microphone ducking (volume decrease) is applied BEFORE effects panel, but microphone input is mixed AFTER effects of the main mix, which looks quite strange. And I can’t find any settings related to it in order to change this behavior.

Version

2.3.6, 2.4.0-beta

OS

Windows 11

@fonsargo
Copy link
Contributor Author

Does anyone have any ideas how it could be fixed? I guess microphone ducking should be applied to the main output gain, not to the deck output. However I don't have a clue how the Mixxx is actually mixing decks and microphone together. Maybe someone has some links to the starting point in code?

@ronso0
Copy link
Member

ronso0 commented Jun 10, 2024

The mixing is happening in EngineMixer, somewhere around here I think

m_mainGain.setGains(crossfaderLeftGain,

@fonsargo fonsargo linked a pull request Nov 6, 2024 that will close this issue
@ronso0 ronso0 linked a pull request Nov 6, 2024 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants