StreamLite

A clean mic and 3D game audio.
Free.

StreamLite removes background noise from your microphone with AI, turns games' surround sound into 3D audio for your headphones, and makes your headphones sound right. It works with Discord, OBS, Zoom, TeamSpeak and games, on Windows and Linux.

Download StreamLite All downloads Source code

Windows 10/11 and Linux (64-bit). Free and open source (GPL-3.0).

StreamLite's 3D audio page: the sound cube with floors below, at ear level and above, and the 3D settings

What it does

Microphone

AI noise removal

It removes keyboards, fans, PC hum, traffic, dogs and room echo. Choose RNNoise (light) or DeepFilterNet 3 (studio quality, runs on your graphics card on Windows).

Microphone

Sounds like a good mic

It includes a noise gate, auto level, compressor, de-esser, de-hum, EQ and voice styles. Record yourself and hear the result before your friends do.

Games

3D game audio

Games' 7.1 sound becomes 3D sound on any headphones, using measured human-like heads. You get true 360° placement, a footstep boost and a loud-sound tamer.

Games

A sound cube you can turn

It shows where sounds come from on three floors: below, at ear level and above. Right-drag the cube to look at it from any side.

Headphones

Headphone correction

Find your headphones among thousands of measured models (AutoEq), and StreamLite makes them sound neutral.

Headphones

Profiles that switch themselves

Each game gets its own sound. Music applies while Spotify plays, and Chat applies while Discord, Zoom, Teams, TeamSpeak or Mumble is open.

Windows 11

AI camera

The "StreamLite Camera" virtual webcam can blur your room, act as a green screen without a green screen, follow your face and fix the lighting.

Everything

Takes care of itself

It installs the free drivers it needs on Windows, updates itself, and has a Report a bug button.

Install

Pick your system. Every file is on the latest release, with its SHA-256 checksum in SHA256SUMS.txt.

  1. Download StreamLite-x.y.z-x64.msi and double-click it.
  2. If Windows says "Windows protected your PC", click More info → Run anyway. StreamLite is free and isn't code-signed, so SmartScreen doesn't know it yet.
  3. Click through the installer and leave Start StreamLite now ticked. StreamLite gets a Start menu and desktop shortcut.

Don't want to install anything? Use the portable zip instead. Unzip it anywhere and run StreamLite.exe.

Needs Windows 10 or 11 (64-bit). The AI camera needs Windows 11. DeepFilterNet on the graphics card needs a DirectX 12 GPU; without one it runs on the CPU.

Download streamlite_x.y.z_amd64.deb. Double-click it to open your software center, or run:

sudo apt install ./streamlite_*_amd64.deb

This works on Ubuntu 20.04+, Debian 11+, Linux Mint, Pop!_OS, Zorin, elementary and KDE neon. Remove it with sudo apt remove streamlite.

Download streamlite-x.y.z-1.x86_64.rpm, then run one of these:

# Fedora, Nobara
sudo dnf install ./streamlite-*.x86_64.rpm
# openSUSE
sudo zypper install --allow-unsigned-rpm ./streamlite-*.x86_64.rpm

Remove it with sudo dnf remove streamlite or sudo zypper remove streamlite.

Download PKGBUILD into an empty folder, then run:

makepkg -si

This works on Arch, Manjaro, EndeavourOS, CachyOS and Garuda. The package is called streamlite-bin. For a new version, download the new PKGBUILD and run makepkg -si again; StreamLite tells you when one is out.

One line, no password

This installs into your home folder and adds StreamLite to your app menu:

curl -fsSL https://raw.githubusercontent.com/NermalYT/StreamLite/main/packaging/linux/get.sh | sh

AppImage

Download StreamLite-x.y.z-x86_64.AppImage, make it executable (chmod +x StreamLite-*.AppImage) and run it. The AppImage updates itself.

Tarball

Unpack streamlite-x.y.z-linux-x64.tar.gz and run ./install.sh to install it just for you, or sudo ./install.sh --system to install it for everyone. Remove it with uninstall.sh.

Linux needs: PipeWire (with pipewire-pulse) or PulseAudio, which every mainstream desktop already has, plus pactl. The packages pull it in. With the tarball or AppImage, install pulseaudio-utils (Debian, Ubuntu, Fedora, openSUSE) or libpulse (Arch) if StreamLite says it's missing. Run streamlite --selftest to check everything.

Set up in two minutes

  1. Pick your microphone. Open StreamLite and choose your real mic on the Microphone page.
    Windows: if StreamLite shows Install VB-CABLE (free), click it and allow the Windows prompt. It's the free virtual cable your clean mic travels through.
  2. Tell your apps. In Discord, go to Settings → Voice & Video and set Input Device to StreamLite Mic. Set Discord's Noise Suppression to None so your voice isn't cleaned twice. OBS (Audio Input Capture), Zoom, Teams, TeamSpeak, Mumble and games work the same way.
  3. Optional: headphones. On Headphones, click Find my headphones and pick your model.
    Windows: StreamLite offers Install Equalizer APO (free), which applies the EQ to every app. Tick your headphones in its device list and restart Windows once.
  4. Optional: 3D game audio. Turn on Game 3D audio and set your game's audio to 7.1 / surround. Click Test footsteps to hear it walk around you.
    Windows: StreamLite offers Install Hi-Fi Cable (free), a separate virtual device for game sound, so the game never ends up in your mic.
The Microphone page on Windows
Windows: Microphone
The Microphone page on Linux
Linux: Microphone

Microphone

SettingWhat it does
Noise removalRNNoise is light and good for most rooms. DeepFilterNet 3 removes more noise and keeps your voice fuller. On Windows it can run on your graphics card. Classic uses the least CPU.
StrengthHow far background noise is turned down. 70% sounds natural. Go up for loud rooms.
Noise gateMutes what's left of the background while you don't talk. Smooth fades out; Hard cuts.
Auto levelLifts a quiet voice and tames a loud one, so friends hear you at the same level. Turn off Discord's automatic gain control if you use it.
Compressor, de-esser, de-hum, low cutEven out your voice, soften "s" sounds, remove 50/60 Hz mains hum and remove rumble.
Voice stylesReady-made sounds to try: Natural, Clear for chat, Broadcast, Noisy room, Late night, Deep & warm, Raw. Your own tuning is kept under My settings.
Test your voiceRecords a few sentences and plays them back with your settings, so you hear what others hear.
Mic inputFor audio interfaces and multi-channel mics. Auto uses only the inputs that carry your voice, so an XLR mic on input 1 isn't made 6 dB quieter by an empty input 2, and an out-of-phase laptop channel can't cancel you. You can also mix all inputs or pick one. On Windows it's under Tuning & EQ → Noise removal.

Headphones

Headphone correction

Find my headphones searches AutoEq, which has thousands of headphones and earbuds measured on calibrated rigs. It downloads the correction for yours, and every profile sounds the way it was designed on top of that. Each headset or pair of earbuds keeps its own correction: switch devices and StreamLite switches corrections. If your exact model isn't measured, it shows the closest one.

Profiles

With Auto-detect on, StreamLite picks the sound for what you're doing:

  • Your game: a profile per game, tuned for footsteps and clarity.
  • Chat: while Discord, Zoom, Teams, TeamSpeak, Mumble, Skype, Slack, Signal, Telegram, WhatsApp or Webex is open. Voices are clear and easy on the ears for long calls.
  • Music: while Spotify plays.
  • Movies & videos: everything else.

Games win over chat, so you get game sound while you talk on Discord in a match. Pick a profile by hand to turn auto-detect off.

The Headphones page with headphone correction and profiles
Headphones: correction and profiles

On Windows the EQ runs through Equalizer APO, so it applies to every app. On Linux, apps play through StreamLite Headphones (EQ), which StreamLite makes the default output while it runs.

3D game audio

  1. Turn on Game 3D audio.
  2. Set your game's audio output to 7.1 / surround / home theater. Without that, there's nothing to place around you.
  3. Games with their own 3D audio (HRTF), like CS2 and Valorant, skip StreamLite 3D and go straight to your headphones. You can set this per game under Headphones → Game profiles.
  4. Swapping headsets is fine: plug one in, or pick another output in Windows' sound flyout, and 3D audio moves there by itself.

The sound cube

The cube has three floors: BELOW EAR LEVEL ABOVE. Each floor is split into nine positions: front-left, front, front-right, left, centre, right, behind-left, behind and behind-right. You're the white dot in the middle of ear level.

Right-drag the cube to turn it and look from any side. Right double-click puts it back. The tests (footsteps, 360° walk, above / below) show where each step should come from.

3D audio on Linux with the sound cube
3D audio on Linux

Settings worth knowing

  • Head model: KU100 is natural; KEMAR has sharper cues. Try both with the above/below test.
  • Footstep boost and Loud sound tamer keep footsteps audible after gunfire.
  • True 360° places each sound at its exact angle instead of between 7 virtual speakers.
  • Keep these apps out of 3D (Windows): Discord, Spotify and browsers stay normal stereo.

Games' 7.1 has no height channels. Above and below come from cue sharpening and the test signals, so how much you hear depends on the game.

AI camera (Windows 11)

On the Camera page, turn on StreamLite Camera (AI), then pick StreamLite Camera as your webcam in Discord, OBS, Zoom or Teams. You can:

The camera page also has every setting of your real webcam: exposure, focus, white balance and format.

Updates and bug reports

Update StreamLite when it starts is on by default (Settings → Updates and bug reports). When StreamLite starts, it does this:

  1. Asks GitHub for the newest release.
  2. Downloads the file that matches how you installed it: MSI, zip, AppImage, tarball, .deb or .rpm.
  3. Checks the download against the release's SHA-256 sums.
  4. Installs it and restarts. Your mic drops out for a few seconds.

The MSI asks Windows for permission once, unless StreamLite runs as administrator. .deb and .rpm ask for your password. Arch users are told about new versions. Use Check now any time, or streamlite --update on Linux.

Report a bug is in the sidebar, in Settings and in the tray menu. It opens the bug form on GitHub with your StreamLite version and system filled in. You need a free GitHub account. Describe what happened and what you expected.

Help

Windows says "Windows protected your PC"

That's SmartScreen. It warns about any app that isn't code-signed or downloaded often yet. Click More info → Run anyway. StreamLite is open source: you can read every line or build it yourself.

StreamLite says Windows blocks the microphone

Windows' privacy settings keep desktop apps away from your mic, so every app (StreamLite included) only gets silence. Click Open privacy settings on the Microphone page, or go to Settings → Privacy & security → Microphone. Turn on Microphone access and Let desktop apps access your microphone. StreamLite hears you within a few seconds.

I use an audio interface (Focusrite, Behringer, MOTU...)

Pick the interface as your microphone. Mic input: Auto finds the input your mic is plugged into after a second of talking, so an empty second input doesn't make you quieter. If you use two mics on purpose, set Mic input to Mix all inputs, or pick the input by hand.

My gaming headset has its own 7.1 / virtual surround

If you use StreamLite 3D, turn the headset's own surround off in its app (G HUB, NGENUITY, Synapse, iCUE, SteelSeries GG). Otherwise games get made 3D twice and sound washed out. StreamLite shows a hint on the 3D Audio page when it detects one.

My game gets quiet whenever someone talks on Discord

That's Windows, not StreamLite. By default it turns every other sound down 80% while a call app has a voice stream open. In StreamLite's Settings → Audio devices, turn on Keep game volume during calls. Discord has a setting of its own too: Voice & Video → Attenuation, which should be 0%.

StreamLite says my microphone is clipping

Your mic is so loud that it distorts before StreamLite gets the sound, and no effect can undo that. Turn the gain down on the mic or audio interface (the knob), or lower its level in Windows Sound settings → Recording (on Linux, in your sound settings). StreamLite's Auto level brings you back up cleanly.

Copying details for a bug report

Settings → Updates and bug reports → Copy details puts your StreamLite and system version, what StreamLite is doing and your audio devices on the clipboard. Your user name is taken out. Paste it into the bug report so device problems can be fixed. On Linux, run streamlite --details.

My friends can't hear me

Check these:

  • In Discord (or the app you use), the input device is StreamLite Mic.
  • StreamLite is running. Look for the tray icon.
  • Virtual mic is on.
  • Your real mic is selected and its meter moves when you talk.

On Windows, set the app's input device to StreamLite Mic, not "Default". On Linux, streamlite --selftest checks the whole path.

My voice sounds robotic or choppy
  • Lower Strength, or switch between DeepFilterNet and RNNoise.
  • Make sure the app's own noise suppression is None. Krisp on top of StreamLite causes artefacts.
  • On a weak PC, use RNNoise or Classic.
Friends hear my game or music

Something plays into the mic cable. Never pick CABLE Input or StreamLite Mic as a speaker in a game or app. StreamLite keeps game sound on its own device (Hi-Fi Cable on Windows) for exactly this reason.

I don't hear any 3D effect

Check these:

  • The game's audio is set to 7.1 / surround.
  • The game plays to StreamLite Game Audio. That's the default output while 3D is on.
  • Test footsteps walks around you.

Some games (CS2, Valorant, ...) use their own HRTF; StreamLite sends those straight to your headphones on purpose.

Linux: there's no tray icon (GNOME)

GNOME hides tray icons. Install the AppIndicator and KStatusNotifierItem Support extension. Without it, StreamLite keeps running: start it again from the app menu to open its window.

Linux: "pactl not found" or no devices

Install pulseaudio-utils (Debian, Ubuntu, Fedora, openSUSE) or libpulse (Arch). On PipeWire you also need pipewire-pulse, which desktops have by default. Then run streamlite --selftest.

Linux: the AppImage doesn't start

Older systems need FUSE 2 (sudo apt install libfuse2), or run it with --appimage-extract-and-run. The .deb, .rpm or tarball avoid this entirely.

Linux: Flatpak apps (Discord, OBS)

They see StreamLite Mic like any other microphone through PipeWire/PulseAudio. Nothing extra to set up.

Uninstall

To remove StreamLite:

  • Windows: Settings → Apps → StreamLite, or Uninstall... in StreamLite's Settings. This puts your sound devices back the way Windows had them. VB-CABLE, Hi-Fi Cable and Equalizer APO stay installed; remove them in Settings → Apps if you like.
  • Linux: quit StreamLite first (tray → Quit), so it removes its virtual devices. Then use sudo apt remove streamlite, sudo dnf remove streamlite, sudo pacman -R streamlite-bin, the tarball's uninstall.sh, or just delete the AppImage.
What does StreamLite send over the internet?

Nothing about you. It only connects to:

  • GitHub, to check for updates (you can turn this off)
  • AutoEq on GitHub, when you search for your headphones
  • vb-audio.com and SourceForge, when you click a driver install button

Bug reports are only sent when you file them yourself on GitHub.

Still stuck? Search the known issues or report a bug.

Credits

StreamLite stands on a lot of excellent, freely shared work. Thank you to everyone below. Licenses and details are in THIRD-PARTY-NOTICES.md.

WhoWhat StreamLite usesLicense
RNNoiseLight AI noise removal (Jean-Marc Valin, Mozilla, Xiph.Org Foundation)BSD-3-Clause
DeepFilterNet 3Studio-quality AI noise removal (Hendrik Schröter et al.); streaming export by torchDF (grazder)MIT / Apache-2.0
SADIE IIMeasured head responses for 3D audio (University of York: C. Armstrong, L. Thresh, D. Murphy, G. Kearney)Apache-2.0
AutoEqHeadphone corrections (Jaakko Pasanen and the measurers: oratory1990, crinacle, Rtings, Innerfidelity...)MIT
ONNX Runtime & DirectMLRun the AI models on CPU and graphics card (Microsoft)MIT / Microsoft redistributable
Robust Video MattingAI green screen and background blur (ByteDance)GPL-3.0
UltraFaceFace tracking for the AI camera (Linzaer)MIT
VB-AudioVB-CABLE and Hi-Fi Cable virtual devices on Windows (Vincent Burel). Donationware, so please support them.Donationware
Equalizer APOSystem-wide EQ on Windows (Jonas Thedering)GPL-2.0
Avalonia UI, SkiaSharp, InterThe Linux interface, drawing and fontMIT / OFL-1.1
EarTrumpet, Impulcifer, VCamSampleIdeas and structure borrowed for per-app routing, HeSuVi files and the virtual cameraMIT
WiX, Zig, appimagetool, .NETBuild the installers, the camera driver, the AppImage and the Linux appMS-RL / MIT