Repository navigation
StreamLite 4.1.2
Report a bug, no account needed
- Send goes straight onto StreamLite's issue list. Pick the kind and the part, say what happened and how to make it happen, and Send. Your version and system are added for you, and you get the report's number back.
- Screenshots of StreamLite or an error are shown on the report once they've been checked to be family friendly. Anything else is left out, and the app tells you. Pictures are re-saved smaller with nothing hidden in the file (camera, place, names).
- No videos or GIFs. Tick "I have a video" instead: the report shows Video proof: yes, and the developer asks you for it on Discord.
- Your Discord name (optional) goes only to the developer, never on the public report.
- Bad language is starred out. Disguised spellings too. Mild words like damn or crap stay.
- It runs on a small free service (cloudflare/report-worker) with spam limits. Nothing a report contains is logged.
3D audio
- On after the setup. Once Personalize 3D has found your head (also with "Stop here"), 3D audio is switched on.
- Only games in 3D, by default. Games play in 3D: a game profile's, one Windows' Game Bar knows, or one from Steam, Epic, GOG, Xbox, Riot, EA, Ubisoft and others. Voice chat, music, browsers and videos play as they are. Add apps to hear them in 3D too, for example discord. "Every app but these" brings back the keep-out list.
- The Head model list is ranked. After Personalize 3D the heads are listed best first, each with how accurately you placed footsteps with it, for example "98.6%" or "80%".
Credits
Bug reports from inside StreamLite with no account (checked screenshots, video proof, private Discord contact, bad language starred out); 3D on after the setup, only games in 3D by default, head list ranked by your accuracy
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 at full resolution - the KU100 and KEMAR dummy heads and 18 human heads. 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.
- MediaPipe Hands (palm detection + hand landmarks) (Windows) - AI camera: hand gestures (open palm, V, L) - the 2023 models as published in the OpenCV model zoo. Google (MediaPipe); OpenCV model zoo. Apache-2.0. Model / data.
- 3D-Speaker CAM++ (speech_campplus_sv_en_voxceleb_16k) (Windows) - Only my voice: tells your voice from someone else's in the room (speaker recognition, trained on VoxCeleb). Alibaba Group (3D-Speaker); ONNX export by k2-fsa/sherpa-onnx. Apache-2.0. Model / data.
- SoundGuys headphone measurements - Built-in correction for the Sennheiser MOMENTUM 5 (B&K 5128 measurement). SoundGuys. Measurement used with thanks.
- Counter-Strike 2 footstep sounds (Windows) - Personalize 3D's footsteps when CS2 is installed: read from the game on your PC while the test runs - not included in StreamLite. Valve Corporation. Valve's; read from your own copy of the game, never copied or shipped.
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.
- ITU-R BS.1770 loudness weighting - K-weighting: every game profile matched to the same loudness. International Telecommunication Union. Published standard.
- Non-negative matrix factorization - Record a sound to remove: that sound and your voice as learned spectral patterns, separated moment by moment. Daniel D. Lee, H. Sebastian Seung. Published research.
- ANSI S3.5-1997 standard speech spectrum - Studio voice: what speech through a good close mic sounds like (the target your mic is corrected towards). Acoustical Society of America / ANSI. Published standard.
- Spectral band replication - Studio voice: treble a cheap mic cuts off, rebuilt from the octave below. Martin Dietz, Lars Liljeryd, Kristofer Kjorling, Oliver Kunz (Coding Technologies). Published research.
- Linkwitz-Riley crossover - Studio voice: plosive pops' rumble split off and turned down, the rest adding back up exactly. Siegfried Linkwitz, Russ Riley. Published research.
- Hilbert transformer (allpass pair) - Studio voice: the treble rebuild's shift, with no delay (two allpass chains 90 degrees apart). Olli Niemitalo. Published design.
- Cascade graphic equalizer design - Studio voice: the 25 band filters' gains solved together for the correction (the band interaction taken into account). Juho Liski, Vesa Välimäki. Published research.
- Square-to-quadrilateral mapping (Windows) - AI camera: the virtual gimbal's views - whiteboard and desk view squared off, levelling, upside-down cameras. Paul S. Heckbert. 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.
- squig.link - Find my headphones' backup: frequency response measurements from ~150 reviewers' databases (gaming headsets, IEMs, earbuds AutoEq hasn't measured); StreamLite fits their EQ against AutoEq's Harman targets. Super* Review (squig.link) and every reviewer listed in squigsites.json. Each reviewer's own; downloaded only for the model you pick. 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.
- DNSMOS P.835 - Judged the voice quality of every version of the mic chain while tuning it (development only, not included). Chandan K. A. Reddy, Vishak Gopal, Ross Cutler (Microsoft). CC-BY-4.0.
- h5py - Reads the SADIE II head measurements (tools/make_hrtf.py; development only, not included). Andrew Collette and the h5py contributors. BSD-3-Clause.
- 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.