The '''VolumeMeter''' component can be used to get the volume of an inputted audio source.
The '''VolumeMeter''' component can be used to get the volume of an inputted audio source.
== Fields ==
== Fields ==
{{Table ComponentFields
{{Table ComponentFields
|Smoothing|Float|
|Smoothing|Float|Smooth lerp the <code>Volume</code> field this much.
|Power|Float|
|Power|Float|Raise <code>Volume</code> to this exponent. 1 will leave <code>Volume</code> unchanged.
|Method|VolumeMeterMethod|
|Method|VolumeMeterMethod| Whether the outputted value should be the current volume, or the change in volume over time (delta)
|Source|IAudioSource|
|Source|IAudioSource|The audio source to read the volume of (as long as it's streaming or playing).
|Volume|Float|
|Volume|{{RootFieldType|RawOutput`1|[[Type:Float|Float]]}}|TypeAdv4=true| The current volume of <code>Source</code> raised to the exponent <code>Power</code>, after smoothing factor of <code>Smoothing</code>.
}}
}}
== Usage ==
Attach to a slot and provide any [[Type:IAudioSource|IAudioSource]] to <code>Source</code>. When audio data is being generated by <code>Source</code> the <code>Volume</code> field will start changing values.
== Examples ==
This component can be used to add visual reaction to avatars when talking, or in audio/music visualizers.