I am new to Unreal Engine, so I don’t know if this will be obvious or not.
I thought it’d be interesting to try controlling things with audio envelope data, so I made this blueprint:

In the Soundwave that I loaded into the Audio component, I’ve checked “Enable Amplitude Envelope Analysis”
And it works! The Print String node ouputs a stream of envelope values.
When I try to do this but with looping turned off so the soundwave only plays once right at BeginPlay, it doesn’t work.
I just get all zeros.

Does anybody have an idea why this might be?
Would it be better to just use the Sound Visualizations Plugin rather than using this method?


You can bind to “On Audio Single Envelope Value” inside Audio Component to retrieve this data.