- 博客(5)
- 收藏
- 关注
转载 .wav文件头分析
这篇文章是网络上流行的比较广泛的针对WAVE头分析的文章, 整体写的简单明了非常好,但是18H2int采样率(每秒样本数),表示每个通道的播放速度,应该是不对的, 如果按这个该文章的计算,WAVE头只有42byte, 实际上wave头是44byte.参考MS的标准文档知道这个采样率是占4byte的.(见 WAVE
2015-09-04 11:11:42 4404
转载 WAVE族函数的使用
首先需要了解一些基本知识。一、数字音频基础知识Fourier级数:任何周期的波形可以分解成多个正弦波,这些正弦波的频率都是整数倍。级数中其他正线波的频率是基础频率的整数倍。基础频率称为一级谐波。PCM:pulse code modulation,脉冲编码调制,即对波形按照固定周期频率采样。为了保证采样后数据质量,采样频率必须是样本声音最高频率的两倍,这就是N
2015-09-04 11:08:22 1535
转载 wave音频采集
概念一:定义波形数据格式typedef struct{WORD wFormatTag; WORD nChannels; DWORD nSamplesPerSec; DWORD nAvgBytesPerSec; WORD nBlockAlign; WORD wBitsP
2015-09-04 10:49:50 882
转载 C中CONST的使用
基本解释 const是一个C语言的关键字,它限定一个变量不允许被改变。使用const在一定程度上可以提高程序的健壮性,另外,在观看别人代码的时候,清晰理解const所起的作用,对理解对方的程序也有一些帮助。 虽然这听起来很简单,但实际上,const的使用也是c语言中一个比较微妙的地方,微妙在何处呢?请看下面几个问题。 问题:const变量 & 常量 为什
2015-08-01 16:40:58 225
转载 static的作用(c)
在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。(1)先来介绍它的第一条也是最重要的一条:隐藏。当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件,一个是a.c,另一个是main.c。下面是a.c的内容char a = 'A'; // global variable
2015-08-01 15:29:40 227
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人