Trying to find a proper noise and echo cancelation script/module/program for my laptop mic. Help me, please!

I am using Manjaro XFCE 20.1. Over the past couple of weeks I’ve tried to find a good noise and echo cancelation thing for my laptop mic but i can’t seem to find one that does it automatically. Cadmus doesn’t work, noisetorch works but breaks at random occasions. I require your help. Thank you!

Hi!
Did you try pulseeffects?

Yes, but it makes my mic extremely stuttery

Try NoiseTorch available in the AUR.

Hi there, have you tried this?
https://wiki.archlinux.org/index.php/PulseAudio/Troubleshooting#Enable_Echo/Noise-Cancellation

1 Like

Yes, and it doesn’t work at all, even if i follow the guide very slow and carefully.

I did, it works but has the tendency to break and make Discord and some games play an awful sound through the speakers for a split second then crash.

Hi!
I use this profile with pulseeffects, save it *.json

My Profile

{
“spectrum”: {
“show”: “true”,
“n-points”: “200”,
“height”: “100”,
“use-custom-color”: “false”,
“fill”: “false”,
“show-bar-border”: “true”,
“scale”: “1”,
“exponent”: “1”,
“sampling-freq”: “10”,
“line-width”: “1.5”,
“type”: “Bars”,
“color”: [
“1”,
“1”,
“1”,
“1”
],
“gradient-color”: [
“0”,
“0”,
“0”,
“1”
]
},
“output”: {
“blacklist”: “”,
“plugins_order”: [
“gate”,
“compressor”,
“multiband_compressor”,
“equalizer”,
“limiter”,
“bass_enhancer”,
“exciter”,
“autogain”,
“multiband_gate”,
“convolver”,
“crystalizer”,
“stereo_tools”,
“reverb”,
“delay”,
“deesser”,
“crossfeed”,
“loudness”,
“maximizer”,
“filter”,
“pitch”
],
“bass_enhancer”: {
“state”: “true”,
“input-gain”: “0”,
“output-gain”: “0”,
“amount”: “0”,
“harmonics”: “8.5”,
“scope”: “100”,
“floor”: “20”,
“blend”: “0”,
“floor-active”: “false”,
“listen”: “false”
},
“compressor”: {
“state”: “true”,
“input-gain”: “0”,
“output-gain”: “0”,
“mode”: “Upward”,
“attack”: “130”,
“release”: “600”,
“threshold”: “-10”,
“ratio”: “3.5”,
“knee”: “-6”,
“makeup”: “0”,
“sidechain”: {
“listen”: “false”,
“type”: “Feed-forward”,
“mode”: “Low-Pass”,
“source”: “Middle”,
“preamp”: “0”,
“reactivity”: “10”,
“lookahead”: “0”
}
},
“crossfeed”: {
“state”: “false”,
“fcut”: “700”,
“feed”: “4.5”
},
“deesser”: {
“state”: “false”,
“detection”: “RMS”,
“mode”: “Wide”,
“threshold”: “-18”,
“ratio”: “3”,
“laxity”: “15”,
“makeup”: “0”,
“f1-freq”: “6000”,
“f2-freq”: “4500”,
“f1-level”: “0”,
“f2-level”: “12”,
“f2-q”: “1”,
“sc-listen”: “false”
},
“equalizer”: {
“state”: “true”,
“mode”: “IIR”,
“num-bands”: “10”,
“input-gain”: “0”,
“output-gain”: “0”,
“split-channels”: “false”,
“left”: {
“band0”: {
“type”: “Bell”,
“mode”: “RLC (BT)”,
“slope”: “x1”,
“solo”: “false”,
“mute”: “false”,
“gain”: “3.5”,
“frequency”: “32”,
“q”: “1.6000000000000001”
},
“band1”: {
“type”: “Bell”,
“mode”: “RLC (BT)”,
“slope”: “x1”,
“solo”: “false”,
“mute”: “false”,
“gain”: “2”,
“frequency”: “64”,
“q”: “1.6000000000000001”
},
“band2”: {
“type”: “Bell”,
“mode”: “RLC (BT)”,
“slope”: “x1”,
“solo”: “false”,
“mute”: “false”,
“gain”: “1”,
“frequency”: “128”,
“q”: “1.6000000000000001”
},
“band3”: {
“type”: “Bell”,
“mode”: “RLC (BT)”,
“slope”: “x1”,
“solo”: “false”,
“mute”: “false”,
“gain”: “0”,
“frequency”: “256”,
“q”: “1.6000000000000001”
},
“band4”: {
“type”: “Bell”,
“mode”: “RLC (BT)”,
“slope”: “x1”,
“solo”: “false”,
“mute”: “false”,
“gain”: “-0.5”,
“frequency”: “512”,
“q”: “1.6000000000000001”
},
“band5”: {
“type”: “Bell”,
“mode”: “RLC (BT)”,
“slope”: “x1”,
“solo”: “false”,
“mute”: “false”,
“gain”: “-1.5”,
“frequency”: “1024”,
“q”: “1.6000000000000001”
},
“band6”: {
“type”: “Bell”,
“mode”: “RLC (BT)”,
“slope”: “x1”,
“solo”: “false”,
“mute”: “false”,
“gain”: “-0.25”,
“frequency”: “2048”,
“q”: “1.6000000000000001”
},
“band7”: {
“type”: “Bell”,
“mode”: “RLC (BT)”,
“slope”: “x1”,
“solo”: “false”,
“mute”: “false”,
“gain”: “1.25”,
“frequency”: “4096”,
“q”: “1.6000000000000001”
},
“band8”: {
“type”: “Bell”,
“mode”: “RLC (BT)”,
“slope”: “x1”,
“solo”: “false”,
“mute”: “false”,
“gain”: “2.75”,
“frequency”: “8192”,
“q”: “1.6000000000000001”
},
“band9”: {
“type”: “Bell”,
“mode”: “RLC (BT)”,
“slope”: “x1”,
“solo”: “false”,
“mute”: “false”,
“gain”: “3”,
“frequency”: “16384”,
“q”: “1.6000000000000001”
}
},
“right”: {
“band0”: {
“type”: “Bell”,
“mode”: “RLC (BT)”,
“slope”: “x1”,
“solo”: “false”,
“mute”: “false”,
“gain”: “3.5”,
“frequency”: “32”,
“q”: “1.6000000000000001”
},
“band1”: {
“type”: “Bell”,
“mode”: “RLC (BT)”,
“slope”: “x1”,
“solo”: “false”,
“mute”: “false”,
“gain”: “2”,
“frequency”: “64”,
“q”: “1.6000000000000001”
},
“band2”: {
“type”: “Bell”,
“mode”: “RLC (BT)”,
“slope”: “x1”,
“solo”: “false”,
“mute”: “false”,
“gain”: “1”,
“frequency”: “128”,
“q”: “1.6000000000000001”
},
“band3”: {
“type”: “Bell”,
“mode”: “RLC (BT)”,
“slope”: “x1”,
“solo”: “false”,
“mute”: “false”,
“gain”: “0”,
“frequency”: “256”,
“q”: “1.6000000000000001”
},
“band4”: {
“type”: “Bell”,
“mode”: “RLC (BT)”,
“slope”: “x1”,
“solo”: “false”,
“mute”: “false”,
“gain”: “-0.5”,
“frequency”: “512”,
“q”: “1.6000000000000001”
},
“band5”: {
“type”: “Bell”,
“mode”: “RLC (BT)”,
“slope”: “x1”,
“solo”: “false”,
“mute”: “false”,
“gain”: “-1.5”,
“frequency”: “1024”,
“q”: “1.6000000000000001”
},
“band6”: {
“type”: “Bell”,
“mode”: “RLC (BT)”,
“slope”: “x1”,
“solo”: “false”,
“mute”: “false”,
“gain”: “-0.25”,
“frequency”: “2048”,
“q”: “1.6000000000000001”
},
“band7”: {
“type”: “Bell”,
“mode”: “RLC (BT)”,
“slope”: “x1”,
“solo”: “false”,
“mute”: “false”,
“gain”: “1.25”,
“frequency”: “4096”,
“q”: “1.6000000000000001”
},
“band8”: {
“type”: “Bell”,
“mode”: “RLC (BT)”,
“slope”: “x1”,
“solo”: “false”,
“mute”: “false”,
“gain”: “2.75”,
“frequency”: “8192”,
“q”: “1.6000000000000001”
},
“band9”: {
“type”: “Bell”,
“mode”: “RLC (BT)”,
“slope”: “x1”,
“solo”: “false”,
“mute”: “false”,
“gain”: “3”,
“frequency”: “16384”,
“q”: “1.6000000000000001”
}
}
},
“exciter”: {
“state”: “false”,
“input-gain”: “0”,
“output-gain”: “0”,
“amount”: “0”,
“harmonics”: “8.5”,
“scope”: “7500”,
“ceil”: “16000”,
“blend”: “0”,
“ceil-active”: “false”,
“listen”: “false”
},
“filter”: {
“state”: “false”,
“input-gain”: “0”,
“output-gain”: “0”,
“frequency”: “2000”,
“resonance”: “-3”,
“mode”: “12dB/oct Lowpass”,
“inertia”: “20”
},
“gate”: {
“state”: “true”,
“detection”: “Peak”,
“stereo-link”: “Average”,
“range”: “-30”,
“attack”: “2000”,
“release”: “2000”,
“threshold”: “-60”,
“ratio”: “1.5”,
“knee”: “18”,
“makeup”: “0”
},
“limiter”: {
“state”: “true”,
“input-gain”: “0”,
“limit”: “0”,
“lookahead”: “5”,
“release”: “10”,
“asc”: “false”,
“asc-level”: “0.5”,
“oversampling”: “4”
},
“maximizer”: {
“state”: “false”,
“release”: “25”,
“ceiling”: “0”,
“threshold”: “0”
},
“pitch”: {
“state”: “false”,
“input-gain”: “0”,
“output-gain”: “0”,
“cents”: “0”,
“semitones”: “0”,
“octaves”: “0”,
“crispness”: “3”,
“formant-preserving”: “false”,
“faster”: “false”
},
“reverb”: {
“state”: “false”,
“input-gain”: “0”,
“output-gain”: “0”,
“room-size”: “Large”,
“decay-time”: “1.5”,
“hf-damp”: “5000”,
“diffusion”: “0.5”,
“amount”: “-12”,
“dry”: “0”,
“predelay”: “0”,
“bass-cut”: “300”,
“treble-cut”: “5000”
},
“multiband_compressor”: {
“state”: “true”,
“input-gain”: “0”,
“output-gain”: “0”,
“freq0”: “250”,
“freq1”: “1250”,
“freq2”: “5000”,
“mode”: “LR4”,
“subband”: {
“threshold”: “-20”,
“ratio”: “2”,
“attack”: “50”,
“release”: “600”,
“makeup”: “0”,
“knee”: “10”,
“detection”: “RMS”,
“bypass”: “false”,
“solo”: “false”
},
“lowband”: {
“threshold”: “-20”,
“ratio”: “2”,
“attack”: “30”,
“release”: “450”,
“makeup”: “0”,
“knee”: “10”,
“detection”: “RMS”,
“bypass”: “false”,
“solo”: “false”
},
“midband”: {
“threshold”: “-20”,
“ratio”: “2”,
“attack”: “10”,
“release”: “250”,
“makeup”: “0”,
“knee”: “10”,
“detection”: “RMS”,
“bypass”: “false”,
“solo”: “false”
},
“highband”: {
“threshold”: “-20”,
“ratio”: “2”,
“attack”: “5”,
“release”: “100”,
“makeup”: “0”,
“knee”: “10”,
“detection”: “RMS”,
“bypass”: “false”,
“solo”: “false”
}
},
“loudness”: {
“state”: “false”,
“loudness”: “-3.1000000000000001”,
“output”: “-6”,
“link”: “-9.0999999999999996”
},
“multiband_gate”: {
“state”: “false”,
“input-gain”: “0”,
“output-gain”: “0”,
“freq0”: “120”,
“freq1”: “1000”,
“freq2”: “6000”,
“mode”: “LR8”,
“subband”: {
“reduction”: “-24”,
“threshold”: “-12”,
“ratio”: “2”,
“attack”: “150”,
“release”: “300”,
“makeup”: “0”,
“knee”: “9”,
“detection”: “RMS”,
“bypass”: “false”,
“solo”: “false”
},
“lowband”: {
“reduction”: “-24”,
“threshold”: “-12”,
“ratio”: “2”,
“attack”: “150”,
“release”: “300”,
“makeup”: “0”,
“knee”: “9”,
“detection”: “RMS”,
“bypass”: “false”,
“solo”: “false”
},
“midband”: {
“reduction”: “-24”,
“threshold”: “-12”,
“ratio”: “2”,
“attack”: “150”,
“release”: “300”,
“makeup”: “0”,
“knee”: “9”,
“detection”: “RMS”,
“bypass”: “false”,
“solo”: “false”
},
“highband”: {
“reduction”: “-24”,
“threshold”: “-12”,
“ratio”: “2”,
“attack”: “150”,
“release”: “300”,
“makeup”: “0”,
“knee”: “9”,
“detection”: “RMS”,
“bypass”: “false”,
“solo”: “false”
}
},
“stereo_tools”: {
“state”: “false”,
“input-gain”: “0”,
“output-gain”: “0”,
“balance-in”: “0”,
“balance-out”: “0”,
“softclip”: “false”,
“mutel”: “false”,
“muter”: “false”,
“phasel”: “false”,
“phaser”: “false”,
“mode”: “LR > LR (Stereo Default)”,
“side-level”: “0”,
“side-balance”: “0”,
“middle-level”: “0”,
“middle-panorama”: “0”,
“stereo-base”: “0”,
“delay”: “0”,
“sc-level”: “1”,
“stereo-phase”: “0”
},
“convolver”: {
“state”: “false”,
“input-gain”: “0”,
“output-gain”: “0”,
“kernel-path”: “”,
“ir-width”: “100”
},
“crystalizer”: {
“state”: “false”,
“aggressive”: “false”,
“input-gain”: “0”,
“output-gain”: “0”,
“band0”: {
“intensity”: “12”,
“mute”: “false”,
“bypass”: “false”
},
“band1”: {
“intensity”: “10”,
“mute”: “false”,
“bypass”: “false”
},
“band2”: {
“intensity”: “8”,
“mute”: “false”,
“bypass”: “false”
},
“band3”: {
“intensity”: “6”,
“mute”: “false”,
“bypass”: “false”
},
“band4”: {
“intensity”: “4”,
“mute”: “false”,
“bypass”: “false”
},
“band5”: {
“intensity”: “2”,
“mute”: “false”,
“bypass”: “false”
},
“band6”: {
“intensity”: “0”,
“mute”: “false”,
“bypass”: “false”
},
“band7”: {
“intensity”: “-2”,
“mute”: “false”,
“bypass”: “false”
},
“band8”: {
“intensity”: “-4”,
“mute”: “false”,
“bypass”: “false”
},
“band9”: {
“intensity”: “-6”,
“mute”: “false”,
“bypass”: “false”
},
“band10”: {
“intensity”: “-8”,
“mute”: “false”,
“bypass”: “false”
},
“band11”: {
“intensity”: “-10”,
“mute”: “false”,
“bypass”: “false”
},
“band12”: {
“intensity”: “-12”,
“mute”: “false”,
“bypass”: “false”
}
},
“autogain”: {
“state”: “true”,
“detect-silence”: “false”,
“use-geometric-mean”: “true”,
“input-gain”: “0”,
“output-gain”: “0”,
“target”: “-21”,
“weight-m”: “1”,
“weight-s”: “1”,
“weight-i”: “1”
},
“delay”: {
“state”: “false”,
“input-gain”: “0”,
“output-gain”: “0”,
“time-l”: “0”,
“time-r”: “0”
}
}
}exto estará oculto