Kelsi
dab23f1895
Add ambient sound system and eliminate log spam
...
- Implement AmbientSoundManager with tavern/outdoor ambience
- Fix audio buffer limit (5s → 60s) for long ambient loops
- Set log level to INFO to eliminate DEBUG spam (130MB → 3.2MB logs)
- Remove excessive terrain/model/network logging
- Fix ambient sound timer sharing and pitch parameter bugs
2026-02-09 14:50:14 -08:00
Kelsi
4a7e599764
Fix NPC voices to use correct WAV format and gender detection
...
WotLK 3.3.5a uses .wav files for NPC voices, not .ogg as shown in retail Wowhead. Fixed audio engine to preserve original sample rate from WAV files (preventing chipmunk playback). Implemented race/gender detection using CreatureDisplayInfo.dbc and CreatureDisplayInfoExtra.dbc to play correct voice types for each NPC.
2026-02-09 02:22:20 -08:00
Kelsi
ffa47f62d6
Implement 3D positional audio with distance attenuation
...
Add full 3D spatialization support to AudioEngine with inverse distance attenuation model for NPC voices and mount sounds.
2026-02-09 01:01:21 -08:00
Kelsi
bd3f1921d1
Replace process-spawning audio with miniaudio for non-blocking playback
...
Eliminates severe stuttering from fork/exec + disk I/O by streaming audio directly from memory using miniaudio library.
2026-02-09 00:40:50 -08:00