Releases: crajjjj/AudioUtil
Releases · crajjjj/AudioUtil
Release list
AudioUtil 0.9
First public release. SKSE64 plugin (CommonLibSSE-NG, Skyrim SE 1.6.1170, all-runtime) for native, folder-path-based WAV playback — plays loose audio files directly, with no SNDR/SOUN sound-descriptor forms and no ESP edits.
Features
- Voice playback —
PlayVoice(actor, "Category")resolves the actor's voice slot (npc_overrides → voicetype remap/map → race_map → per-sex default), then shuffle-bag-picks a wav (no repeats until the deck empties; a clip listed more than once is weighted but never plays back-to-back). - Additive config — a base
AudioUtil.tomlplus anyconfig\*.tomloverlays merge into one config, so consumer mods ship an additive overlay instead of clobbering a shared file. Globals stay base-only; slots/sfx/maps plus the[gag].keywordsand[lipsync].block_categorieslists accumulate. - Lipsync — reads the wav's amplitude envelope and drives the MFG
Aah/BigAahphonemes per frame. No.lipbaking, no dialogue records; any loose PCM wav. Auto-suppressed while the actor is gagged or in a dialogue with the player (the game/device owns the mouth then). - Gagged-voice routing — a speaker wearing a configured gag device routes through a muffled
gag_slotand has lipsync suppressed (native worn-item detection, no Papyrus wiring). - SFX —
PlaySFXresolves a name as a category of a dedicated sfx slot (full[[slot]]toolset, BSA-capable) then the flat[sfx]table. - Groups & channels — volume / duck / stop semantics and stop-previous-on-channel exclusivity.
- PPA bridge (optional) — republishes Accurate Penetration depth/context to Papyrus as throttled mod events; fails closed when PPA is absent.
- TomlUtil — a generic, audio-independent TOML reader API hosted by the same DLL.
Ships SFW-neutral: the default config defines no voice slots or SFX. Game-specific presets are shipped by consumer mods via a TOML overlay.
Docs: https://crajjjj.github.io/AudioUtil/
Install
Extract into your Data\ folder (or install the zip with any mod manager). Requires SKSE64 and Address Library for SKSE Plugins.