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

Audio[file]
represents audio stored in the given file.

Audio[url]
represents audio stored in the given URL.

Audio[data]
represents audio with samples given by the array data.

Details and OptionsDetails and Options

  • Audio[] displays an audio player.
  • In Audio[file], file can be specified as a string or as a File object.
  • In Audio[url], url can be specified as a string, URL object, or CloudObject.
  • Audio can represent an audio signal stored in memory or can link to a local or remote audio file that is accessed as a stream for playback and processing.
  • When constructing an audio object by just keeping a link, the byte count of the representative object and therefore the containing notebook will be smaller.
  • In Audio[data], data can be either of the following:
  • {v1,v2,}sample values of a single-channel audio
    {{v11,v12,},{v21,v22,},}sample values of a multichannel audio
  • In Audio[data], rows of data are assumed to be channels of the resulting audio.
  • By default, sampling rate of 44100 Hz is assumed. Other sampling rates can be specified using the SampleRate option.
  • Audio[Sound[]] converts the sound to an audio object, sampling SoundNote primitives as needed.
  • Audio[data,"type"] can be used to create an audio object of a different type. Values in data are coerced to the specified type by rounding or clipping. By default, "Real32" is assumed.
  • Possible settings for "type" include:
  • "SignedInteger8"signed 8-bit integers from through
    "SignedInteger16"signed 16-bit integers from through
    "SignedInteger32"signed 32-bit integers from through
    "Real32"single-precision real (32 bit)
    "Real"double-precision real (64 bit)
  • Audio is treated as a raw object by functions like AtomQ and for purposes of pattern matching.
  • The following options can be specified:
  • AppearanceAutomaticappearance of the generated player
    AudioDevice$DefaultAudioOutputDevicedefault audio output device to use for playback
    AudioLabelAutomaticthe label to show on the audio object
    MetaInformationmeta-information associated with the audio
    SampleRateAutomaticsampling rate
    SoundVolume1sound volume
  • Possible settings for Appearance are "Minimal", "Basic", and "Detailed".

ExamplesExamplesopen allclose all

Basic Examples  (3)Basic Examples  (3)

Import an Audio object from a file:

In[1]:=
Click for copyable input
Out[1]=

An audio object linking to a local file:

In[1]:=
Click for copyable input
Out[1]=

An audio object linking to a URL:

In[1]:=
Click for copyable input
Out[1]=
Introduced in 2016
(11.0)