Computational Audio

Computational Audio in Mathematica 11

Mathematica Version 11 introduces fully integrated support for audio processing. An audio signal can be stored in-memory for fast computations or linked to a local or remote file. File-based audio representation allows for handling of very large audio files or very large collections of audio files. New capabilities covering audio synthesis, processing, and analysis combined with comprehensive support for signal processing, statistical analysis, and machine learning enable easy prototyping of applications in various fields, including music, speech, communication, and broadcasting.

Key Features

  • Flexible and integrated platform for digital audio processing and analysis. »
  • Support for fast in-memory and large out-of-core audio processing. »
  • Audio synthesis using constant or time-varying parameters. »
  • Immediate support for arithmetic and statistical operations on audio objects. »
  • Comprehensive collection of linear and nonlinear filters. »
  • Basic operations, including amplification and normalization. »
  • Easy trimming, padding, splitting, etc. »
  • Mixing and panning of audio channels. »
  • Efficient implementation of audio effects, including delay and reverberation. »
  • Audio pitch shifting and time stretching. »
  • Audio composition through overlaying or joining signals. »
  • A suite of audio visualization functions to analyze audio signals. »
  • New functions to compute audio features locally for partitions of audio. »
  • Updated import and export of digital audio file formats. »
  • Access to available audio output devices and possibility to choose device per audio object, per session, or persistently. »

Related Examples

Hello Audio »

Immediate Integration with the Wolfram Language »

Audio Visualization»

Basic Audio Editing »

Apply Time Stretching »

Apply Pitch Shifting »

Add Audio Effectsy »

Synthesize the Sound of a Vibrating String »

Build an Audio Compressor »

Fundamental Frequency Detection »

Transient Detection »

Voiced vs. Unvoiced Detection »

Compute an Audio Signature from MFCC Features »

Compare Audio Signals Using LPC Features »

Use DTW to Compare Recordings »

Use DTW to Compare Recordings »

Audio Filtering »

Equalization Using Biquadratic Filters »

Comb Filtering »

AM Radio »

Create a Melody from the Digits of Pi »

Listen to Financial Trends »

Create and Decode a Morse Code Signal »

Shepard's Tone: An Auditory Illusion »