搜索
bottom↓
回复: 7

两个WAVE文件音频数据是如何合成生成一个WAVE音频数据?

[复制链接]

出0入0汤圆

发表于 2011-6-15 21:40:25 | 显示全部楼层 |阅读模式
两个WAVE文件音频数据是如何合成生成一个WAVE音频数据?
难道仅是每个点的数据叠加除2?
不知道哪位清楚?
谢谢!

阿莫论坛20周年了!感谢大家的支持与爱护!!

阿莫论坛才是最爱国的,关心国家的经济、社会的发展、担心国家被别国牵连卷入战争、知道珍惜来之不易的和平发展,知道师夷之长,关注世界的先进文化与技术,也探讨中国文化的博大精深,也懂得警惕民粹主义的祸国殃民等等等等,无不是爱国忧民的表现。(坛友:tianxian)

出0入168汤圆

发表于 2011-6-15 22:13:07 | 显示全部楼层
用GoldWave

出0入8汤圆

发表于 2011-6-15 23:09:37 | 显示全部楼层
这样的软件很多啦~最经典的cooledit,但是高于XP系统就没戏。goldwave操作性更好点。。。还有更专业的,太大了就不推荐了

出0入0汤圆

 楼主| 发表于 2011-6-19 21:37:07 | 显示全部楼层
谢谢各位!但我是要自己用源代码C语言自己做的(当然了,也没有WINDOWS操作系统了),不知道怎么合成?

出0入0汤圆

发表于 2011-6-20 12:03:30 | 显示全部楼层
可以先在网上下载个类似的工程来看看呀...这种工程网上很多的....方法就像你说的那样...用文件指针把WAV文件数据读出来...再把每个点的数据除2再叠加...再重新生成新的WAV文件...如果先叠加再除2的话数据可能会有溢出...

出0入0汤圆

发表于 2014-10-30 09:18:10 | 显示全部楼层
mark

出0入0汤圆

发表于 2014-10-30 09:20:52 | 显示全部楼层
是要求一个在另一个后面吗?

出0入0汤圆

发表于 2014-11-2 03:00:46 | 显示全部楼层
自己写的话, 就是先从WAV RIFF头里边获得信息 (比如偏移, 采样数等等), 将两个文件数据区的PCM RAW数据合并, 然后根据合并后的PCM RAW生成新的RIFF头...

这个... 程序不太复杂, 以前用STM32做播放器的时接触过...
只是推荐用现成的工具比较好, 用ffmpeg到Audition都有这个功能...
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-9-19 06:48

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表