wave文件:8000hz,16位, 单通道,pcm格式。
改为:16000hz,16位, 单通道,pcm格式的wave文件?我直接把频率改为16000以后就wav文件就不能正常发声了,我估计应该也要该相应的数据,不知道该怎么做?我定义的一个结构如下:
typedef struct tag_wavhdr {
int RIFF;
int size;
int WAVE;
int fmt;
int wFormatLength;
short wFormatTag;
short nChannels;
int nSamplesPerSec;
int nAvgBytesPerSec;
short nBlockAlign;
short wBitsPerSample;
int data;
int datasize;
} wavhdr;直接改nSamplesPerSec不行,该怎么做呢?谢谢!
改为:16000hz,16位, 单通道,pcm格式的wave文件?我直接把频率改为16000以后就wav文件就不能正常发声了,我估计应该也要该相应的数据,不知道该怎么做?我定义的一个结构如下:
typedef struct tag_wavhdr {
int RIFF;
int size;
int WAVE;
int fmt;
int wFormatLength;
short wFormatTag;
short nChannels;
int nSamplesPerSec;
int nAvgBytesPerSec;
short nBlockAlign;
short wBitsPerSample;
int data;
int datasize;
} wavhdr;直接改nSamplesPerSec不行,该怎么做呢?谢谢!
解决方案 »
- CComPtr未定义;atlcom.h requires atlbase.h to be includ
- win32 文本输入响应回车换行
- 想要提取Table里面的链接,如果用get_all或者get_body的话感觉很费事,不知高手能否用其他的发法
- 关于随机选取表单的元组,在控件中显示出来,要求,不建新表。有哪位高人帮忙解决一下?
- 在一个基于SDI的应用程序中,如何实现用户登录对话框,就是用户输入密码后才能进入主界面,请问应把代码加在哪里,应该加什么代码?谢谢
- 求《Windows 95 程式设计指南》附书光盘, 谢谢。
- 请求高手帮助:关于图像与文字处理?
- 软件工程考研
- AfxMessageBox(buffer)是什么意思?
- 如何直接用API来获取当前鼠标的状态,判断当前鼠标时按下还是其他,最好还能判断是左右键?
- **********在新公司上班不到2个月,头说我不合适,把我辞了,特生气,走之前我把主板上CPU附近的一个大电容给拔下来了,大家说不会出事吧
- 求助:为什么我把 wave 文件读取到 记事本 显示的 是乱吗呢?谢谢!
{
unsigned short 采样1
unsigned short 采样2
unsigned short 采样3
unsigned short 采样4
}你要改为{
unsigned short 采样1
unsigned short 采样1
unsigned short 采样2
unsigned short 采样2
unsigned short 采样3
unsigned short 采样3
unsigned short 采样4
unsigned short 采样4
}
你改了采样频率的同时,修改了nAvgBytesPerSec;了么
复制的肯定不行,波形完全破坏了.