Audio Representation

The Wolfram Language provides fully integrated audio support, including fast and efficient in-memory data, as well as large out-of-core local and remote files. The built-in audio enables a range of uses, from immediate playing and scrubbing to advanced programmatic processing and analysis.

Creating & Importing Audio

Audio create an audio signal from an array of data

AudioCapture capture an audio signal from an input device

AudioGenerator generate noise, oscillator, and more

SpeechSynthesize, $VoiceStyles synthesize a speech signal from text

Import  ▪  ExampleData ResourceData

Audio Options

Appearance the graphics user interface to use for representing the audio object

AudioLabel the label to use on the audio GUI

MetaInformation metadata stored in an audio object, imported and exported

SampleRate the sample rate to use for playing audio

AudioOutputDevice  ▪  AudioInputDevice  ▪  AudioChannelAssignment

Audio Properties

AudioQ test whether an expression is valid audio

AudioData the list of audio samples

Duration  ▪  AudioLength  ▪  AudioChannels  ▪  AudioSampleRate  ▪  AudioType

Audio Capture & Playback

AudioPlay create an audio output stream and start playing

AudioRecord create an audio input stream and start recording

AudioStream a stream created from an audio object for programmatic playback

AudioPause  ▪  AudioStop  ▪  AudioStreams  ▪  RemoveAudioStream

Analyzing Audio

AudioDistance compute a distance measure between two audio objects

AudioBlockMap apply a function to audio partitions

AudioIntervals return intervals of silence, audio, etc.

AudioMeasurements compute specified properties of an audio signal

AudioLocalMeasurements compute properties locally for frames of an audio signal

AudioLoudness compute different loudness standards of an audio signal

Fourier  ▪  PeriodogramArray  ▪  SpectrogramArray  ▪  CepstrogramArray  ▪  CepstrumArray

Audio Visualization

AudioPlot waveform plot of an audio signal

Spectrogram  ▪  Periodogram  ▪  Cepstrogram  ▪  ListPlot

Audio Devices

$AudioOutputDevices list of available audio output devices

$DefaultAudioOutputDevice default audio device to use for audio playback

$AudioInputDevices list of available audio input devices

$DefaultAudioInputDevice default audio input device to use for audio recording

Related Tutorials