Skip to content

LANShare v1.2

Latest

Choose a tag to compare

@ArtMMS ArtMMS released this 17 Oct 16:12
· 1 commit to main since this release

LANShare v1.2.0 — Soundboard Update

Play sound effects for everyone in the room with your own library of sounds.


Highlights

  • Soundboard: play short sound effects for everyone in the room
  • Build your own sound library from .mp3, .wav or .ogg files
  • See who played the sound: their name lights up in the users list
  • Per-user sound effects volume, independent from the stream volume
  • Anti-spam cooldown so nobody can flood the room

Soundboard

  • New 🎉 button at the bottom center of the video, available to the Host (with the room open) and to connected Clients
  • The button stays discreet until you hover over it, then grows and lights up
  • Click it to open the sound effects panel, with 3 sounds per row and scrolling for bigger libraries
  • Click a sound to play it for everyone in the room: you hear it instantly, and so does everybody else
  • Up to 4 sounds can play at the same time
  • In fullscreen, the 🎉 button hides together with the volume button when the mouse is idle

Your Sound Library

  • Click Add sound to open the new add dialog, or drag a file straight onto the panel
  • Supports MP3, WAV and OGG files, up to 5 seconds and 2 MB
  • Preview the sound before saving it
  • The file name is used as the default name, and you can change it. Tip: paste an emoji into the name (e.g. Quack 🦆)
  • Sounds are saved on your computer, in %APPDATA%\LANShare\sfx, and stay there between sessions
  • Right-click a sound to Play only for me, Rename or Remove it
  • Clear error messages for files that are too long, too big or in an unsupported format

Who Played It?

  • When someone plays a sound, their entry in the users list gets a blue border and a 🎉 while the sound plays
  • Works for everyone in the room: Host, Clients, and the person who played it
  • Play only for me doesn't light up anything, since nobody else hears it

Sound Effects Volume

  • New volume icon in the corner of the panel opens a horizontal slider above it
  • Hover to show it, or click to pin it open
  • Adjust with the mouse wheel, too
  • Each person controls how loud the sound effects are for them. It doesn't affect anyone else
  • Separate from the stream volume, saved between sessions (starts at 70%)
  • Sound effects play on the output device chosen in Settings

Anti-spam

  • After playing a sound, there's a 1.5 second cooldown before you can play another one
  • The panel shows a small bar counting down the cooldown
  • The Host enforces the rule for everyone, so a modified client can't flood the room

Under the Hood

  • Sound effects are compressed with Opus (48 kHz, stereo) before going over the network. A 5-second sound takes about 60 KB
  • The Host validates every sound it receives (size, length and name) before passing it on
  • Sound effects played by LANShare are not captured into the stream audio, so nobody hears them twice

Fixes

  • Host users list: with many users in the room, the list no longer overflows onto the buttons below it. It now uses the available space and scrolls

⚠️ Compatibility

This version uses a new network protocol. Host and Clients must all be on v1.2.0. Rooms from older versions show up as incompatible version. If you're on an older version, the in-app updater will offer the new version automatically.


📥 Installation

  1. Download LANShare.exe or LANShare.zip from the Assets below
  2. Run it on every computer that will join the room
  3. One person creates a room (Host). Everyone else joins from the lobby

⚠️ All devices must be on the same local network (or a virtual LAN such as Radmin VPN).


☕ Support

If LANShare is useful to you, consider supporting development on Ko-fi or GitHub Sponsors. 💙