Skip to main content

Wwise Authoring API client.

Project description

Wwise Authoring API (Waapi) Client for Python

Decoupled autobahn WAMP client with support for plain options and bindable subscription callbacks.


  • Python 3.4+
  • Wwise instance with the Wwise Authoring API enabled (Project > User Preferences... > Enable Wwise Authoring API)

For users


For compatibility with Python 2 on Windows, it is recommended to use the Python Launcher for Windows which is installed with Python 3 from

  • Windows: py -3 -m pip install waapi-client
  • Other platforms: python3 -m pip install waapi-client


from waapi import WaapiClient

# Connect (default URL)
client = WaapiClient()

result ="ak.wwise.core.getInfo")

# Subscribe
handler = client.subscribe(
    lambda object: print("Object created: " + str(object))

# Bind a different callback at any time
def my_callback(object):
    print("Different callback: " + str(object))


# Unsubscribe

# Disconnect

For developers


You may install the package locally using either pip or pipenv.

Clone this repository, then from the repository root run:

  • Windows: py -3 -m pip install -e .
  • Other platforms: python3 -m pip install -e .


pipenv install --three

Running the tests

Open a blank project in Wwise, then you may execute the test on terminal from the root of the repository by running:

  • Windows: py -3 test
  • Other platforms: python3 test

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

waapi-client-0.1b5.tar.gz (10.8 kB view hashes)

Uploaded source

Built Distribution

waapi_client-0.1b5-py3-none-any.whl (12.6 kB view hashes)

Uploaded py3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page