Class OdinRmsComponent
Custom RMS dBFS component for OdinNative.Wrapper.Media.CustomEffect
This class is an effect in the odin audio pipeline to calculate Root Mean Square (RMS) averaging with the decibels relative to full scale (dBFS).
Declaration
Inheritance: System.Object -> UnityEngine.Object -> UnityEngine.Component -> UnityEngine.Behaviour -> UnityEngine.MonoBehaviour -> OdinNative.Unity.Audio.OdinCustomEffectUnityComponentBase<U>
Implements:
OdinNative.Unity.Audio.IOdinEffect
Fields
RmsDbfs
Declaration
Methods
GetEffectUserData()
Get userdata used for the OdinNative.Unity.Audio.OdinCustomEffectUnityComponentBase
Declaration
Returns
System.IntPtr: effect userdata
CustomEffectCallback(OdinTArray<float>, ref bool, nint)
Callback delegate for the effect
Declaration
Parameters
| Type | Name | Description |
|---|---|---|
| OdinNative.Core.Imports.NativeBindings.OdinTArray<T> | audio | audio data wrapper for copy buffer to native |
System.Boolean | isSilent | flag whether the buffer contains silence, can be set to mute the frame |
System.IntPtr | _ | effect userdata, see OdinNative.Unity.Audio.OdinCustomEffectUnityComponentBase |