Skip to main content
Version: 2.x

Class 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.

Declaration
[AddComponentMenu("Odin/Audio/OdinAudioReader")]
public class OdinAudioReader : MonoBehaviour

Inheritance: System.Object -> UnityEngine.Object -> UnityEngine.Component -> UnityEngine.Behaviour -> UnityEngine.MonoBehaviour

Fields

RedirectInputAudio

Skips registered PushAudio

Declaration
[Tooltip("Redirect the input audio.")]
[SerializeField]
public bool RedirectInputAudio

SilenceInputAudio

Zero out the event audio buffer.

Declaration
[Tooltip("Silence the input audio.")]
[SerializeField]
public bool SilenceInputAudio

ContinueRecording

Declaration
[Tooltip("Indicates whether the input should continue when the end of the AudioClip is reached, wrapping around and reading from the beginning of the AudioClip.")]
[SerializeField]
public bool ContinueRecording

InputClip

Declaration
public AudioClip InputClip

CustomInputVolumeScale

Declaration
public bool CustomInputVolumeScale

InputVolumeScale

Declaration
[SerializeField]
[Tooltip("Automatic input volume boost")]
[Range(0.1, 2)]
public float InputVolumeScale

OnAudioData

Declaration
public UnityAudioData OnAudioData