Overview
Sound Alerts let you play audio clips in response to stream events or on-demand from a visual soundboard. Located in the Rules tab under the Sound Alerts section, this feature gives you a grid-based interface to manage, organize, and trigger sounds during your stream.
Each sound can have its own image, cooldown, volume, and tag assignments. Sounds can be triggered manually from the grid, automatically via rules, or randomly using shuffle-bag logic to keep things fresh.
Soundboard Grid
The soundboard displays your sounds as a grid of clickable tiles. Each tile shows the sound name, an optional image, and a play button. Clicking a tile plays the sound immediately through the Sound Alert overlay.
- Grid layout — Sounds are displayed in a responsive grid that adapts to the panel width. You can drag tiles to reorder them.
- Quick play — Click any tile to play the sound instantly, even while another sound is playing.
- Visual feedback — Active sounds show a progress indicator on their tile. Sounds on cooldown display a countdown timer.
- Search bar — Filter the grid by sound name or tag to quickly find what you need.
Adding Sounds
To add a new sound to the soundboard:
-
Open Sound Alerts
Navigate to Rules > Sound Alerts in the sidebar.
-
Click Add Sound
Click the + Add Sound button to open the sound editor.
-
Select an Audio File
Browse for an audio file on your computer. Supported formats: MP3, WAV, OGG, and WEBM.
-
Configure Settings
Set the sound name, optional image, volume, cooldown, and tags.
-
Save
Click Save to add the sound to the grid.
Per-Sound Settings
Each sound in the grid has its own configurable properties:
| Setting | Description | Default |
|---|---|---|
| Name | Display name shown on the tile and used for search/selection in rules. | File name |
| Image | Optional image displayed on the tile and in the overlay widget when the sound plays. | None |
| Volume | Individual volume level for this sound (0–100%). Stacks with global volume. | 100% |
| Cooldown | Minimum time (in seconds) before this sound can be triggered again. | 0s |
| Tags | One or more tags for grouping and filtering (e.g., "funny", "alerts", "memes"). | None |
| Subscriber Only | When enabled, only subscribers can trigger this sound via chat commands or rules. | Off |
Tag-Based Grouping
Tags let you organize sounds into logical groups. Assign one or more tags to each sound, then filter the grid by tag to show only relevant sounds.
- Tag filter bar — A row of tag buttons above the grid. Click a tag to show only sounds with that tag.
- Multi-tag filtering — Select multiple tags to narrow the view further.
- Tag colors — Each tag can have an assigned color for quick visual identification.
- Rule targeting — In rules, you can target a tag instead of a specific sound, which plays a random sound from that tag group.
Shuffle-Bag Randomization
When a rule targets a tag group or a set of sounds, VMSC uses shuffle-bag randomization instead of pure random selection. This ensures every sound in the group plays before any sound repeats.
How it works:
- All sounds in the group are placed into an imaginary bag.
- Each trigger pulls one sound from the bag at random and plays it.
- Once the bag is empty (every sound has played once), it refills and shuffles again.
This prevents the frustrating experience of the same sound playing three times in a row while others never play. It guarantees variety while still feeling random to viewers.
The shuffle bag resets when you add or remove sounds from the group, or when VMSC restarts. You can also manually reset it from the Sound Alerts settings.
Folder Mode
Folder Mode lets you point VMSC at a directory on your computer. All audio files found in that directory are automatically loaded into the soundboard. When you add or remove files from the folder, the soundboard updates on its next scan.
- Supported formats: MP3, WAV, OGG, WEBM.
- Files are named based on their filename (minus the extension).
- Subfolders are treated as tag groups — sounds in a subfolder named "memes" are automatically tagged "memes".
Sound Alert Overlay Widget
The Sound Alert overlay is a browser source you can add to OBS (or any streaming software that supports browser sources). It handles audio playback and displays optional visuals when a sound plays.
-
Get the Overlay URL
In Sound Alerts settings, copy the Overlay URL from the overlay section.
-
Add a Browser Source in OBS
Create a new Browser Source in OBS and paste the overlay URL. Set the width and height to match your canvas (e.g., 1920x1080).
-
Configure Visuals
The overlay shows the sound's image (if set) with an optional animation when a sound plays. Configure animation style, position, and duration in the overlay settings.
Make sure the Browser Source in OBS has "Control audio via OBS" enabled if you want to route sound alert audio through OBS's audio mixer. Otherwise, audio will play through your system default output.
Sound Alerts in Rules
Sound Alerts are available as an action target in the Rules system. When adding an action, select Sound Alert and choose:
- Specific sound — Play a named sound from the soundboard.
- Random from tag — Play a random sound from a tag group (uses shuffle-bag).
- Random from all — Play a random sound from the entire soundboard.
Combine sound alerts with other actions in the same rule to create multi-layered responses. For example, a gift event could trigger a sound alert, a TTS message, and a VTuber expression change all at once.