wave 文件采样率转换
来源:百度文库 编辑:神马文学网 时间:2024/04/29 10:11:00
wave 文件采样率转换 收藏
Wave格式音频文件采样率转换一、此转换方法为文件转换方式,需要对现在的文件分析的基础上生成新的音频文件。二、方法占用时间比较多,但速度在允许范围之内三、分析文件与写入新文件的时候是按字节操作四、本方法转换生成的新文件的精度只能为16位,如果需要其他的精度,需要另外进行精度转换。操作流程:一、分析源文件的头结构,取得源文件的采样率、声道数、数据长度、数据流量等参数。二、根据文件头结构生成新文件的头结构,确定各项参数,其中采样率由用户自行指定。三、根据源文件的采样率与声道数确定转换的循环次数。四、对源文件的语音数据进行获取与转换,转换公式:(((itmp <<8)+itmp)-32768) << 16其中,itmp为取得的双字节数据。五、将转换后的数据传给需要写入的文件,再次进行转换,公式如下:1、c = (((c + 0x80000000) >> 16) & 0xFFFF) ^ 0x8000;其中c为传入的采样率数据需要将上面转换的数据进行字节转换,公式如下:第一个字节c&0xFF第二个字节c>>8将第一字节与第二字节依次写入新生成的文件.六、对源文件与目标文件进行循环操作,只到源文件末尾。 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/WhiteCloud/archive/2001/08/17/12642.aspx
Wave格式音频文件采样率转换一、此转换方法为文件转换方式,需要对现在的文件分析的基础上生成新的音频文件。二、方法占用时间比较多,但速度在允许范围之内三、分析文件与写入新文件的时候是按字节操作四、本方法转换生成的新文件的精度只能为16位,如果需要其他的精度,需要另外进行精度转换。操作流程:一、分析源文件的头结构,取得源文件的采样率、声道数、数据长度、数据流量等参数。二、根据文件头结构生成新文件的头结构,确定各项参数,其中采样率由用户自行指定。三、根据源文件的采样率与声道数确定转换的循环次数。四、对源文件的语音数据进行获取与转换,转换公式:(((itmp <<8)+itmp)-32768) << 16其中,itmp为取得的双字节数据。五、将转换后的数据传给需要写入的文件,再次进行转换,公式如下:1、c = (((c + 0x80000000) >> 16) & 0xFFFF) ^ 0x8000;其中c为传入的采样率数据需要将上面转换的数据进行字节转换,公式如下:第一个字节c&0xFF第二个字节c>>8将第一字节与第二字节依次写入新生成的文件.六、对源文件与目标文件进行循环操作,只到源文件末尾。 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/WhiteCloud/archive/2001/08/17/12642.aspx
wave 文件采样率转换
如何转换PDF文件
Word转换为pdf文件!
wave band
将日志文件转换为 NCSA 格式
PDF文件。转换为DOC格式
PDF文件。转换为DOC格式11
PDF转换DOC文件的方法
PDF文件转换为DOC格式
如何把pdf文件转换成word?
将Word文件转换为Pdf格式文件
Word转换为pdf文件cs
在线把多种文件转换成PDF文件
在线把多种文件转换成PDF文件
如何将PDF文件转换为TXT文件!
如何将PDF文件转换为TXT文件(转载
DXF文件 CAM350 转换为GERBER文件流程注解
注意将ppt文件转换为word文件
如何把PDF文件转换成word文件
Word文件与PDF文件的转换方法
Linux下查看文件编码,文件编码格式转换和文件名编码转换
Google Wave First Look - Google Wave - Lifeha...
通过Ant批量转换文件的字符集编码
电子书CHM格式转换为PDF文件好轻松(多图)