一、WAV文件概述
WAVE文件是计算机领域最常用的数字化声音文件格式之一,它是微软专门为Windows系统定义的波形文件格式(Waveform Audio),由于其扩展名为"*.wav"。
WAVE是录音时用的标准的WINDOWS文件格式,文件的扩展名为“WAV”,数据本身的格式为PCM或压缩型。WAV文件格式是一种由微软和IBM联合开发的用于音频数字存储的标准,它采用RIFF文件格式结构,非常接近于AIFF和IFF格式。符合 PIFF Resource Interchange File Format规范。所有的WAV都有一个文件头,这个文件头音频流的编码参数。WAV对音频流的编码没有硬性规定,除了PCM之外,还有几乎所有支持ACM规范的编码都可以为WAV的音频流进行编码。
二、WAV文件的内部结构
WAVE文件是以RIFF(Resource Interchange File Format, "资源交互文件格式")格式来组织内部结构的。RIFF文件结构可以看作是树状结构,其基本构成是称为"块"(Chunk)的单元,最顶端是一个“RIFF”块,下面的每个块有“类型块标识(可选)”、“标志符”、“数据大小”及“数据”等项所组成。

三、将正弦数据序列写成WAV文件
#include <stdio.h>
#include <stdlib

本文介绍了WAV文件的基础知识,包括其作为Windows标准音频文件格式的特性,以及RIFF文件结构。接着详细阐述了如何利用C语言将正弦数据序列转化为WAV文件,生成的文件可以通过播放器播放,呈现类似电波的声音效果。理解该过程需要对WAV格式和内部结构有一定了解。
最低0.47元/天 解锁文章
1645

被折叠的 条评论
为什么被折叠?



