Before You Start
- Wwise 2021.1 or newer, on Windows or macOS. Older versions get a “not supported” message.
- Wwise Authoring running on the same computer as Reagent, with your project open.
Features That Need a Newer Wwise
Features That Need a Newer Wwise
Some requests need a newer Wwise, because the features behind them only exist there. WAQL, the Wwise Authoring Query Language, is what Reagent uses to search your project.
Wwise on macOS
Wwise on macOS
On macOS, Wwise Authoring is the Windows version of Wwise running inside CrossOver, a Windows compatibility layer installed with it. Reagent connects to it the same way as on Windows.Because of CrossOver, Wwise on your Mac can report file paths with Windows drive letters (for example
Z:\Users\...). When Reagent’s audio tools open one of these files, they look for the matching file on your Mac.Connect to Wwise
1
Turn on WAAPI
In Wwise, open Project > User Preferences and turn on Enable Wwise Authoring API.
2
Check the ports
Leave the WAAPI ports at their defaults: 8090 (HTTP), which Reagent uses for all Wwise requests, and 8080 (WAMP), which live mixing uses to follow the profiler capture log. If you changed either one, set it back.
3
Restart Wwise
WAAPI changes take effect after you close and reopen Wwise.
4
Open your project
Open your project in Wwise. Reagent finds the running Wwise on its own when you send a message.
5
Check the connection
Ask “Is Wwise connected?” Reagent can tell you which Wwise version it sees. The app has no Wwise status light, so asking is the quickest check. If you sent a message before Wwise was ready, Reagent can take up to 30 seconds to notice, so wait, then ask again.
Using Your Wwise Selection
With each message, Reagent tells the AI model what’s selected in Wwise (up to 10 objects), so you can say “these objects” or “the selected bus”. What Reagent Sends lists exactly what’s shared. While Wwise is connected to a running game, Reagent ignores your selection for requests about something you heard, so an object you clicked earlier isn’t changed by mistake. To use the selection anyway, say “selected” or “selection”.Explore and Debug Your Project
The Wwise subagent explores your project and reads live profiler data from a connected game, then reports what it found. It’s built to investigate, not to change your project. It shows in the chat as a collapsed step labeled with its task; click it to see what it did.- WAAPI queries and read-only scripts to read your project, so you can debug problems and catch structural mistakes across large projects. If a WAAPI call fails, it reads Wwise’s error message and can retry with corrected arguments.
- Knowledge articles: hand-written Wwise articles on troubleshooting, best practices and version migration, looked up on reaperagent.com. Describe a tricky problem and it can pull in the relevant article.
- Reference for your Wwise version: WAAPI function and object reference, plus WAQL documentation for your version, looked up on reaperagent.com so its queries match.
Audio Analysis on Wwise Source Files
Reagent can measure the source files your Wwise Sounds use: loudness (RMS), silence (for example, dead air left by trim points), transients, waveform shape and metadata. The Wwise subagent finds the file paths, then Reagent runs the Audio Analysis file tools on your computer. The tools can measure part of a file, so you can ask Reagent to stay within the trim points set in Wwise.Make Changes
Reagent can create objects, set properties and references, import audio, and run a script for batch changes across many objects.
The approval card names the action (Apply Mix, Mutate Waapi or Mutate Script) but not the target object or the new value. Read what Reagent said it’s about to change before you click Allow or Deny.
- You approve one step at a time, and a single script step can change many objects behind one approval.
- The Wwise subagent’s own steps and the audio analysis tools never ask, in any mode.
Why Reagent Asks Before Some Wwise Questions
Why Reagent Asks Before Some Wwise Questions
In Default permissions and Auto-review, Reagent may also ask on a Use Wwise subagent card before handing the subagent a task whose wording (written by Reagent) contains a word such as “set”, “create”, “apply”, “change”, “run” or “trim”, even for a question such as checking trim points. Any change the subagent leads to still gets its own approval.
Undoing Changes
To reverse a change, use Edit > Undo in Wwise. An undo group is a set of changes that Wwise lists as one step in its undo history, so one Edit > Undo reverses all of it.
A task done as several separate changes needs one Undo per change, and if a later change fails, the earlier ones stay in place.
Live Mixing
While Wwise is connected to your running game, describe a sound you just heard and how to change it. Reagent finds the object that played in Wwise’s profiler data, not your Wwise selection. It also reads the Switch, State and RTPC values in effect, so it can tell apart variations such as footsteps on different surfaces.1
Connect and start capture
Connect Wwise to your running game, then start Profiler capture (press
F5 in Wwise).2
Play the sound
Trigger the sound in the game. Reagent looks back over up to the last five minutes of the capture.
3
Describe the change
Say what to change and by how much. A number in dB gives the most predictable result.
4
Answer any question
If more than one object could match, Reagent lists the candidates and asks which one you mean.
5
Approve the change
Click Allow on the approval card, and the change applies right away. In Full access there’s no card. See Make Changes.
When capture is on, Reagent also adds a line to the profiler capture log, so you can see where each change came from:
Reagent asks me to press F5
Reagent asks me to press F5
Wwise is connected to your game, but Profiler capture is off, and Reagent needs it before it handles requests like “that sound”. Press
F5 in Wwise, play the sound again, then repeat your request.Reagent asks me to play the sound again
Reagent asks me to play the sound again
Reagent couldn’t find the sound in the capture. It only looks at what played while capture was running, up to the last five minutes. Trigger the sound again, or name the object instead.
Live mixing can't find anything I play
Live mixing can't find anything I play
Check that Wwise is connected to the running game and that capture is on. Live mixing also reads the capture log over port 8080 (WAMP), so check that this port hasn’t been changed in Project > User Preferences.
Reagent mentions a warning after a mix change
Reagent mentions a warning after a mix change
Reagent gets a warning back if Wwise clamps the value, the value is outside the property’s range, or the change is to the make-up gain of an object that uses loudness normalization. It can mention the warning in its reply.
What Reagent Sends
Reagent connects to Wwise on this computer (127.0.0.1). To work on your request, it sends Wwise information to the AI model, which is Reagent’s hosted service on individual plans:
- With each message: whether Wwise is connected and its version, and up to 10 selected objects (name, type, path and ID) plus a count of any others. While a game is connected, it sends the number of selected objects instead, plus the connected game’s name, whether capture is on and, while capturing, how many voices played in the last few seconds.
- During Wwise tasks: what Reagent reads from and changes in your project, whether the Wwise subagent or Reagent itself does the work. That includes live capture details, the results of changes, and measurements of source audio files.
- Lookups: the search text the Wwise subagent writes goes to reaperagent.com, which sends it to Voyage AI to find matching articles and reference. Your Wwise version also goes to reaperagent.com to fetch reference for that version, including the WAQL documentation each time the Wwise subagent starts.
Related
Permissions
Choose when Reagent asks before it changes your Wwise project.
Audio Analysis
The file analysis tools Reagent uses on Wwise source files.
Example Workflows
Wwise prompts alongside other common tasks.
Privacy & Security
What Reagent sends, and where.