Skip to content

Instantly share code, notes, and snippets.

@icedream
Last active April 18, 2026 03:49
Show Gist options
  • Select an option

  • Save icedream/90693ac1df43f1c3265956a01017de1b to your computer and use it in GitHub Desktop.

Select an option

Save icedream/90693ac1df43f1c3265956a01017de1b to your computer and use it in GitHub Desktop.

Clear, warm, "broadcast-inspired" mic sound

Tuned against Shure MV7+ / RODE NT-1 5th gen.

  • EasyEffects preset: Mic Filter Experiment 2.1.json
  • Converted PipeWire config file: ur44c-in1-exp2.conf

Play around with the high pass filter's cutoff frequency (mine is pretty low to keep most of the sound body, 40~75 Hz is more usual in strictly-speech broadcast situations), slope & quality to achieve different strengths of "elasticity." Characteristic is amplified by the Classic operating mode of the multiband compressor.

Play around with the de-esser's make-up gain if the high end is too aggressive.

For PipeWire config, change capture.props -> target.object to select a different raw signal source.

Known issues

  • EBU R128-based Autogain in the PipeWire version of the preset does not have a way to detect silence - it may amplify background noise to unwanted levels as a result but the noise filter hopefully takes care of most of it for most applications
  • The PipeWire version is intentionally made to use mono plugin versions instead - EasyEffects implicitly uses the stereo versions though so the resulting audio may not be the exact same
{
"input": {
"autogain#0": {
"bypass": false,
"force-silence": false,
"input-gain": 0.0,
"maximum-history": 10,
"output-gain": 0.0,
"reference": "Geometric Mean (MS)",
"silence-threshold": -28.0,
"target": -23.0
},
"blocklist": [],
"deepfilternet#0": {
"attenuation-limit": 14.0,
"bypass": false,
"input-gain": 0.0,
"max-df-processing-threshold": 20.0,
"max-erb-processing-threshold": 30.0,
"min-processing-buffer": 0,
"min-processing-threshold": 5.0,
"output-gain": 0.0,
"post-filter-beta": 0.019999999552965164
},
"deesser#0": {
"bypass": false,
"detection": "RMS",
"f1-freq": 4000.0,
"f1-level": -6.0,
"f2-freq": 8000.0,
"f2-level": -6.0,
"f2-q": 1.5,
"input-gain": 0.0,
"laxity": 15,
"makeup": 10.0,
"mode": "Split",
"output-gain": 0.0,
"ratio": 8.0,
"sc-listen": false,
"threshold": -40.0
},
"filter#0": {
"balance": 0.0,
"bypass": false,
"equal-mode": "IIR",
"frequency": 25.0,
"gain": 0.0,
"input-gain": 0.0,
"mode": "RLC (BT)",
"output-gain": 0.0,
"quality": 4.0,
"slope": "x8",
"type": "High-pass",
"width": 0.0
},
"limiter#0": {
"alr": false,
"alr-attack": 5.0,
"alr-knee": 0.0,
"alr-knee-smooth": -5.0,
"alr-release": 50.0,
"attack": 2.0,
"bypass": false,
"dithering": "16bit",
"gain-boost": false,
"input-gain": 0.0,
"input-to-link": 0.0,
"input-to-sidechain": 0.0,
"link-to-input": 0.0,
"link-to-sidechain": 0.0,
"lookahead": 2.0,
"mode": "Herm Wide",
"output-gain": 0.0,
"oversampling": "None",
"release": 5.0,
"sidechain-preamp": 0.0,
"sidechain-to-input": 0.0,
"sidechain-to-link": 0.0,
"sidechain-type": "Internal",
"stereo-link": 100.0,
"threshold": -1.0
},
"multiband_compressor#0": {
"band0": {
"attack-threshold": -18.0,
"attack-time": 15.0,
"boost-amount": 16.0,
"boost-threshold": -72.0,
"compression-mode": "Boosting",
"compressor-enable": true,
"knee": -6.0,
"makeup": 3.0,
"mute": false,
"ratio": 12.0,
"release-threshold": -40.0,
"release-time": 200.0,
"sidechain-custom-highcut-filter": false,
"sidechain-custom-lowcut-filter": false,
"sidechain-highcut-frequency": 500.0,
"sidechain-lookahead": 0.0,
"sidechain-lowcut-frequency": 10.0,
"sidechain-mode": "RMS",
"sidechain-preamp": 0.0,
"sidechain-reactivity": 10.0,
"sidechain-source": "Middle",
"sidechain-type": "Internal",
"solo": false,
"stereo-split-source": "Left/Right"
},
"band1": {
"attack-threshold": -18.0,
"attack-time": 15.0,
"boost-amount": 9.0,
"boost-threshold": -72.0,
"compression-mode": "Boosting",
"compressor-enable": true,
"enable-band": true,
"knee": -6.0,
"makeup": 3.0,
"mute": false,
"ratio": 6.0,
"release-threshold": -40.0,
"release-time": 200.0,
"sidechain-custom-highcut-filter": false,
"sidechain-custom-lowcut-filter": false,
"sidechain-highcut-frequency": 1000.0,
"sidechain-lookahead": 0.0,
"sidechain-lowcut-frequency": 500.0,
"sidechain-mode": "RMS",
"sidechain-preamp": 0.0,
"sidechain-reactivity": 10.0,
"sidechain-source": "Middle",
"sidechain-type": "Internal",
"solo": false,
"split-frequency": 100.0,
"stereo-split-source": "Left/Right"
},
"band2": {
"attack-threshold": -18.0,
"attack-time": 15.0,
"boost-amount": 5.999999523162842,
"boost-threshold": -72.0,
"compression-mode": "Boosting",
"compressor-enable": true,
"enable-band": true,
"knee": -6.0,
"makeup": 3.0,
"mute": false,
"ratio": 3.0,
"release-threshold": -40.0,
"release-time": 200.0,
"sidechain-custom-highcut-filter": false,
"sidechain-custom-lowcut-filter": false,
"sidechain-highcut-frequency": 2000.0,
"sidechain-lookahead": 0.0,
"sidechain-lowcut-frequency": 1000.0,
"sidechain-mode": "RMS",
"sidechain-preamp": 0.0,
"sidechain-reactivity": 10.0,
"sidechain-source": "Middle",
"sidechain-type": "Internal",
"solo": false,
"split-frequency": 500.0,
"stereo-split-source": "Left/Right"
},
"band3": {
"attack-threshold": -18.0,
"attack-time": 15.0,
"boost-amount": 7.5,
"boost-threshold": -72.0,
"compression-mode": "Boosting",
"compressor-enable": true,
"enable-band": true,
"knee": -6.0,
"makeup": 3.0,
"mute": false,
"ratio": 6.0,
"release-threshold": -40.0,
"release-time": 200.0,
"sidechain-custom-highcut-filter": false,
"sidechain-custom-lowcut-filter": false,
"sidechain-highcut-frequency": 4000.0,
"sidechain-lookahead": 0.0,
"sidechain-lowcut-frequency": 2000.0,
"sidechain-mode": "RMS",
"sidechain-preamp": 0.0,
"sidechain-reactivity": 10.0,
"sidechain-source": "Middle",
"sidechain-type": "Internal",
"solo": false,
"split-frequency": 1000.0,
"stereo-split-source": "Left/Right"
},
"band4": {
"attack-threshold": -18.0,
"attack-time": 15.0,
"boost-amount": 6.0,
"boost-threshold": -72.0,
"compression-mode": "Boosting",
"compressor-enable": true,
"enable-band": true,
"knee": -6.0,
"makeup": 3.0,
"mute": false,
"ratio": 3.0,
"release-threshold": -40.0,
"release-time": 200.0,
"sidechain-custom-highcut-filter": false,
"sidechain-custom-lowcut-filter": false,
"sidechain-highcut-frequency": 8000.0,
"sidechain-lookahead": 0.0,
"sidechain-lowcut-frequency": 4000.0,
"sidechain-mode": "RMS",
"sidechain-preamp": 0.0,
"sidechain-reactivity": 10.0,
"sidechain-source": "Middle",
"sidechain-type": "Internal",
"solo": false,
"split-frequency": 2000.0,
"stereo-split-source": "Left/Right"
},
"band5": {
"attack-threshold": -12.0,
"attack-time": 20.0,
"boost-amount": 5.999999523162842,
"boost-threshold": -72.0,
"compression-mode": "Downward",
"compressor-enable": true,
"enable-band": false,
"knee": -6.0,
"makeup": 0.0,
"mute": false,
"ratio": 1.0,
"release-threshold": -80.01,
"release-time": 100.0,
"sidechain-custom-highcut-filter": false,
"sidechain-custom-lowcut-filter": false,
"sidechain-highcut-frequency": 12000.0,
"sidechain-lookahead": 0.0,
"sidechain-lowcut-frequency": 8000.0,
"sidechain-mode": "RMS",
"sidechain-preamp": 0.0,
"sidechain-reactivity": 10.0,
"sidechain-source": "Middle",
"sidechain-type": "Internal",
"solo": false,
"split-frequency": 8000.0,
"stereo-split-source": "Left/Right"
},
"band6": {
"attack-threshold": -12.0,
"attack-time": 20.0,
"boost-amount": 5.999999523162842,
"boost-threshold": -72.0,
"compression-mode": "Downward",
"compressor-enable": true,
"enable-band": false,
"knee": -6.0,
"makeup": 0.0,
"mute": false,
"ratio": 1.0,
"release-threshold": -80.01,
"release-time": 100.0,
"sidechain-custom-highcut-filter": false,
"sidechain-custom-lowcut-filter": false,
"sidechain-highcut-frequency": 16000.0,
"sidechain-lookahead": 0.0,
"sidechain-lowcut-frequency": 12000.0,
"sidechain-mode": "RMS",
"sidechain-preamp": 0.0,
"sidechain-reactivity": 10.0,
"sidechain-source": "Middle",
"sidechain-type": "Internal",
"solo": false,
"split-frequency": 12000.0,
"stereo-split-source": "Left/Right"
},
"band7": {
"attack-threshold": -12.0,
"attack-time": 20.0,
"boost-amount": 5.999999523162842,
"boost-threshold": -72.0,
"compression-mode": "Downward",
"compressor-enable": true,
"enable-band": false,
"knee": -6.0,
"makeup": 0.0,
"mute": false,
"ratio": 1.0,
"release-threshold": -80.01,
"release-time": 100.0,
"sidechain-custom-highcut-filter": false,
"sidechain-custom-lowcut-filter": false,
"sidechain-highcut-frequency": 20000.0,
"sidechain-lookahead": 0.0,
"sidechain-lowcut-frequency": 16000.0,
"sidechain-mode": "RMS",
"sidechain-preamp": 0.0,
"sidechain-reactivity": 10.0,
"sidechain-source": "Middle",
"sidechain-type": "Internal",
"solo": false,
"split-frequency": 16000.0,
"stereo-split-source": "Left/Right"
},
"bypass": false,
"compressor-mode": "Classic",
"dry": -80.01,
"envelope-boost": "None",
"input-gain": 0.0,
"input-to-link": -80.01,
"input-to-sidechain": -80.01,
"link-to-input": -80.01,
"link-to-sidechain": -80.01,
"output-gain": 0.0,
"sidechain-to-input": -80.01,
"sidechain-to-link": -80.01,
"stereo-split": false,
"wet": 0.0
},
"plugins_order": [
"stereo_tools#0",
"filter#0",
"autogain#0",
"deepfilternet#0",
"multiband_compressor#0",
"deesser#0",
"limiter#0"
],
"stereo_tools#0": {
"balance-in": -1.0,
"balance-out": 0.0,
"bypass": false,
"delay": 0.0,
"dry": -100.0,
"input-gain": 0.0,
"middle-level": 6.0,
"middle-panorama": 0.0,
"mode": "LR > LL (Mono Left Channel)",
"mutel": false,
"muter": false,
"output-gain": 0.0,
"phasel": false,
"phaser": false,
"sc-level": 1.0,
"side-balance": 0.0,
"side-level": 0.0,
"softclip": false,
"stereo-base": 0.0,
"stereo-phase": 0.0,
"wet": 0.0
}
}
}
# PipeWire filter chain, tuned for Shure MV7+ / RODE NT-1 5th gen.
#
# Aims to achieve a clear, warm, "broadcast-inspired" microphone sound.
#
# This goes to ~/.config/pipewire/pipewire.conf.d/ur44c-in1-exp2.conf
{
"context.modules": [
{
"name": "libpipewire-module-filter-chain",
"args": {
"node.description": "UR44C Input 1 Filtered Exp 2",
"media.name": "UR44C Input 1 Filtered Exp 2",
"filter.graph": {
"nodes": [
{
"type": "lv2",
"name": "filter_0",
"plugin": "http://lsp-plug.in/plugins/lv2/filter_mono",
"control": {
"enabled": 1.0,
"g_in": 1.0,
"g_out": 1.0,
"f": 25.0,
"w": 0.0,
"g": 1.0,
"q": 4.0,
"ft": 1.0,
"fm": 0.0,
"mode": 0.0,
"s": 5.0
}
},
{
"type": "ebur128",
"name": "autogain_0_ebur128",
"label": "ebur128",
"config": {
"max-history": 10.0
}
},
{
"type": "ebur128",
"name": "autogain_0_lufs2gain",
"label": "lufs2gain",
"control": {
"Target LUFS": -23.0
}
},
{
"type": "builtin",
"name": "autogain_0_linear",
"label": "linear"
},
{
"type": "ladspa",
"name": "deepfilternet_0",
"plugin": "libdeep_filter_ladspa",
"label": "deep_filter_mono",
"control": {
"Attenuation Limit (dB)": 48.0
#"Min processing threshold (dB)": 5.0,
#"Max ERB processing threshold (dB)": 30.0,
#"Max DF processing threshold (dB)": 20.0,
#"Min Processing Buffer (frames)": 0.0,
#"Post Filter Beta": 0.02
}
},
{
"type": "lv2",
"name": "multiband_compressor_0",
"plugin": "http://lsp-plug.in/plugins/lv2/sc_mb_compressor_mono",
"control": {
"enabled": 1.0,
"g_in": 1.0,
"g_out": 1.0,
"g_dry": 0.0001,
"g_wet": 1.0,
"mode": 0.0,
"envb": 0.0,
"ce_0": 1.0,
"bs_0": 0.0,
"bm_0": 0.0,
"al_0": 0.125893,
"at_0": 15.0,
"rrl_0": 0.01,
"rt_0": 200.0,
"cr_0": 3.981072,
"kn_0": 0.501187,
"mk_0": 1.412538,
"cm_0": 2.0,
"bth_0": 0.000251,
"bsa_0": 6.309573,
"cbe_1": 1.0,
"sf_1": 100.0,
"ce_1": 1.0,
"bs_1": 0.0,
"bm_1": 0.0,
"al_1": 0.125893,
"at_1": 15.0,
"rrl_1": 0.01,
"rt_1": 200.0,
"cr_1": 1.995262,
"kn_1": 0.501187,
"mk_1": 1.412538,
"cm_1": 2.0,
"bth_1": 0.000251,
"bsa_1": 2.818383,
"cbe_2": 1.0,
"sf_2": 500.0,
"ce_2": 1.0,
"bs_2": 0.0,
"bm_2": 0.0,
"al_2": 0.125893,
"at_2": 15.0,
"rrl_2": 0.01,
"rt_2": 200.0,
"cr_2": 1.412538,
"kn_2": 0.501187,
"mk_2": 1.412538,
"cm_2": 2.0,
"bth_2": 0.000251,
"bsa_2": 1.995262,
"cbe_3": 1.0,
"sf_3": 1000.0,
"ce_3": 1.0,
"bs_3": 0.0,
"bm_3": 0.0,
"al_3": 0.125893,
"at_3": 15.0,
"rrl_3": 0.01,
"rt_3": 200.0,
"cr_3": 1.995262,
"kn_3": 0.501187,
"mk_3": 1.412538,
"cm_3": 2.0,
"bth_3": 0.000251,
"bsa_3": 2.371374,
"cbe_4": 1.0,
"sf_4": 2000.0,
"ce_4": 1.0,
"bs_4": 0.0,
"bm_4": 0.0,
"al_4": 0.125893,
"at_4": 15.0,
"rrl_4": 0.01,
"rt_4": 200.0,
"cr_4": 1.412538,
"kn_4": 0.501187,
"mk_4": 1.412538,
"cm_4": 2.0,
"bth_4": 0.000251,
"bsa_4": 1.995262,
"cbe_5": 0.0,
"cbe_6": 0.0,
"cbe_7": 0.0
}
},
{
"type": "lv2",
"name": "deesser_0",
"plugin": "http://calf.sourceforge.net/plugins/Deesser",
"control": {
"bypass": 0.0,
"detection": 0.0,
"mode": 1.0,
"threshold": 0.01,
"ratio": 8.0,
"laxity": 15.0,
"makeup": 3.1666666,
"f1_freq": 4000.0,
"f2_freq": 8000.0,
"f1_level": 0.501187,
"f2_level": 0.501187,
"f2_q": 1.5,
"sc_listen": 0.0
}
},
{
"type": "lv2",
"name": "limiter_0",
"plugin": "http://lsp-plug.in/plugins/lv2/sc_limiter_mono",
"control": {
"mode": 1.0,
"ovs": 0.0,
"dith": 6.0,
"enabled": 1.0,
"g_in": 1.0,
"g_out": 1.0,
"lk": 2.0,
"at": 2.0,
"rt": 5.0,
"th": 0.891251,
"alr_at": 5.0,
"alr_rt": 50.0,
"knee": 1.0,
"alr": 0.0,
"boost": 0.0
}
}
],
"links": [
{
"output": "autogain_0_ebur128:Shortterm LUFS",
"input": "autogain_0_lufs2gain:LUFS"
},
{
"output": "autogain_0_lufs2gain:Gain",
"input": "autogain_0_linear:Mult"
},
{
"output": "autogain_0_ebur128:Out DUAL MONO",
"input": "autogain_0_linear:In"
},
{
"output": "filter_0:out",
"input": "autogain_0_ebur128:In DUAL MONO"
},
{
"output": "autogain_0_linear:Out",
"input": "deepfilternet_0:Audio In"
},
{
"output": "deepfilternet_0:Audio Out",
"input": "multiband_compressor_0:in"
},
{
"output": "multiband_compressor_0:out",
"input": "deesser_0:in_l"
},
{
"output": "deesser_0:out_l",
"input": "limiter_0:in"
},
{
"output": "multiband_compressor_0:out",
"input": "deesser_0:in_r"
}
],
"inputs": [
"filter_0:in"
],
"outputs": [
"limiter_0:out"
]
},
"audio.channels": 1,
"audio.position": [
"MONO"
],
"capture.props": {
"node.name": "input.ur44c_input_1_filtered_2",
"node.passive": true,
"target.object": "alsa_input.usb-Yamaha_Corporation_Steinberg_UR44C-00.HiFi__Line3__source",
"node.dont-fallback": true,
"node.linger": true
},
"playback.props": {
"node.name": "output.ur44c_input_1_filtered_2",
"media.class": "Audio/Source"
}
}
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment