函数 > 读取和写入文件 > WAV 声音文件
  
WAV 声音文件
READWAV("file") - 返回 WAV 文件 file 中包含的音频数据并将其放在矩阵中。每一列都代表一个单独的数据通道。每一行都对应于一个按时间采样的样本。
WRITEWAV("file", s, b, M) - 将数组 M 中包含的数据写入采样率为 s 和位分辨率为 b 的 WAV 文件中。
GETWAVINFO(“file”) - 返回包含 WAV file 的格式信息 (按顺序) 的矢量:
通道数
采样率
位分辨率 (或每个样本的位数)
音频播放设备实时播放音频时每秒需处理的平均字节数。
自变量
file 是对应于脉冲编码调制 (PCM) Microsoft WAV 文件名或路径和文件名的字符串。
s 是表示采样率的整数。
b 是表示位分辨率的整数。1 ≤ b ≤16.
M 是一个实数矩阵,其中每一列对应一个不同的通道,每一行对应一个按时间采样的样本。
附加信息
如果指定的位分辨率 b 为 1-8,则会将数据以无符号字节数据的形式写入 file
振幅 M 的矢量极限值在 0 至 255 (28) 之间。
如果 b 为 9-16,则将字数据 (双字节) 写入 file。字数据的取值范围为 −32768 至 +32767 (215)。