Our new developer documentation is now available. Please check it out!
VadEffect
Inherits from: PiplineEffect
public class VadEffect : PiplineEffect, IPiplineEffect
VoiceActivity effect for Odin
Constructors
Name | Description |
---|---|
VadEffect(OdinPipelineHandle, UInt32) | Internal effect constructor, use Odin |
Static Methods
Name | Description |
---|---|
Create | Insert a vad effect in the specified pipline |
Properties
Name | Description |
---|---|
Config | Intern voice activity configuration |
VoiceActivityEnabled | Idicates whether the vad setting in NativeBindings is enabled |
VoiceActivityAttackThreshold | Idicates the vad attack probability setting in NativeBindings |
VoiceActivityReleaseThreshold | Idicates the vad release probability setting in NativeBindings |
VolumeGateEnabled | Idicates whether the gate setting in NativeBindings is enabled |
VolumeGateAttackThreshold | Idicates the gate attack loudness setting in NativeBindings |
VolumeGateReleaseThreshold | Idicates the gate release loudness setting in NativeBindings |
Public Methods
Name | Description |
---|---|
UpdateEffectConfig | Set voice activity configuration |
SetVadConfig | Set managed voice activity configuration |
GetVadConfig | Get native voice activity configuration |
SetApmConfig | Not supported |
SetApmStreamDelay | Not supported |
UpdateApmPlayback | Not supported |
Inherited Properties
Name | Description |
---|---|
Id | Effect id |
Index | Effect index |
Parent | Pipeline handle |
Inherited Methods
Name | Description |
---|---|
GetEffectIndex | Get native effect index |
GetEffectType | Get native effect NativeBindings |
GetVadConfig | Get native voice activity config |
SetApmConfig | Set native audio processing config |
SetApmStreamDelay | Set native audio processing delay |
SetVadConfig | Set native voice activity config |
UpdateApmPlayback | Send samples for native audio processing |