音频表示

主题概览 »

Wolfram 语言对音频信号提供全面支持,包括快速和高效的内存 (in-memory) 数据,以及大型本地和远程核外文件. 内置音频功能支持从即时播放、快速修改到先进的编程处理和分析等在内的多种用法.

产生和导入音频信号

Audio 根据数据数组产生音频信号

AudioGenerator 产生噪声音频信号、振荡器等等

AudioCapture 从输入设备中捕获音频信号

SpeechSynthesize 根据文本合成语音信号

$VoiceStyles  ▪  VoiceStyleData

WebAudioSearch 搜索网页上的音频踪迹

Import  ▪  ExampleData  ▪  ResourceData

导出音频

Export 将音频导出到音频文件

"MP3"  ▪  "AIFF"  ▪  ...

音频选项

Appearance 用来表示音频对象的图形用户界面

AudioLabel 在音频 GUI 中使用的标签

MetaInformation 保存在音频对象中的元数据,可以导入和导出

SampleRate 播放音频信号时使用的采样率

AudioOutputDevice  ▪  AudioInputDevice  ▪  AudioChannelAssignment

音频属性

AudioQ 判断一个表达式是否为有效的音频信号

AudioData 音频采样信号列表

Duration  ▪  AudioLength  ▪  AudioChannels  ▪  AudioSampleRate  ▪  AudioType

音频注释

AudioAnnotate 注释音频对象

AudioAnnotationLookup  ▪  AnnotationDelete AnnotationRules

用程序捕捉并播放

AudioPlay 创建音频输出流并开始播放

AudioRecord 创建音频输入流并开始录音

AudioStream 根据音频对象创建的流,用于编程式播放

AudioPause  ▪  AudioStop  ▪  AudioStreams  ▪  RemoveAudioStream

分析音频信号

AudioDistance 计算两个音频对象的距离度量

AudioBlockMap 对音频分区应用函数

AudioLoudness 计算音频信号不同响度标准

AudioIntervals  ▪  AudioMeasurements  ▪  AudioLocalMeasurements

Fourier  ▪  PeriodogramArray  ▪  ShortTimeFourier  ▪  SpectrogramArray  ▪  CepstrogramArray  ▪  CepstrumArray

InverseShortTimeFourier  ▪  InverseSpectrogram

音频信号可视化

AudioPlot 音频信号的波形图

Spectrogram  ▪  Periodogram  ▪  Cepstrogram  ▪  ListPlot

音频设备

$AudioOutputDevices 可用的音频输出设备列表

$DefaultAudioOutputDevice 默认的用来播放音频信号的设备

$AudioInputDevices 可用音频输入设备列表

$DefaultAudioInputDevice 默认的可用于音频录音的音频输入设备