LibSoundIndex

A standalone, embeddable WoW addon library developed to finally fix audio issues caused by mass muting in older addons.

File Details

LibSoundIndex V2.0.0

  • R
  • Mar 3, 2026
  • 3.13 MB
  • 76
  • 12.0.1+3
  • Classic + 3

File Name

LibSoundIndex.2.0.0.zip

Supported Versions

  • 12.0.1
  • 5.5.3
  • 2.5.5
  • 1.15.8
# CHANGELOG

## [2.0.0] - Universal Multi-Client Expansion
- **Universal Support**: The library now dynamically serves **up to 315,000+ `SOUNDKIT` constants** and all foley/equip sounds natively across four game clients: WoW Classic Era (Vanilla), The Burning Crusade Classic (TBC), Mists of Pandaria Classic (MoP), and modern Retail!
- Rebuilt the internal database creation structure using aggregation scripts that drill through DB2 raw data across expansions.
- Refactored `LibSoundIndex-1.0.lua` to automatically detect the current `WOW_PROJECT_ID` at runtime and switch to the exact CASC file IDs corresponding to the user's active game client.

## [1.0.0] - Initial Release
- **Initial deployment** of LibSoundIndex-1.0.
- Implemented comprehensive mapping tool utilizing `MuteSoundFile()` and `UnmuteSoundFile()` APIs.
- Embedded data to resolve **213 `SOUNDKIT` constants** specifically targeting Classic Era and Burning Crusade Classic (TBC) Anniversary editions.
- Categorized elements smoothly into categories including UI, Chat, Spells, Auction, PvP, Pets, Transmog, etc., providing easy namespace control using `MuteCategory(categoryName)`.
- Discovered and manually mapped out **40 primary equip/foley** raw FileDataIDs derived from the `wow_classic` build's `Material.db2`. This ensures equipment swaps (Leather, Plate, Cloth, Mail, Metal Weapon, Non-metal Weapon) can be reliably silenced in the character screen without corrupting other UI sounds or utilizing destructive CVars.
- Added `/lsi info` commands for tracking internal library states along with programmatic Callback Handlers for embedding addons.