Fmod5Sharp
Standalone Fmod5Sharp is a managed C# library that decodes FMOD 5 sound bank files. It reads FSB5 files, extracts contained samples with their metadata (frequency, channels, names), and exports them to standard formats like WAV and OGG. The library supports multiple encoding formats including PCM variants, GCADPCM, IMAADPCM, Vorbis, and FADPCM. It handles both throwing and non-throwing load operations, provides format validation, and reports file extensions for supported codecs.
The tool is primarily used for extracting game audio from Unity and Unreal Engine titles that use FMOD middleware. It exposes sample properties like frequency and channel count, making it useful for audio asset inspection and conversion pipelines. The library can rebuild audio data into standard file formats that can be played by common media players or further processed by other audio tools.
PyWwise
Wwise PyWwise is a Python wrapper around the Wwise Authoring API (WAAPI) that provides a Pythonic, object-oriented interface for Wwise scripting. Instead of manually constructing WAAPI JSON-RPC calls, PyWwise exposes type-safe classes and methods for common operations like object property manipulation, sound engine queries, and project automation.
The library includes specialized types (GUID, Name, ProjectPath), enumerations for Wwise constraints (bit depth, sample rate), and dataclasses for structured data (Vector3, PlatformInfo). Objects retrieved from Wwise become live-connected instances with property getters and setters that automatically sync with the authoring tool.
Designed for Wwise 2021+, PyWwise supports context-managed connections, WAQL queries, and comprehensive type hints for IDE autocomplete. It's suited for pipeline tools, batch processing, automated testing, and data validation workflows.