1. 首页
  2. 数据库
  3. 其它
  4. 【音频处理】从时域和频域上分别改变音频的响度

【音频处理】从时域和频域上分别改变音频的响度

上传者: 2021-01-09 08:32:40上传 PDF文件 116.67KB 热度 5次
时域上尝试 如原始音频时域如下: 假如将所有数据乘上5. 可以发现有些地方都“破音”了。 for (int i = 0; i < N; ++i) { in[i] = in[i]*5; } 效果如下, 频域上的尝试 这种操作在频域中也可以做。 将时域数据通过DFT转成频域数据,然后在实数部分和虚数部分都乘以相同系数5。 for (int i = 0; i < N; ++i) { out[i][0] *= 5; out[i][1] *= 5; } 你可以发现,实际上的效果一模一样。
下载地址
用户评论