Wolfram Language & System 11.0 (2016)|Legacy Documentation

This is documentation for an earlier version of the Wolfram Language.View current documentation (Version 11.2)

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

AudioGenerator generate noise, oscillator, and more

Import  ▪  ExampleData

Audio Options

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

AudioDevice audio output device to use for playback

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

Audio Properties

AudioQ test whether an expression is valid audio

AudioData the list of audio samples

Duration  ▪  AudioLength  ▪  AudioChannels  ▪  AudioSampleRate  ▪  AudioType

Analyzing Audio

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

Audio Visualization

AudioPlot waveform plot of an audio signal

Spectrogram  ▪  Periodogram  ▪  ListPlot

Audio Devices

$AudioOutputDevices list of available audio output devices

$DefaultAudioOutputDevice default audio device to use for audio playback