Class OdinViComponent
VoiceIsolation component for OdinNative.Wrapper.Media.ViEffect
This class provides configuration for the native implemented deep-learning voice isolation which separates speech from background sound in the capture signal.
Declaration
Inheritance: System.Object -> UnityEngine.Object -> UnityEngine.Component -> UnityEngine.Behaviour -> UnityEngine.MonoBehaviour
Implements:
OdinNative.Unity.Audio.IOdinEffect
Properties
Media
Declaration
Effect
Declaration
IsCreated
Declaration
Fields
Enabled
Indicates whether the effect will attenuate non-speech portions of the input audio signal
Declaration
AttenuationLimitDb
Maximum attenuation applied to non-speech in dB; values of 100 and above remove
background sound entirely, while values close to 0 disable noise reduction.
Declaration
Methods
UpdateConfig()
Declaration
UpdateConfig(MediaPipeline)
Declaration
Parameters
| Type | Name |
|---|---|
| OdinNative.Wrapper.MediaPipeline | pipeline |
ResetEffect()
Declaration
ResetEffect(MediaPipeline)
Declaration
Parameters
| Type | Name |
|---|---|
| OdinNative.Wrapper.MediaPipeline | pipeline |
GetMedia<T>()
Declaration
Returns
<T>
Type Parameters
T
GetEffect()
Declaration
Returns
OdinNative.Wrapper.Media.PipelineEffect