Skip to main content
Version: 1.x

Class OdinRoomConfig

Audio processing configuration of an ODIN room

Declaration
public class OdinRoomConfig : IOdinApmConfig

Implements:
OdinNative.Core.IOdinApmConfig

Properties

VoiceActivityDetection

Enables or disables voice activity detection (VAD)

Declaration
public bool VoiceActivityDetection { get; set; }

VoiceActivityDetectionAttackProbability

Voice probability value when the VAD should engage.

Declaration
public float VoiceActivityDetectionAttackProbability { get; set; }

VoiceActivityDetectionReleaseProbability

Voice probability value when the VAD should disengage after previously being engaged.

Declaration
public float VoiceActivityDetectionReleaseProbability { get; set; }

VolumeGate

Enables or disables volume gate

Declaration
public bool VolumeGate { get; set; }

VolumeGateAttackLoudness

Root mean square power (dBFS) when the volume gate should engage.

Declaration
public float VolumeGateAttackLoudness { get; set; }

VolumeGateReleaseLoudness

Root mean square power (dBFS) when the volume gate should disengage after previously being engaged.

Declaration
public float VolumeGateReleaseLoudness { get; set; }

EchoCanceller

Enable or disable echo cancellation

Declaration
public bool EchoCanceller { get; set; }

HighPassFilter

Enable or disable high pass filtering

Declaration
public bool HighPassFilter { get; set; }

PreAmplifier

Enable or disable the pre amplifier

Declaration
public bool PreAmplifier { get; set; }

NoiseSuppressionLevel

Set the aggressiveness of the suppression

Declaration
public OdinNoiseSuppressionLevel NoiseSuppressionLevel { get; set; }

TransientSuppressor

Enable or disable the transient suppressor

Declaration
public bool TransientSuppressor { get; set; }

GainController

Enable or disable the gain controller

Declaration
public bool GainController { get; set; }

Methods

GetOdinDefault()

Creates Apm OdinRoomConfig based on OdinNative.Odin.OdinDefaults

Declaration
public static OdinRoomConfig GetOdinDefault()
Returns

OdinNative.Core.OdinRoomConfig: default Odin Apm Room Config### ToString() Debug

Declaration
public override string ToString()
Returns

System.String: info

Implements