WAV格式音乐
WAV为微软公司(Microsoft)开发的一种声音文件格式,它符合RIFF(Resource Interchange File Format)文件规范,用于保存Windows平台的音频信息资源,被Windows平台及其应用程序所广泛支持,该格式也支持MSADPCM,CCITT A LAW等多种压缩运算法,支持多种音频数字,取样频率和声道,标准格式化的WAV文件和CD格式一样,也是44.1K的取样频率,16位量化数字,因此在声音文件质量和CD相差无几!
通常使用三个参数来表示声音,量化位数,取样频率和声道数。声道有单声道和立体声之分,取样频率一般有11025Hz(11kHz) ,22050Hz(22kHz)和44100Hz(44kHz) 三种,不过尽管音质出色,但在压缩后的文件体积过大!相对其他音频格式而言是一个缺点,其文件大小的计算方式为:
WAV格式文件所占容量 = (取样频率 X 量化位数 X 声道) X 时间 / 8 (字节 = 8bit)
支持格式
Wave格式支持MSADPCM、CCITTALaw、CCITT μ Law和其它压缩算法,支持多种音频位数、采样频率和声道,但其缺点是文件体积较大(一分钟44kHZ、16bit Stereo的WAV文件约要占用10MB左右的硬盘空间),所以不适合长时间记录。
在Windows中,把声音文件存储到硬盘上的扩展名为WAV。WAV记录的是声音的本身,所以它占的硬盘空间大的很。例如:16位的44.1KHZ的立体声声音一分钟要占用大约10MB的容量,和MIDI相比就差的很远。
引自:http://hi.baidu.com/%B9%DB%B7%E7%B8%F3/blog/item/df395f09beb0e1ab2fddd405.html
ADPCM WAVE文件的压缩与解压缩
http://blog.csdn.net/kindyb/archive/2005/10/13/503024.aspx
http://blog.csdn.net/BlueSoal/archive/2006/07/17/932395.aspx
http://market.c114.net/154/a189647.html
http://comm1.hdu.edu.cn/kexie/redirect.php?tid=393&goto=lastpost
C语言写的读写Wav文件
http://allenss.wordpress.com/2008/09/08/c语言读写wav文件的程序/
http://allenss.wordpress.com/2008/09/08/c语言读写wav文件范例2/
Linux环境下用c语言写的播放wav文件的小程序
http://blog.csdn.net/noah1987/archive/2008/10/21/3118934.aspx