A group of scripts used to check for naming and volume related issues in a Wwise project.
Link to project: https://github.com/sawyer-king/WwiseDataValidation
This script requires Python, Wwise, WAAPI, and PyWwise to be installed.
validate_naming.py
- Queries the Wwise project for all objects, then checks to see if the objects follow the defined naming convention for that Object Type, then prints a list of the Object names that pass the naming check, and a list of the Object names that do not.
increment_duplicate_names.py
- Check all objects in the Wwise project for duplicate names, case-insensitive. If there are duplicate names then add an increment to their naming. Also print the name original name of each set of duplicate named objects with each object's Wwise project path.
replace_space_naming.py
- Query all objects in the Wwise project. If there are spaces in the object name then replace those spaces with an underscore.
set_inclusion_mute.py
- Check all files in the Wwise project for volume set below a threshold. If the volume on an object is below that threshold then set inclusion to False on the object.
Current version uses set JSON values from naming_fields.json for validate_naming.py, forcing the need to manually modify the JSON via an IDE. Looking to add GUI input options for user input values in the next version.
Take a look at the PyWwise Wiki, and WAAPI docs for more examples and documentation:
PyWwise Wiki: https://github.com/matheusvilano/PyWwise/wiki
WAAPI Documentation: https://www.audiokinetic.com/en/public-library/2024.1.4_8780/?source=SDK&id=waapi.html