Our new developer documentation is now available. Please check it out!
ApmEffect
Inherits from: PiplineEffect
public class ApmEffect : PiplineEffect, IPiplineEffect
VoiceActivity effect for Odin
Constructors
Name | Description |
---|---|
ApmEffect(OdinPipelineHandle, UInt32) | Internal effect constructor, use UInt32%2cSystem |
Static Methods
Name | Description |
---|---|
Create | Insert a apm effect in the specified pipline and sets the apm config |
Properties
Name | Description |
---|---|
Config | Audio processing configuration |
EchoCanceller | Idicates whether the ApmConfig setting is enabled |
HighPassFilter | Idicates whether the ApmConfig setting is enabled |
PreAmplifier | Idicates whether the ApmConfig setting is enabled |
NoiseSuppressionLevel | Idicates the level of noise suppression ApmConfig setting by default |
TransientSuppressor | Idicates whether the ApmConfig setting is enabled |
GainController | Idicates whether the ApmConfig setting is enabled |
Samplerate | Output decoder samplerate |
IsStereo | Output decoder channel flag |
Public Methods
Name | Description |
---|---|
UpdateEffectConfig | Set audio processing configuration |
SetApmConfig | Set managed audio processing configuration |
SetVadConfig | Not supported |
GetVadConfig | 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 |