Captured digital audio is widely available from speech, music, and natural sounds, most of which can also be algorithmically synthesized. Digital audio can be manipulated in a variety of ways, including editing (trim, split, join, ...), enhancing (amplify, denoise, ...), analyzing (visualize, classify, ...), and creating effects (pitch shift, adding reverb, ...). The Wolfram Language provides fully integrated support for audio, including fast in-memory data and large out-of-core files. The built-in audio supports a range of uses, from immediate playing and scrubbing to advanced programmatic processing and analysis.
Audio — represent audio using an array of data, a file, or a URL
AudioCapture — capture an audio signal from an input device
SpeechSynthesize — synthesize a speech signal from text
AudioPlay — create an audio stream and start playing
AudioData — extract data stored in audio
AudioPlot — waveform plot of audio
AudioResample — resample the audio to a different sample rate
ConformAudio — return a list of audio objects with conforming properties
AudioReverb — create audio by adding reverberations to audio
AudioIntervals — return intervals of silence, audio, etc.
LowpassFilter — lowpass filtering of audio
WienerFilter — remove noise from audio using Wiener filtering
AudioIdentify — attempt to identify what an audio signal is a recording of
PitchRecognize — recognize the pitch of an audio signal
SpeechRecognize — perform speech-to-text