Interface IPipelineEffect
Derived:
OdinNative.Wrapper.Media.ApmEffect, OdinNative.Wrapper.Media.CustomActivityEffect, OdinNative.Wrapper.Media.CustomEffect<T>, OdinNative.Wrapper.Media.PipelineEffect, OdinNative.Wrapper.Media.VadEffect, OdinNative.Wrapper.Media.ViEffect
Properties
Id
Effect id
Index
Effect index
Parent
Pipeline handle
Methods
GetEffectIndex(out uint)
Get native effect index
Returns
OdinNative.Core.Imports.NativeBindings.OdinError: OdinNative.Core.Imports.NativeBindings.OdinError.ODIN_ERROR_SUCCESS or error
Parameters
| Type | Name | Description |
|---|---|---|
System.UInt32 | indexId | native index |
GetEffectType(out OdinEffectType)
Get native effect OdinNative.Core.Imports.NativeBindings.OdinEffectType
Returns
OdinNative.Core.Imports.NativeBindings.OdinError: OdinNative.Core.Imports.NativeBindings.OdinError.ODIN_ERROR_SUCCESS or error
Parameters
| Type | Name | Description |
|---|---|---|
| OdinNative.Core.Imports.NativeBindings.OdinEffectType | effectType | native type |
GetVadConfig(out OdinVadConfig)
Get native voice activity config
Returns
OdinNative.Core.Imports.NativeBindings.OdinError: OdinNative.Core.Imports.NativeBindings.OdinError.ODIN_ERROR_SUCCESS or error
Parameters
| Type | Name | Description |
|---|---|---|
| OdinNative.Core.Imports.NativeBindings.OdinVadConfig | config | native config |
GetApmConfig(out OdinApmConfig)
Get native apm config
Returns
OdinNative.Core.Imports.NativeBindings.OdinError: OdinNative.Core.Imports.NativeBindings.OdinError.ODIN_ERROR_SUCCESS or error
Parameters
| Type | Name | Description |
|---|---|---|
| OdinNative.Core.Imports.NativeBindings.OdinApmConfig | config | native config |
GetViConfig(out OdinViConfig)
Get native voice isolation config
Returns
OdinNative.Core.Imports.NativeBindings.OdinError: OdinNative.Core.Imports.NativeBindings.OdinError.ODIN_ERROR_SUCCESS or error
Parameters
| Type | Name | Description |
|---|---|---|
| OdinNative.Core.Imports.NativeBindings.OdinViConfig | config | native config |
SetViConfig(OdinViConfig)
Set native voice isolation config
Returns
OdinNative.Core.Imports.NativeBindings.OdinError: OdinNative.Core.Imports.NativeBindings.OdinError.ODIN_ERROR_SUCCESS or error
Parameters
| Type | Name | Description |
|---|---|---|
| OdinNative.Core.Imports.NativeBindings.OdinViConfig | config | new config |
SetApmConfig(OdinApmConfig)
Set native audio processing config
Returns
OdinNative.Core.Imports.NativeBindings.OdinError: OdinNative.Core.Imports.NativeBindings.OdinError.ODIN_ERROR_SUCCESS or error
Parameters
| Type | Name | Description |
|---|---|---|
| OdinNative.Core.Imports.NativeBindings.OdinApmConfig | config | native config |
SetVadConfig(OdinVadConfig)
Set native voice activity config
Returns
OdinNative.Core.Imports.NativeBindings.OdinError: OdinNative.Core.Imports.NativeBindings.OdinError.ODIN_ERROR_SUCCESS or error
Parameters
| Type | Name | Description |
|---|---|---|
| OdinNative.Core.Imports.NativeBindings.OdinVadConfig | config | new config |
UpdateApmPlayback(float[], ulong)
Send samples for native audio stream reverse processing
Returns
OdinNative.Core.Imports.NativeBindings.OdinError: OdinNative.Core.Imports.NativeBindings.OdinError.ODIN_ERROR_SUCCESS or error
Parameters
| Type | Name | Description |
|---|---|---|
System.Single[] | audio | samples |
System.UInt64 | msDelay | delay in ms |