【C语言】PCM音频数据处理---音量增大或减小

PCM音频数据增大或减小的原理主要是,将采样的数据乘上一个数字或者是除以一个数字,但要注意溢出处理。具体实现如下

C语言实现
#define OLD_FILE_PATH "file.pcm"
#define VOL_FILE_PATH "vol.pcm"


int volume_adjust(short  * in_buf, short  * out_buf, float in_vol)
{
    int i, tmp;

    // in_vol[0, 100]
    float vol = in_vol - 98;

    if(-98<vol && vol<0)
        vol = 1/(vol*(-1));
    else 
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值