carb::audio::PeakVolumes¶
Defined in carb/audio/IAudioData.h
-
struct
carb::audio
::
PeakVolumes
¶ used to retrieve the peak volume information for a sound data object.
This contains one volume level per channel in the stream and the frame in the stream at which the peak occurs.
Public Members
-
size_t
channels
¶ the number of channels with valid peak data in the arrays below.
-
size_t
frame
[kMaxChannels
]¶ the frame that each peak volume level occurs at for each channel.
This will be the first frame this peak volume level occurs at if it is reached multiple times in the stream.
-
float
peak
[kMaxChannels
]¶ the peak volume level that is reached for each channel in the stream.
This will be in the range [0.0, 1.0]. This information can be used to normalize the volume level for a sound.
-
size_t
peakFrame
¶ the frame that the overall peak volume occurs at in the sound.
-
size_t