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

使用C语言实现pcm格式音频音量的调整_第1张图片#include
#include




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;
}

你可能感兴趣的:(音频的基本处理)