使用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;
}
#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
- 使用C语言实现pcm格式音频音量的调整
- 使用C语言实现pcm格式音频的声道分离
- 【C语言】PCM音频数据处理---音量增大或减小
- 使用C语言实现pcm格式音频文件播放速度的改变
- c 语言,pcm 数据增大音量
- 使用C语言实现从一段pcm格式音频文件中截取一段数据
- 如何粗略的计算原始音频PCM信号的音量
- 嵌入式 PCM WAVE格式详解及用C语言实现wave文件的读取
- PCM WAVE格式详解及用C语言实现wave文件的读取
- 【C语言】PCM音频数据处理---降低采样率
- 使用libaac(d)库实现PCM音频的编解码
- PCM、WAV格式介绍及用C语言实现PCM转WAV
- 对format=fltp格式的PCM进行音量计算
- C++ 调节PCM音频音量大小
- PCM音频数据音量大小调节
- PCM音频数据音量大小调节
- A率13折线PCM编码的C语言实现
- 【C语言】PCM音频数据处理---左右声道分离
- 红黑树
- 985的数字难题
- 小鑫の日常系列故事(五)——卡片游戏
- 主从复制
- Mahout0.9版本第八周作业
- 使用C语言实现pcm格式音频音量的调整
- js创建对象(object)
- 最大流,欧拉回路(混合图的欧拉回路,uva 10735)
- unity 点乘与差乘
- 求两个数组的交集 ->可以使用HashMap做
- android BottomNavigationBar——底部导航栏
- 使用C语言实现pcm格式音频的声道分离
- set_union的几个例子
- transaction简介