如何获得PCM编码的WAV音频文件数据的幅度,并更改?

huntzhang 2008-12-12 02:33:45
我将一个8bit的a-law音频文件,通过网上的转换算法,转成16bit的linear PCM编码wav文件,
现在我想改变这个文件中特定部分的音量。比如,有某部分的音量较小,也就是我读取到它的幅度较小,然后增加它的幅度,也就是音量?
请问有什么方法可以实现?
算法我自己想好了,现在的关键是我不知道怎么从线性PCM数据中,获得每一个16bit数据的偏移幅度,并且怎么样更改它的幅度?
谢谢!
...全文
342 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zaodt 2008-12-12
  • 打赏
  • 举报
回复
Sofa
quanbuzic 2008-12-12
  • 打赏
  • 举报
回复
通过网上的转换算法,转成16bit的linear PCM编码wav文件
huntzhang 2008-12-12
  • 打赏
  • 举报
回复
自己搞定了,发现linear format,只要对单个采样点的数乘以一个n值,就是振幅扩大n倍。
努力研究判断算法去了。。。

2,640

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧