The Audio module implements Unity's audio system.
| Class | Description |
|---|---|
| AudioChorusFilter | The Audio Chorus Filter takes an Audio Clip and processes it creating a chorus effect. |
| AudioClip | A container for audio data. |
| AudioDistortionFilter | The Audio Distortion Filter distorts the sound from an AudioSource or sounds reaching the AudioListener. |
| AudioEchoFilter | The Audio Echo Filter repeats a sound after a given Delay, attenuating the repetitions based on the Decay Ratio. |
| AudioExtensions | Helpful utility extensions on audio types. |
| AudioHighPassFilter | The Audio High Pass Filter passes high frequencies of an AudioSource, and cuts off signals with frequencies lower than the Cutoff Frequency. |
| AudioListener | Representation of a listener in 3D space. |
| AudioLowPassFilter | The Audio Low Pass Filter passes low frequencies of an AudioSource or all sounds reaching an AudioListener, while removing frequencies higher than the Cutoff Frequency. |
| AudioMixer | AudioMixer asset. |
| AudioMixerGroup | Object representing a group in the mixer. |
| AudioMixerSnapshot | Object representing a snapshot in the mixer. |
| AudioPlayableBinding | A PlayableBinding that contains information representing an AudioPlayableOutput. |
| AudioRenderer | Allow recording the main output of the game or specific groups in the AudioMixer. |
| AudioResource | Represents an audio resource asset that you can play through an AudioSource. |
| AudioReverbFilter | The Audio Reverb Filter takes an Audio Clip and distorts it to create a custom reverb effect. |
| AudioReverbZone | Reverb Zones are used when you want to create location based ambient effects in the Scene. |
| AudioSampleProvider | Provides access to the audio samples generated by Unity objects such as VideoPlayer. |
| AudioSettings | Controls the global audio settings from script. |
| AudioSource | A representation of audio sources in 3D. |
| MessageExtensions | Utilities and additional compiler overloads for particular message payloads. |
| Microphone | Use this class to record to an AudioClip using a connected microphone. |
| WebCamTexture | WebCam Textures are textures onto which the live video input is rendered. |
| Struct | Description |
|---|---|
| AudioClipPlayable | An implementation of IPlayable that controls an AudioClip. |
| AudioConfiguration | Specifies the current properties or desired properties to be set for the audio system. |
| AudioFormat | Represents an audio format containing information used for signal processing. |
| AudioMixerPlayable | An implementation of IPlayable that controls an audio mixer. |
| AudioPlayableOutput | A IPlayableOutput implementation that will be used to play audio. |
| ControlContext | Control data communication, scripting-, creation-, destruction- and data query of ProcessorInstances in an audio system. |
| GeneratorInstance | A ProcessorInstance that generates audio data. |
| ProcessorInstance | ProcessorInstance is a handle to the common functionality of a scriptable processor. |
| RealtimeContext | A temporary context tied to a particular mix cycle, and generally passed along when processing ProcessorInstances. |
| RootOutputInstance | A ProcessorInstance with extra callbacks intended to allow scheduling different management and compute work over the course of a mix frame. Finally, additional audio can be appended to the final audio output. |
| WebCamDevice | A structure describing the webcam device. |
| Enumeration | Description |
|---|---|
| AudioClipLoadType | Determines how the audio clip is loaded in. |
| AudioCompressionFormat | An enum containing different compression types. |
| AudioDataLoadState | Value describes the current load state of the audio data associated with an AudioClip. |
| AudioMixerUpdateMode | The mode in which an AudioMixer should update its time. |
| AudioReverbPreset | Reverb presets used by the Reverb Zone class and the audio reverb filter. |
| AudioRolloffMode | Rolloff modes that a 3D sound can have in an audio source. |
| AudioSourceCurveType | This defines the curve type of the different custom curves that can be queried and set within the AudioSource. |
| AudioSpatialExperience | Defines the types of audio spatialization experience available in player and audio settings. |
| AudioSpeakerMode | These are speaker types defined for use with AudioSettings.speakerMode. |
| AudioVelocityUpdateMode | Describes when an AudioSource or AudioListener is updated. |
| FFTWindow | Spectrum analysis windowing types. |
| GamepadSpeakerOutputType | Gamepad audio output types. |
| WebCamKind | Enum representing the different types of web camera device. |