Skip to main content
Version: 2.x

Namespace OdinNative.Unity.Audio

Classes

OdinApmComponent

AudioProcessingModule component for OdinNative.Wrapper.Media.ApmEffect

This class provides configuration for the native implemented audio processing. The supported processor/filter are applicable to OdinNative.Wrapper.Media.IMedia which must be set.

OdinAudioReader

Handles audioclip input data and sends input to ODIN

This convenient class gathers input audio data from Unity to pass the data with OdinNative.Unity.Audio.OdinAudioReader.OnAudioData event to other components.

OdinColliderFilterComponent

Custom filter by collider component for OdinNative.Wrapper.Media.CustomEffect

This class is a effect in the odin audio pipline to mute audio based on GameObject collisions in Unity space. The effect can help to trigger specific audio packets quickly without the adjustment of Server-side positions.

OdinCustomEffectUnityComponentBase<U>

Custom base component for OdinNative.Wrapper.Media.CustomEffect

This convenient class provides effect template with a passthrough of custom userdata on a callback. The abstract representation of a base custom effect is to simplify implementation of OdinNative.Unity.Audio.IOdinEffect as a Unity component. (see other predefined custom effects)

OdinECLoopbackComponent

Custom echo canceller loopback component for OdinNative.Wrapper.Media.CustomEffect

This class is a effect in the odin audio pipline to loopback pushed audio to apm.

OdinMicrophoneReader

Handles microphone input data and sends input to ODIN

This convenient class gathers input audio data from Unity managed Microphone to pass the data with OdinNative.Unity.Audio.OdinMicrophoneReader.OnAudioData event to other components.

OdinMuteAudioComponent

Custom mute audio component for OdinNative.Wrapper.Media.CustomEffect

This class is a effect in the odin audio pipline to mute based on the OdinNative.Unity.Audio.OdinMuteAudioComponent.SilenceToggle flag. The intention is to provide a convenient way with Unity Editor UI of Marshal a 1-byte signed integer bool for a specific audio packet in the current pipline.

OdinTerrainFilterComponent

Custom filter by terrain component for OdinNative.Wrapper.Media.CustomEffect

This class is a effect in the odin audio pipline to mute audio based on location of a GameObject relative to a terrain type in Unity space. Note that the default implementation is Unity specific on a 2D calculation with X, Z and is not useful in all occlusions.

OdinVadComponent

VoiceActivity component for OdinNative.Wrapper.Media.VadEffect

This class provides configuration for the native implemented voice detection. Supports speech recognition and/or a volume threshold.

OdinVolumeBoostComponent

Custom volume scale component for OdinNative.Wrapper.Media.CustomEffect

This class is a effect in the odin audio pipline to scale each sample individually in the buffer.

OdinVolumeComponent

Custom volume component for OdinNative.Wrapper.Media.CustomEffect . Recommend the use of AudioSource.volume or AudioMixer/AudioMixerGroup instead

This class is a effect in the odin audio pipline to change audio buffers by amplify the volume level.

Structs

OdinTerrainFilterComponent.TerrainFilterUserData

Interfaces

IOdinEffect

Delegates

OdinMicrophoneReader.MicrophoneCallbackDelegate