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.
SK Wwise MCP
Wwise A modular suite of 12 MCP servers exposing 97 tools for Audiokinetic Wwise, built on the Wwise Authoring API (WAAPI). Each server handles a specific domain: browsing project hierarchies, creating and editing objects, managing audio import and SoundBank generation, controlling transport playback, querying profiler data, and automating UI workflows. The architecture uses a thread-safe WAAPI dispatcher with queue-based serialization to prevent race conditions. Ships as a standalone Windows executable requiring no Python installation, with pre-configured Agent Skills routing for multi-agent orchestration. Also includes WwiseConsole CLI integration for headless operations like project creation and migration. Designed to stay under per-server tool limits (15 tools each) to reduce LLM confusion, with 450 unit tests and 44 integration tests against live Wwise instances.
Wwise Bus Routing Auditor connects to the Wwise Authoring API (WAAPI) via WebSocket and scans every Sound object in a project for bus routing violations. Two scan modes are available: Scan 1 checks asset names using word-token boundaries, while Scan 2 (recommended) checks the Work Unit and hierarchy path. Both modes support multi-keyword OR rules per row, so you can allow multiple valid bus targets for a given source category.
Violations are displayed color-coded (red for explicit overrides, yellow for inherited/unset buses), and you can double-click any result to select the object directly in the Wwise Project Explorer. Batch re-routing applies the correct bus to all selected violations in one operation. Results can also be exported to CSV.
A signal flow tab visualizes the routing path per bus, and a heatmap tab shows per-bus violation rates at a glance. The tool installs as a Wwise Add-on via a batch script, appearing under the Tools menu, and closes automatically when Wwise exits. Requires Python 3.10 or later and WAAPI enabled on port 8080. Compatible with Wwise 2023, 2024, and 2025.