this post was submitted on 14 Jun 2025
47 points (96.1% liked)

Linux

55339 readers
647 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 6 years ago
MODERATORS
 

My partner and I are running Manjaro and very new to it. Trying to switch as much as possible over to daily use with Manjaro. We have pipewire, not pulseaudio

We record multiple times a week on OBS, and my partner and I are in the same room. We have two mics side by side both inputs going into my PC. Linux, and therefore OBS, are recognizing the two mic inputs separately as you might expect.

OBS can set up both of these separate inputs, but the issue is we're having significant problems with echo and the noise suppression/noise gates are not sufficient.

This was not an issue on windows, where we used Voicemeeter to combine our inputs into one mic for OBS. I am looking to emulate that on Linux to see if it solves our problems.

We have tried a mic merge sink, but it creates an OUTPUT device, not an input device.

SOLUTION: QPWGraph was the answer (or something like it, Helvum was also recommended) While it looks intimidating at first you just need to understand it's a series of outputs and inputs and you play mix and match. This allowed us to take the outputs of the mics and connect them directly to a single OBS mic source. This 100% did all that Voicemeeter was doing for us, and the results were also the same.

We do not experience echo, overlap, feedback, or any of the issues we were having by adding the two mics separately in OBS. Our issue was NOT the setup, as some people focused on here. As soon as we got the mics going into that same input, all was good and we successfully ran a recording session 100% in Manjaro.

In the end, this did everything we wanted from Voicemeeter + MORE, as I can now isolate different outputs as well. So for instance in recordings I can manage the volume of discord and the background music separately. So this was an amazing solution and the result was exactly what was needed, and ultimately was much easier than Voicemeeter.

Thank you to those here that recommended it, and the people at the Manjaro forums.

all 36 comments
sorted by: hot top controversial new old
[–] HelloRoot@lemy.lol 25 points 2 days ago* (last edited 2 days ago) (2 children)

I've just created an OBS audio capture device, then opened qpwgraph and put both mic's into it.

It should do what you want, but I am not sure that will fix the problem. Give it a shot and let us know.

I definitely recommend playing around with easyeffects a bit more as well.

[–] Robochocobo@sh.itjust.works 3 points 20 hours ago

100% what worked for us, and I got the recommendation from Manjaro forums as well. Thank you!

[–] iAmTheTot@sh.itjust.works 4 points 1 day ago

This was the solution, thank you!

[–] QuazarOmega@lemy.lol 14 points 2 days ago* (last edited 2 days ago)

Never done anything with 2 mics, so I'll just throw a vague suggestion: there's Helvum to combine the mic inputs and then Easy Effects that can apply a few noise suppression filters that can do world of a difference, maybe the first isn't even necessary, while the second is the core and can be tweaked a lot

[–] Navigator@jlai.lu 4 points 2 days ago* (last edited 2 days ago)

Try using audacity/tenacity with each mic on one stereo channel, press recording and like the output to OBS.

[–] ada@piefed.blahaj.zone 3 points 2 days ago (1 children)

We bypass the issue. We use DJI mini mics, which allow you to connect multiple mics to a single base receiver, and that receiver appears as a stereo sound source.

[–] kayky@thelemmy.club 3 points 2 days ago

There should be a software solution to this.

[–] catloaf@lemm.ee 3 points 2 days ago (2 children)

It sounds like your issue is that each microphone is picking up the other person's voice. If your software is insufficient to handle this, I'd move or change the microphones.

[–] iAmTheTot@sh.itjust.works 4 points 2 days ago (1 children)

We have a setup that works fine with Windows, so I refuse accept that we cannot make it work the same way with Linux. I feel like a lot of people here are not focusing on the main questions we had about how we can achieve a goal.

We figured out how to merge the mic inputs into a single sink, but it's an output. We used this post to achieve it. This helps us, and works for Discord. On Discord the echo is not a problem, but it's using the built in Krisp to do noise suppression, so that might be part of it.

On Windows, as described in OP, we used VoiceMeteer to combine the inputs. It's possible this was achieving some kind of noise suppression too, but I don't see how or why that would be the case. Either way, in Windows, there is no echo problem. We use the same exact setup to be on Discord and record our inputs through OBS without any echo.