linux下如何获得音频文件的振幅??????????

csc_xixi 2010-09-24 09:32:55
加精
如题,我想根据获得的振幅去画音频的波形
...全文
2354 113 打赏 收藏 转发到动态 举报
写回复
用AI写文章
113 条回复
切换为时间正序
请发表友善的回复…
发表回复
cheetach_Jiang 2012-03-12
  • 打赏
  • 举报
回复
一般是16位双声道。那么4个字节为一个采样点。前2个字节是一个声道。后2个字节是另一个声道。怎么获得这个字节数组呢?
BATTLERxANGE 2010-10-08
  • 打赏
  • 举报
回复
UP
希望有更详细的代码介绍
wwwunix 2010-10-08
  • 打赏
  • 举报
回复
[Quote=引用 94 楼 csc_xixi 的回复:]

回复木易:
不是呀,我想两个合在一起
[/Quote]
一般是左右分开显示,因为左右声道的数据是不一样的。
如果,你只要画一个图形的话,建议只取一个声道的数据进行显示。
xingyueqi 2010-10-08
  • 打赏
  • 举报
回复
FFT?
linwengk 2010-10-06
  • 打赏
  • 举报
回复
音频大多都经过压缩,要先用相应的解码器吧
kprsc 2010-10-06
  • 打赏
  • 举报
回复
期待更细致的讲解
leafmavis 2010-10-06
  • 打赏
  • 举报
回复
学习了,帮忙顶下
xygaocun 2010-10-06
  • 打赏
  • 举报
回复
学习一下
witwolf 2010-10-05
  • 打赏
  • 举报
回复
回贴就有分么?为什么我的分怎么还不够用?。。。。
pclxz123 2010-10-05
  • 打赏
  • 举报
回复
学习学习,谢谢了
val9988 2010-10-05
  • 打赏
  • 举报
回复
这是应用在Linux上的吗?
daishaoqiang 2010-10-03
  • 打赏
  • 举报
回复
帮忙顶下
macklau 2010-10-03
  • 打赏
  • 举报
回复
学习一下..
江海门户 2010-10-03
  • 打赏
  • 举报
回复
好久好久没有回贴了,可GNU方面的帖子必须顶啊
guguangshuai1987 2010-10-03
  • 打赏
  • 举报
回复
status = write(fd, buf, sizeof(buf)); /* 回放 */
zuoxiaoshuai 2010-10-01
  • 打赏
  • 举报
回复
just soso
rhkox 2010-10-01
  • 打赏
  • 举报
回复
不懂,了解下先
haierpro 2010-10-01
  • 打赏
  • 举报
回复
"如何获得音频文件的振幅?"
这要看文件格式的,如果你的文件是WAV格式的,并且采样位数为16,声道数为双声道,就可以按照木易的方法去做。
如果是MP3、WMA等其他压缩格式,就需要先解码才能得到采样数据。
csc_xixi 2010-10-01
  • 打赏
  • 举报
回复
回复木易:
不是呀,我想两个合在一起
beckhanyan 2010-10-01
  • 打赏
  • 举报
回复
《Beginning Game Audio Programming》这本书,chapter17
自己百度吧
加载更多回复(73)

23,120

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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