Questions et réponses de la communauté

Bienvenue sur le forum de questions et réponses d'Audiokinetic, propulsé par la communauté. C'est l'endroit où les utilisateurs de Wwise et Strata s'entraident. Pour obtenir une aide directe de notre équipe, veuillez utiliser la page « Tickets de soutien ». Pour signaler un bug, utilisez l'option Bug Report dans l'Audiokinetic Launcher. (Veuillez noter que les rapports de bug soumis au forum questions-réponses seront rejetés. L'utilisation de notre système de rapport de bug dédié garantit que votre rapport est vu par les bonnes personnes et a les meilleures chances d'être corrigé.)

Pour obtenir rapidement les meilleures réponses, suivez ces conseils lorsque vous posez une question :

  • Soyez précis : qu'essayez-vous de réaliser ou quel est le problème spécifique que vous rencontrez ?
  • Pensez à inclure les détails importants : incluez des détails tels que les versions de Wwise et du moteur de jeu, le système d'exploitation, etc.
  • Expliquez ce que vous avez essayé de faire : indiquez aux autres les mesures que vous avez déjà prises pour essayer de résoudre le problème.
  • Concentrez-vous sur les faits : décrivez les aspects techniques de votre problème. Se concentrer sur le problème aide les autres personnes à trouver rapidement une solution.

0 votes
I'm trying to do a sample-accurate transition between two random containers for an automatic weapon.

The first container has short gunshots, and loops infinitely in response to a "Play" event.

A second event "Breaks" the looping container and "Plays" the second container, which has the gunshot tails.

This causes the second container to play back immediately, but I want it to wait for the last gunshot to finish playing after the "Break" event.

I know FMOD has an option to wait for a previous sound to finish before playing a new sound. Does anything like that exist in Wwise?
dans General Discussion par Brett A. (220 points)

1 Réponse

+4 votes
A colleague showed me how this is done and I thought I'd leave the answer in case some one else needs it.

Place both the shot and tail random containers in a sequence container set to Continuous play mode with sample accurate transitions and "Always reset playlist" checked.

Have an event "Play" the sequence to start the gunshots  - this would be the Hold Trigger event.

Have a second event - the Release Trigger event - "Break" the random container that's looping the shots. The sequence container will then do a sample accurate transition to the second container. It's this behavior that I didn't know about - breaking a container in a sequence container.

Hope that helps anyone that comes looking!
par Brett A. (220 points)
I've used this techniques many times and came here to see if anyone else had encountered a limitation I just discovered. My infinite loop which starts the sequence was actually two separate infinite loops in a switch container. The break event placed anywhere on the hierarchy - the switch container, the blend containers holding the two looping audio assets, and the looping assets themselves - all killed the event without triggering the next item in the sequence container. I had to approach the switch container's functionality from a new direction and place the infinite loop at a top level inside the sequence container for this technique to function correctly.
Hello everyone.

I was wondering what is the good way to implement the break event into game engines such as unreal 4. Attach it to character's animation or in blueprint/code?
...