Community Q&A

Welcome to Audiokinetic’s community-driven Q&A forum. This is the place where Wwise and Strata users help each other out. For direct help from our team, please use the Support Tickets page. To report a bug, use the Bug Report option in the Audiokinetic Launcher. (Note that Bug Reports submitted to the Q&A forum will be rejected. Using our dedicated Bug Report system ensures your report is seen by the right people and has the best chance of being fixed.)

To get the best answers quickly, follow these tips when posting a question:

  • Be Specific: What are you trying to achieve, or what specific issue are you running into?
  • Include Key Details: Include details like your Wwise and game engine versions, operating system, etc.
  • Explain What You've Tried: Let others know what troubleshooting steps you've already taken.
  • Focus on the Facts: Describe the technical facts of your issue. Focusing on the problem helps others find a solution quickly.

+2 votes
Is there a way to map tempo to RTPC or directly setting up an event that changes tempo of music?

I have a project that all the music are from MIDI because I want to change tempo dynamically. However, I don't want to change tempo continuously like mapping the playback speed. I want to have the tempo locked to some increments. For example, if I do something in the game, the tempo becomes 120, then another event changes the tempo to 130, another to 110 etc.

It looks like currently tempo can only be fixed in Wwise, and after building into sound banks, there is no way to map it to anything like an RTPC, switch or state. It would be cool if the tempo can be changed dynamically!

Thanks
in Feature Requests by Victor L. (330 points)

1 Answer

+1 vote
I may be wrong in my math here, but you could consider the bpm increments as percentile increases.

If the default track you have has a bpm of 130, and you want to raise it to a bpm of 140, then your tracks speed goes from 100% to 140/130 = 107.69%.

Use this value for the playback modification and you should be good to go.
by William B. (240 points)
This would also change the pitch of any audio samples though (By quite a lot... 7% is over a semitone difference) If its a mixture of midi an audio it wouldnt work I dont think
Wwise time stretch is able to increase the playback speed of tracks without distorting the tone.
Additionally, the simple RTCP playback speed parameter doesn't affect the pitch as far as I can tell.
If you change the play back speed of an audio file it will absolutely change the pitch. For example if you played back a C piano note recording at half speed it will drop it an Octave.

If you change the playback speed of a midi file it effectively just changes the tempo as all its doing is triggering another source
Is there an equivalent to this that works within the Interactive Music Hierarchy without disrupting the use of loops and seeking?  Time Stretch breaks these.
...