커뮤니티 Q&A

Audiokinetic의 커뮤니티 Q&A 포럼에 오신 것을 환영합니다. 이 포럼은 Wwise와 Strata 사용자들이 서로 도움을 주는 곳입니다. Audiokinetic의 직접적인 도움을 얻으려면 지원 티켓 페이지를 사용하세요. 버그를 보고하려면 Audiokinetic 런처에서 Bug Report 옵션을 사용하세요. (Q&A 포럼에 제출된 버그 보고는 거절됩니다. 전용 Bug Report 시스템을 사용하면 보고 내용이 담당자에게 정확히 전달되어 문제 해결 가능성이 크게 높아집니다.)<segment 6493>

빠르고 정확한 답변을 얻으려면 질문을 올릴 때 다음 팁을 참고하세요.

  • 구체적인 내용을 적어주세요: 무엇을 하려는지, 혹은 어떤 특정 문제에 부딪혔는지 설명하세요.
  • 핵심 정보를 포함하세요: Wwise와 게임 엔진 버전, 운영체제 등 관련 정보를 함께 제공하세요.
  • 시도한 방법들을 알려주세요: 문제 해결을 위해 이미 어떤 단계를 시도해봤는지 설명해주세요.
  • 객관적인 사실에 초점을 맞추세요: 문제의 기술적 사실을 중심으로 설명하세요. 문제에 집중할수록 다른 사람들이 더 빠르게 해결책을 찾을 수 있습니다.

+2 투표

Hello,

We're testing if Wwise is what we're looking for in our project and for the most part it does, but there's this big issue we ran into. For some reason, when we play the scene we're testing Wwise's features in the timeline, the Ak Event clip disappears. But this only seems to happen if the Event property is currently holding an event. Something similar happens when we enable "Retrigger Event" where the clip vanishes from the timeline but only if the Event property isn't empty.

This issue is urgent since it may greatly hamper our workflow while we figure a way to either solve or circumvent it, or to simply discard Wwise altogether and find a different application, which would be the worst option since it has features that are really convenient to us. It may also be something on our end but we're at an a loss of what it could be. We're currently using Wwise 2019.1.0 as well as the Unity Integration 2018.1.6 in Unity 2018.3.8f.

Thanks for reading and hoping for a hasty answer,

Antú.

 

[Edit 04/22/19]

So, it turns out that the clips aren't deleted. Once the event is set, their max duration is automatically set to 0 and it "vanishes" as soon as the timeline updates. You can find it again selecting the track's content (by clicking and dragging) until you find it's exact location in the timeline and then carefully dragging it so that it's visible again, but as soon as you update the timeline again it's duration is set again to 0.

I already answered this to Radek Karnik but just in case I'll put it here too: I made sure the JSON metadata is generating and that it's set to estimate duration. It's been like that since we starting checking out Wwise.

General Discussion Antú M. (150 포인트) 로 부터
수정 Antú M. 로 부터
This is happening to me with infinite loops. I'd like to be able to trigger separate start and stop events for a loop, but if the event has infinitely looping audio in it it will "disappear" as the "estimated time" is invalid.

4 답변

+2 투표
Hello, are you sure you generate JSON metadata when generating sound banks and metadata setting is set to estimate duration? It can be set in Wwise Project Settings / SoundBanks and it is nessesary if you want to use Wwise in Unity timeline.
Radek Karnik (990 포인트) 로 부터
Yes, both of those settings were enabled in the first tests.
Ok, we updated Wwise to 2019 and now we are on the same boat :D
+4 투표
Me too! I upgrade from 2018.1.1 to 2019.1.0. The AKEvent Clip in Timeline doesn't work correctly. For now you just can click Refresh in the Wwise Picker window before working on Timeline. It can temporarily solve the problem. But the problem still maintain in the build game, cutscene sometimes can triiger akevent clip but sometimes not. It is very serious! Hope AK can work this out!
JazMaybe (370 포인트) 로 부터
0 투표
We had this issue with a soundbank generated with values written with a . instead of a , in the values probably because the computer generatong the soundbank is in french.

 

The fix was to do this changes in AkWwiseXMLBuilder.cs:

line 114: var radius = float.Parse(node.Attributes["MaxAttenuation"].InnerText, System.Globalization.NumberStyles.Any, CultureInfo.InvariantCulture);

line 143: minDuration = float.Parse(node.Attributes["DurationMin"].InnerText, System.Globalization.NumberStyles.Any, CultureInfo.InvariantCulture);

line 158: maxDuration = float.Parse(node.Attributes["DurationMax"].InnerText, System.Globalization.NumberStyles.Any, CultureInfo.InvariantCulture);
jean m. (180 포인트) 로 부터
0 투표
One single person of our team has been struggling against a similar issue for almost a week now. I just did a debugging session in remote and found a workaround.

In the unity editor, there is a CanPostEvents flag that was false while it shouldn't. I feel like the method static void DetermineCanPostEvents may not cover all edgecases.

My patch is to simply go into AkTimelineEventPlayable.cs - PostEvent() and comment the "if(!CanPostEvents) { }". That's it, wwise post events are now working in playmode on his machine.

Hoping this may help someone!
Guillaume S. (180 포인트) 로 부터
...