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-MCP
Wwise Wwise-MCP is a Model Context Protocol server that exposes Wwise Authoring functionality to AI agents through WAAPI. It enables LLMs to navigate project hierarchies, create and organize audio objects, author events, manage game objects with 3D positioning, configure RTPCs/switches/states, import audio files, and build soundbanks. The tool allows natural-language composition of complex workflows that would otherwise require repetitive manual WAAPI scripting.
The system works by first connecting to an active Wwise session, then indexing project structure so the AI can understand path relationships. From there, agents can perform batch operations like creating dozens of events from source objects, positioning game objects in 3D space, or importing entire audio folders—all through conversational prompts.
Currently experimental and not recommended for production projects. Requires Wwise 2024.1+ and an MCP-compatible client.
wwise-control
Wwise wwise-control is a Claude Code skill and Python helper module that connects an AI agent to Wwise over the Wwise Authoring API (WAAPI). You describe what you want in plain language — creating containers, setting routing, adjusting properties, generating SoundBanks — and the agent translates that into pywwise calls without you writing or running scripts yourself.
The package ships two files: a Python module (`wwise_for_claude.py`) that wraps pywwise with tested helpers for finding, creating, moving, renaming, and routing objects; and a SKILL.md that documents non-obvious WAAPI/WAQL quirks discovered through live testing (e.g. object identity requires `.guid` not `.id`, purely-numeric Bus names are rejected by Wwise).
The skill instructs the agent to probe before writing, wrap batch edits in a Wwise undo group, verify results after each write, and confirm before deleting. Intended for use on version-controlled projects.