资源简介
通过代码实现pcm音频格式转换成wav,C语言代码
代码片段和文件信息
#include
#include “pcm2wav.h“
#include
int main()
{
FILE* fpS;
FILE *fpD;
fpS = fopen(“D:\\audio.pcm“ “rb“);
fpD = fopen(“D:\\audio.wav“ “wb+“);
if (fpS == NULL || fpD == NULL)
{
::OutputDebugString(L“[CIrrReplay::createScene]PCM转WAVE失败!/n“);
return 0;
}
fseek(fpS 0 SEEK_END);
long filelength = ftell(fpS);
writeWaveHead(fpD);
writeWaveBody(fpD filelength);
fseek(fpS 44 SEEK_SET);
#define UNIT 4
char buf[UNIT];
while (UNIT == fread(buf 1 UNIT fpS))
{
fwrite(buf 1 UNIT fpD);
}
fclose(fpS);
fclose(fpD);
return 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1574400 2015-05-22 16:50 pcm2wav\audio.pcm
文件 63488 2015-05-22 17:15 pcm2wav\Debug\pcm2wav.exe
文件 421480 2015-05-22 17:15 pcm2wav\Debug\pcm2wav.ilk
文件 1085440 2015-05-22 17:15 pcm2wav\Debug\pcm2wav.pdb
文件 1300 2015-05-22 17:15 pcm2wav\pcm2wav\Debug\pcm2wav.log
文件 146478 2015-05-22 17:15 pcm2wav\pcm2wav\Debug\pcm2wav.obj
文件 626 2015-05-22 17:15 pcm2wav\pcm2wav\Debug\pcm2wav.tlog\cl.command.1.tlog
文件 29262 2015-05-22 17:15 pcm2wav\pcm2wav\Debug\pcm2wav.tlog\CL.read.1.tlog
文件 312 2015-05-22 17:15 pcm2wav\pcm2wav\Debug\pcm2wav.tlog\CL.write.1.tlog
文件 982 2015-05-22 17:15 pcm2wav\pcm2wav\Debug\pcm2wav.tlog\li
文件 2488 2015-05-22 17:15 pcm2wav\pcm2wav\Debug\pcm2wav.tlog\li
文件 284 2015-05-22 17:15 pcm2wav\pcm2wav\Debug\pcm2wav.tlog\li
文件 147 2015-05-22 17:15 pcm2wav\pcm2wav\Debug\pcm2wav.tlog\pcm2wav.lastbuildstate
文件 764928 2015-05-22 17:15 pcm2wav\pcm2wav\Debug\vc120.idb
文件 438272 2015-05-22 17:15 pcm2wav\pcm2wav\Debug\vc120.pdb
文件 326 2015-05-22 16:52 pcm2wav\pcm2wav\lib.h
文件 585 2015-05-22 17:15 pcm2wav\pcm2wav\pcm2wav.cpp
文件 2012 2015-05-22 16:52 pcm2wav\pcm2wav\pcm2wav.h
文件 4181 2015-05-22 16:53 pcm2wav\pcm2wav\pcm2wav.vcxproj
文件 1068 2015-05-22 16:53 pcm2wav\pcm2wav\pcm2wav.vcxproj.filters
文件 32899072 2015-05-22 17:16 pcm2wav\pcm2wav.sdf
文件 967 2015-05-22 11:18 pcm2wav\pcm2wav.sln
目录 0 2015-05-22 17:17 pcm2wav\pcm2wav\Debug\pcm2wav.tlog
目录 0 2015-05-22 17:17 pcm2wav\pcm2wav\Debug
目录 0 2015-05-22 17:17 pcm2wav\Debug
目录 0 2015-05-22 17:17 pcm2wav\pcm2wav
目录 0 2015-05-22 17:17 pcm2wav
----------- --------- ---------- ----- ----
37438098 27
............此处省略0个文件信息
- 上一篇:C语言解惑—指针、数组、函数和多文件编程
- 下一篇:AppGameKit安装包
相关资源
- pcm语音编码
- C++ 双缓存机制播放音频流(PCM裸流)
- 读取wave文件并画出波形图
- C语言实现的对wav文件任意长度剪切的
- 语音合成Microsoft Speech API (SAPI) 5.
- C语言 wav文件读取头文件和数据
- Wava 6000 (内有comp86汇编编译器,com
- C++PCM音频格式录音
- wavelet的dll封装与c++调用
- 音频采集并且adpcm编码再网络发送
- PCM编解码C++
- linux系统C语言AVI格式音视频封装应用
- WAV转换成MP3音频文件 C++ vc MFC
- c++ pcm转mp3编码(编码器为lamp)
- C++实战源码-将Wave转换为MP3
- g711播放器和各种格式G711AG711U,PCM的音
- 语音信号分析与处理及其MATLAB实现L
- VC++ 录音并生成wav文件
- 第二代提升小波变换 wavelet 源代码
- PCM 8位文件提取PCM采样的C语言代码
- 利用正弦波生成音频wave文件 C程序
- 使用标准C++库实现的WAV音频文件读写
- wav生成波形图
- mfc waveout播放器
- 成熟 免费adpcm音频C语言 编解码
- WAV文件的读写接口类,依赖标准C++库
- C++读取WAV格式音频文件
- C++实现音频录音wav格式
- c++音频原始数据PCM采样率转换-源码和
- 音频编码pcm的c语言实现
评论
共有 条评论