- Wwise Teller cannot be made without the helps of
wwiser.
- Wwise teller is a (modding) SDK for editing encoded sound bank file generated from Wwise Authoring Tool.
- Wwise teller makes an attempt to replicate common features sound designer can do in Wwise Authoring Tool
- The current capability of Wwise Teller (Most are done by scripting / automation at the current state) include the following:
- Add new Audio Sources with new audio data (with completely new Audio Source 32-bit IDs)
- Replace Audio Sources Data
- Swap Audio source IDs in Sound objects
- Add new Actions (with completely new Hierarchy 32-bit IDs) with specified targets, and append them to a given Event (Not fully complete)
- Add any types of new hierarchy (with completely new Hierarchy 32-bit IDs) in the Actor Mixer Hierarchy Categories, and wire them up with a new Action (Not fully complete)
- Modify different properties commonly seen in Wwise Authoring Tool (Not fully complete)
- Volume, Make Up Gain, Initial Delay, ...
- User-Defined Auxiliary Send (Send Volume and the Auxiliary Send being used)
- Playback Limit
- Virtual Behavior
- ...
- Modification of specific type of Hierarchys (Only Random / Sequence Container is fully complete)
- Random / Sequence Container
- Change random (sequence) to sequence (random) mode
- Alter play list item (# of play list item, probability, order, etc.)
- ...
- Random / Sequence Container
- Alter Hierarchy Structure (deletion and creation) (Not fully complete)
- Modify RTPC Curve
- Modify Bus (Not fully complete)
- Modify Attenuation (Not fully complete)
- ...
- Notice that the above is proven to be working in Helldivers 2.
- Wwise Teller is still at its very eariler stage of development. The current goal of Wwise Teller is to have the abilities to edit encoded sound bank file with version 141 and version 154.
- Games that make use of sound bank version 141:
- Helldivers 2,
- Overwatch ?
- ...
- Please read the wiki
- Feel free to leave suggestions or PRs (especially on performance and state management / pattern in the UI part)
- Wwise Teller is undergoing a architecture redesign while the main branch continue to serve as a prototype / proofing ground to explore the problem scope.
- Wwise Teller might undergo a direct port to Zig or Odin if it needs to start doing any sort operations that performance intensive such as real time audio processing, audio simulation etc.
assert- hand roll assertion functioninterp- mathematics interpolation for things such as visualizing RTPC, Modulator, etc.parser- Sound bank parserui- UI logic- files with prefix
reare render related. - files with prefix
starestructsthat contain state used in the render. - files with prefix
cbare callback creation for different UI widgets
- files with prefix
wio-structsthat make IO and encoding / decoding easierwwise-structsfor data in Sound banks