Gain staging is the foundation of a clean streaming voice. Get it right and your microphone sounds present and intelligible without clipping, hiss, or heavy processing artifacts. Get it wrong and no amount of filters will fix it. For streaming, you should prioritize a consistent average level with strong headroom over raw loudness. That means setting analog gain at the interface or microphone first, then trimming digital levels in Windows and OBS Studio, and only then applying light processing. A properly staged signal sits loud enough to stay above your noise floor, quiet enough to never hit 0 dBFS on peaks, and stable enough that compressors and limiters work transparently.
Think of the chain in order: physical mic placement, analog preamp gain, analog-to-digital conversion, Windows input level, OBS input gain, and finally OBS filters. If any early stage is too hot it will clip irreversibly. If any early stage is too quiet you will add noise when you boost later. The goal is to optimize each stage so you only need small corrections downstream.
Quick Recommended Settings
| Setting | Recommended value | Why |
|---|---|---|
| Mic distance and position | 6 to 8 inches, slightly off-axis, pop filter on | Controls plosives and proximity effect while keeping a strong dry signal |
| Interface / mic analog gain | Peaks at -12 dBFS to -10 dBFS on loud speech | Leaves 10 to 12 dB of headroom before digital clipping |
| Windows input volume | 80 to 90 in Windows 11 Settings > System > Sound > Input | Keeps Windows from applying extra digital boost or attenuation after the preamp |
| OBS Studio input level | OBS audio mixer meter averaging -18 dB to -14 dB, peaks no higher than -6 dB | Ideal range for OBS filters and streaming encoders |
| Sample rate | 48 kHz, 24-bit in Windows Sound > Properties > Advanced and OBS > Settings > Audio > General | Matches most streaming platforms and avoids resampling artifacts |
| OBS filters: Noise Suppression | RNNoise or Speex at -30 dB suppression max, placed first | Reduces room tone without lisping or gating voice |
| OBS filters: Expander / Noise Gate | Expander Ratio 2:1 to 3:1, Threshold -45 dB to -38 dB | Cleans up breaths and keyboard noise more naturally than a hard gate |
| OBS filters: Compressor | Ratio 3:1, Threshold -18 dB, Attack 10 ms, Release 80 ms, Output Gain +3 dB to +6 dB | Evens out loud and quiet speech for listeners without pumping |
| OBS filters: Limiter | Threshold -3.0 dB, Release 60 ms, placed last | Catches unexpected shouts and prevents clipping to stream |
| Monitoring | Enable OBS > Advanced Audio Properties > Audio Monitoring > Monitor and Output via wired headphones | Lets you hear exactly what the stream hears including all filters |
Setting-by-Setting
Mic Placement and Analog Gain: Set Peaks to -12 dBFS to -10 dBFS
What causes it: Clipping happens at the analog preamp or analog-to-digital converter before Windows or OBS can control it. Too much gain distorts on loud laughs or emphasis. Too little gain forces you to add noisy digital boost later.
How to check: In Windows 11 go to Settings > System > Sound > Input > select your mic > Input volume meter. Or open your interface control panel such as Focusrite Control, MOTU CueMix, or TC-Helicon GoXLR App. Speak at your loudest streaming voice and watch the hardware meter. In OBS Studio, look at View > Docks > Audio Mixer. The meter shows dBFS after conversion.
What to do: Position the mic 6 to 8 inches from your mouth, slightly off-axis at about 15 degrees, with a pop filter. Set interface gain knob so your normal speech averages around -18 dBFS and your loudest projected voice peaks between -12 dBFS and -10 dBFS. For USB mics without a gain knob, use the mic’s physical gain dial or button such as on the Blue Yeti, Elgato Wave:3, or HyperX QuadCast. If you use an inline booster like a Cloudlifter or FetHead with an SM58 or SM7B, set the interface gain 15 to 20 dB lower than you would without it. Turn off auto-gain or AGC in the mic’s companion app.
How to undo: Return the gain knob to the 12 o’clock position, remove any inline booster, and reset the mic app to factory defaults. In Windows, set Input volume back to 85.
Windows Input Level: 80 to 90 with Enhancements Off
What causes it: Windows can apply a second digital gain stage after your preamp. If Windows Input volume is at 100 plus Enhancements enabled, it can push an already hot signal into clipping or add aggressive noise suppression that conflicts with OBS.
How to check: Go to Settings > System > Sound > Input > Volume. Speak and verify the input meter does not hit the top. Then click Properties for your device > Additional device properties > Enhancements tab and Advanced tab. Check the format is 24-bit, 48000 Hz and that Signal Enhancements or Audio Enhancements are unchecked. In legacy Control Panel the path is Control Panel > Hardware and Sound > Sound > Recording > double-click device > Levels and Advanced.
What to do: Set Windows Input volume to 80 to 90. Uncheck Enable audio enhancements. On the Advanced tab set Default Format to 2 channel, 24 bit, 48000 Hz (Studio Quality) if available, otherwise 16 bit, 48000 Hz. Uncheck Allow applications to take exclusive control of this device if you have conflicts between OBS, Discord, and games. Press Apply.
How to undo: Set Input volume back to 100, re-check Enable audio enhancements, and set Default Format back to Default or 44100 Hz.
OBS Studio Input Gain and Meter Target: Average -18 dB to -14 dB, Peaks Under -6 dB
What causes it: OBS adds a software gain stage via the mixer slider and the Gain filter. If this is too high, your compressor and limiter will be hit too hard. If it is too low, you will need excessive makeup gain that raises hiss.
How to check: In OBS Studio 30 and later, open Settings > Audio > General and confirm Sample Rate is 48 kHz and Channels is Stereo or Mono as needed. In the main window, open the Audio Mixer. The vertical meter for Mic/Aux shows dBFS. Speak normally and watch where it sits. Use Advanced Audio Properties by clicking the gear icon above the mixer to see the exact dB value for the fader.
What to do: Leave the OBS mixer fader at 0.0 dB to start. If your average is below -20 dB after setting analog gain, add an OBS Gain filter: right-click Mic/Aux > Filters > click + under Audio Filters > Gain > set to +3 dB to +8 dB until average hits -18 dB to -14 dB. Aim for loud peaks no higher than -6 dB before the limiter. Use the shortcut Ctrl + F to search filters if needed. Test with a 30 second recording via Controls > Start Recording and check the file.
How to undo: Remove the Gain filter via Filters > select Gain > click – to remove, and set the mixer fader back to 0.0 dB in Advanced Audio Properties.
Noise Suppression and Expander: Light Suppression Before Dynamics
What causes it: Room tone, PC fans, and keyboard noise raise the noise floor. Heavy suppression causes watery voice and cuts word endings. A hard gate causes abrupt cutoffs.
How to check: With OBS filters open, enable monitoring via Edit > Advanced Audio Properties > Audio Monitoring > Monitor and Output and listen on headphones while silent. If you hear pumping or missing syllables, suppression is too strong.
What to do: Add filters in this order: Right-click Mic/Aux > Filters > +. First add Noise Suppression, choose RNNoise for most rooms, or Speex if you need a configurable slider, and keep suppression at -25 dB to -30 dB maximum. Second add Expander, not Noise Gate. Set Expander Threshold to -45 dB to -38 dB, Ratio 2:1 to 3:1, Attack 10 ms, Release 250 ms, Output Gain 0 dB. This gently pushes quiet background down without chopping speech.
How to undo: In Filters, select Noise Suppression or Expander and click the eye icon to bypass or click – to remove. No restart required.
Compressor: Ratio 3:1 for Consistent Loudness
What causes it: Even with good gain staging, natural speech varies 12 dB or more between whispers and emphasis. Without compression, quiet parts get lost and loud parts slam the limiter.
How to check: In Filters > Compressor, watch the gain reduction meter while speaking. You want 3 dB to 6 dB of reduction on average speech and 8 dB to 10 dB on loud peaks. If you see constant 15 dB reduction, the threshold is too low.
What to do: Add Compressor after the Expander. Set Ratio 3:1, Threshold -18 dB, Attack 10 ms, Release 80 ms, Output Gain +4 dB, Knee 10 dB. For a more aggressive game-lobby sound, raise Ratio to 4:1 and lower Threshold to -20 dB. For a natural podcast style, keep Ratio 2:1 to 3:1. Adjust Output Gain so the OBS meter still averages -16 dB to -12 dB after compression.
How to undo: Bypass the Compressor with the eye icon or remove it. Lower Output Gain back to 0 dB if the voice becomes too quiet.
Limiter: Threshold -3.0 dB as Final Safety
What causes it: Unexpected peaks from shouting, coughing, or mic bumps can clip the encoder even if average levels are correct. A limiter at the end of the chain guarantees the signal never reaches 0 dBFS.
How to check: Place the Limiter last in the filter chain. In Filters, drag Limiter below Compressor. Speak as loudly as you ever would on stream and confirm the OBS mixer never shows a red clip indicator at 0 dB.
What to do: Add Limiter > set Threshold to -3.0 dB, Release 60 ms. Leave it last. Do not use a second limiter in another app in the same chain. If you also use VoiceMeeter or virtual cables, disable their limiters to avoid stacked limiting.
How to undo: Remove the Limiter filter or set Threshold to 0.0 dB to effectively bypass it.
By Hardware Tier
Low Tier: USB Condenser or Headset Mic Without Interface
Broadcaster mics like the HyperX Solocast, Razer Seiren Mini, or a headset mic have higher self-noise and no analog headroom control beyond a small dial. Keep Windows Input volume at 80 and control level mainly with the mic’s gain dial. Aim for peaks at -14 dBFS to stay safe. Use RNNoise lightly and an Expander at -45 dB threshold to handle fan noise. Use a Compressor Ratio 2.5:1 with Threshold -20 dB and minimal Output Gain +3 dB to avoid amplifying hiss. Record test files to C:\Users\YourName\Videos\OBS Recordings and listen for sibilance. As we head into 2026, even budget USB mics benefit from this conservative headroom approach because platform loudness normalization will turn you up if you are slightly quiet, but cannot fix clipping.
Mid Tier: Dynamic USB or XLR via Budget Interface
This includes Elgato Wave:3, Rode PodMic USB, Samson Q2U, or an SM58 plus Focusrite Scarlett Solo, MOTU M2, or Behringer UMC22. You have a real preamp knob. Set analog gain first so loud speech peaks at -12 dBFS to -10 dBFS on the interface LEDs, usually where the halo stays green with occasional amber. Keep Windows at 85 and OBS fader at 0 dB. Use Expander Ratio 3:1 at -40 dB and Compressor Ratio 3:1 at -18 dB. This tier can handle closer placement at 4 to 6 inches with a windscreen, which improves signal-to-noise without overloading.
High Tier: Broadcast Dynamic with Dedicated Preamp or Channel Strip
Examples are Shure SM7B, Electro-Voice RE20, or Rode Procaster into a GoXLR, dbx 286s, or Focusrite Scarlett 2i2 4th Gen with 60 dB+ of clean gain or a Cloudlifter. Set the channel strip or interface gain with the hardware meter peaking at -10 dBFS, then use the hardware compressor lightly if available with Ratio 2:1 and Threshold -16 dB before it hits OBS. In Windows, lock format to 24-bit 48 kHz and disable all enhancements. In OBS, you may only need a Limiter at -3.0 dB and a light Expander at -38 dB because the analog chain is already quiet. Keep OBS Gain filter at 0 dB and rely on analog gain to maintain the lowest noise floor.
Common Mistakes
Mistake: Setting Windows volume to 100 and controlling level only in OBS. What causes it is relying on digital gain after a weak analog stage, which raises noise and gives false headroom. How to check is to see if your interface gain knob is below 9 o’clock while Windows is at 100 and OBS Gain filter is at +15 dB. What to do is to lower Windows to 85, raise analog gain until peaks hit -12 dBFS, and remove excess OBS Gain. How to undo is to restore Windows to 100 and lower analog gain if you need the mic quiet for other apps like Discord via Settings > System > Sound > Volume mixer per-app levels.
Mistake: Stacking two noise suppressors. What causes it is having Noise Suppression enabled in both the mic vendor app such as Logitech G HUB, SteelSeries Sonar, or Elgato Wave Link and in OBS. How to check is to open the vendor app > Microphone > Effects and see if Noise Removal is on while OBS Filters also shows Noise Suppression. What to do is to disable suppression in one place and keep only the OBS RNNoise instance first in the chain. How to undo is to re-enable the vendor app suppression and bypass the OBS filter.
Mistake: Setting the limiter before the compressor. What causes it is adding filters in the wrong order so the limiter flattens peaks before the compressor can shape them, leading to a flat and lifeless voice. How to check is to open Filters and look at the order from top to bottom. The chain should read Noise Suppression, Expander, Compressor, Limiter. What to do is to drag Limiter to the bottom of the list. How to undo is to drag it back to the top.
Mistake: Chasing 0 dB on the OBS mixer. What causes it is treating the OBS meter like an analog VU meter and pushing average levels to -3 dB. How to check is if your average speech sits above -10 dB and the meter frequently touches yellow or red. What to do is to lower OBS Gain or analog gain until average is -18 dB to -14 dB and peaks stay under -6 dB before the limiter, then let the limiter handle the final -3 dB ceiling. How to undo is to raise the mixer fader back toward +6 dB if a platform requires a hotter source, but keep the limiter at -3 dB.
FAQ
What exact dB should my streaming voice average in OBS?
Aim for an average of -18 dB to -14 dB on the OBS Audio Mixer with loud peaks no higher than -6 dB before the limiter. The limiter at -3.0 dB then provides a safety ceiling. This leaves headroom for shouting and keeps dynamics processors in their sweet spot. If your mic is very noisy, staying closer to -16 dB average will keep you above the noise floor without needing extra gain.
Should I use 44.1 kHz or 48 kHz for streaming?
Use 48 kHz and 24-bit everywhere. Set Windows Sound > Recording > Properties > Advanced to 48000 Hz and OBS Settings > Audio > General > Sample Rate to 48 kHz. Most streaming encoders and platforms ingest 48 kHz, so matching avoids sample rate conversion. If your interface only offers 44.1 kHz, set both Windows and OBS to 44.1 kHz to keep them matched, but prefer 48 kHz when available.
Where is the OBS microphone filters file and how do I reset it?
Scene collection files that store filter settings are in %APPDATA%\obs-studio\basic\scenes\ as JSON files, typically named after your scene collection. Close OBS, back up that file, then you can delete the filters section or restore a backup to undo changes. For a quick reset without editing files, right-click the Mic/Aux source > Filters > select each filter and click – to remove, then confirm. The audio mixer fader value is stored per source in Advanced Audio Properties.
How do I know if I am clipping at the preamp versus in OBS?
Preamp clipping happens before OBS and cannot be fixed downstream. Check the hardware LED or ring around your gain knob. If it turns red or the interface app shows 0 dBFS even when the OBS meter is below -6 dB, you are clipping analog. What to do is lower analog gain 8 dB to 10 dB and compensate with Windows or OBS Gain only if needed. How to undo is to raise analog gain again and reduce digital gain. If the hardware LED stays green but OBS shows red at 0 dB, you are clipping digitally after conversion, so lower the OBS Gain filter or mixer fader and keep the limiter at -3.0 dB.
Related guides
- How to Install Acoustic Panels in Corner Reflections: Step-by-Step Guide (2026)
- Optimal Stream Deck Profiles for Multi Platform Streaming: Best Settings and Config (2026)
- Best Settings for Lavalier Mic on Chest: Best Settings and Config (2026) (2026)
- Best Monitor Headphone Settings for Live Editing: Best Settings and Config (2026) (2026)