使用C语言实现pcm格式音频音量的调整

来源:互联网 发布:js 二维数组两级sort 编辑:程序博客网 时间:2024/06/07 05:43
#include <stdio.h>
#include <stdlib.h>




int main (void)
{
FILE* fp = fopen("music_volume.pcm","rb+");
FILE* fp_L = fopen("music__volume_L.pcm","wb+");


int tmp = 0;
unsigned char* pzTest = (unsigned char*)malloc(4);


while (!feof(fp))
{
short* ps = NULL;
fread(pzTest,1,4,fp);


ps =(short*)pzTest;
*ps = *ps/2;


fwrite(ps,1,2,fp_L);
fwrite(ps+2,1,2,fp_L);


tmp++;
}


//释放缓冲区并关闭文件
free(pzTest);
pzTest = NULL;
fclose(fp);
fclose(fp_L);
return 0;
}
1 0
原创粉丝点击