Repository navigation
StreamLite 2.6.0
- Several microphones as one (Windows). Two people at two desks can each talk into their own mic on one PC, and
Discord, OBS or any app hears both through "StreamLite - In".- The Microphone page now has a numbered Microphones list. Microphone 1 is your main mic. + Add microphone
adds the next one, and each row has its own device menu, live level, volume, EQ and Remove. Only the mics
you added are listed. Removing microphone 1 moves microphone 2 up. - Auto mix (on by default) turns each mic up while its person talks and the others down. Each mic also hears the
other person from a desk away, so mixing everything as is would sound hollow and doubled. Both people can still
talk at once, and the background noise of several open mics doesn't add up (6 dB lower than a plain mix in the
tests). - Every mic gets the same noise removal, gate, compressor and auto level. Each mic's own EQ applies before mixing;
Tuning & EQ then applies to everyone. - Every mic has its own clock, so each added mic is read through its own drift-corrected buffer: no clicks and no
slowly growing delay. Added mics stay shared, so other apps can still use them. Unplugged mics wait and join again
when they're back.
- The Microphone page now has a numbered Microphones list. Microphone 1 is your main mic. + Add microphone
- Several outputs (Windows). Play your PC's sound on two pairs of headphones (or headphones and speakers) at once.
- Speakers & Headphones has a numbered Outputs list. Output 1 is your headphones. + Add output adds the next
one, and each row has its own device menu, volume, EQ and Remove. - With two or more outputs, StreamLite makes "StreamLite - Out" the Windows default, for voice chat too, and plays
everything on every output: games, Discord, music, videos. Nothing is sent straight to your headphones only. - With Game 3D audio on, every output gets the 3D sound; with it off, plain stereo.
- Each output has its own drift-corrected buffer, which starts from the safety margin your PC has already learned
for 3D. An added output's EQ is applied by StreamLite itself, so it needs no Equalizer APO setup. - Remove the extra outputs (or quit StreamLite) and Windows goes back to your headphones.
- Speakers & Headphones has a numbered Outputs list. Output 1 is your headphones. + Add output adds the next
- When a recording stream starts, Windows hands out its first packets unevenly for about a second. Gaps in that first
second no longer count as dropouts or permanently add delay; the mic used to log 1 or 2 right after StreamLite started. status.txtlists the added mics and outputs with their state and dropouts.- Fix: if StreamLite started at the moment the hidden mic feed was switching state (for example during a quick
restart), it could pick "StreamLite - Out" (the game device) as the mic's output and keep it. Your voice then went
into the game sound, and games couldn't play while the mic held that device. The game device is now never
used for the mic, and a setting saved that way repairs itself on the next start.
Credits
No new third-party code, models or data.
AI models and measured data
- DeepFilterNet 3 - AI noise removal (studio-quality model). Hendrik Schröter, Tobias Rosenkranz, Alberto N. Escalante-B., Andreas Maier. MIT or Apache-2.0. Model / data.
- torchDF - Streaming ONNX export of DeepFilterNet 3 (the model file StreamLite runs). grazder. MIT or Apache-2.0.
- RNNoise - Light AI noise removal (C# port of v0.1.1 and its trained model). Jean-Marc Valin, Mozilla, Xiph.Org Foundation. BSD-3-Clause. Model / data.
- SADIE II HRTF database - 3D audio: measured head responses (KU100 dummy head, KEMAR). University of York - C. Armstrong, L. Thresh, D. Murphy, G. Kearney. Apache-2.0.
- Robust Video Matting (Windows) - AI camera: cuts you out of the room (blur, green screen, picture, video). Shanchuan Lin, Linjie Yang, Imran Saleemi, Soumyadip Sengupta (ByteDance). GPL-3.0. Model / data.
- Ultra-Light-Fast-Generic-Face-Detector-1MB (UltraFace) (Windows) - AI camera: face tracking. Linzaer. MIT. Model / data.
- SoundGuys headphone measurements - Built-in correction for the Sennheiser MOMENTUM 5 (B&K 5128 measurement). SoundGuys. Measurement used with thanks.
Libraries and runtimes
- ONNX Runtime - Runs the AI models (and, from 2.3.0, optimizes the Low VRAM model files). Microsoft. MIT.
- DirectML (Windows) - Runs the AI models on any DirectX 12 graphics card. Microsoft. Microsoft Software License Terms (redistributable).
- .NET runtime (Linux) - Runs StreamLite for Linux (included). .NET Foundation and contributors. MIT.
- Avalonia UI (Linux) - The Linux interface. AvaloniaUI OÜ and contributors. MIT.
- SkiaSharp / HarfBuzzSharp (Linux) - Drawing and text for the Linux interface (Skia, HarfBuzz). Microsoft / .NET Foundation; Google (Skia); the HarfBuzz authors. MIT; BSD-3-Clause (Skia); MIT (HarfBuzz).
- Inter (Linux) - Interface font. Rasmus Andersson. SIL Open Font License 1.1.
- PipeWire / PulseAudio (Linux) - Linux audio (your system's libpulse and pactl). Wim Taymans and the PipeWire contributors; the PulseAudio developers. MIT / LGPL-2.1.
Code, ideas and research
- EarTrumpet (Windows) - How per-app audio routing works on Windows. File-New-Project. MIT.
- Impulcifer - HeSuVi 14-channel HRIR track order. Jaakko Pasanen. MIT.
- VCamSample (Windows) - Structure of the Windows 11 virtual camera. Simon Mourier. MIT.
- Guided Image Filtering (Windows) - AI camera: denoise, skin smoothing and crisp cut-out edges. Kaiming He, Jian Sun, Xiaoou Tang. Published research.
Downloaded when you ask for them
- AutoEq - Headphone corrections for thousands of headphones (Find my headphones). Jaakko Pasanen and the measurement contributors (oratory1990, crinacle, Rtings, Innerfidelity...). MIT. Model / data.
- VB-CABLE and Hi-Fi Cable (Windows) - The virtual mic cable and the 3D game audio device. VB-Audio Software (Vincent Burel). Donationware - please support VB-Audio.
- Equalizer APO (Windows) - System-wide headphone EQ. Jonas Thedering. GPL-2.0.
Built with
- WiX Toolset (Windows) - The Windows installer (MSI). .NET Foundation and contributors. MS-RL.
- Zig (Windows) - Builds the virtual camera's native DLL. Andrew Kelley and the Zig contributors. MIT.
- appimagetool (Linux) - The Linux AppImage. Simon Peter and the AppImage contributors. MIT.
- ONNX - Builds and adapts the model files (tools/make_camfx.py). ONNX Project Contributors (LF AI & Data). Apache-2.0.
- NumPy - Model-building scripts. NumPy Developers. BSD-3-Clause.
- onnxconverter-common - Half-precision Low VRAM model files. Microsoft. MIT.
Which file do I need?
| Your system | File |
|---|---|
| Windows 10/11 | StreamLite-*-x64.msi. If SmartScreen warns you, click More info → Run anyway. |
| Windows, no install | StreamLite-*-win-x64-portable.zip |
| Ubuntu / Debian / Mint / Pop!_OS | streamlite_*_amd64.deb, then run sudo apt install ./streamlite_*_amd64.deb |
| Fedora / openSUSE | streamlite-*.x86_64.rpm |
| Arch / Manjaro / EndeavourOS | PKGBUILD, then run makepkg -si |
| Any Linux | StreamLite-*-x86_64.AppImage, or the linux-x64.tar.gz with ./install.sh |
SHA256SUMS.txt lists the checksums of every file. Already have StreamLite? It updates itself when it starts.
New here? Read the manual. Something wrong? Use the
bug report.