OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2441|回复: 4

关于VS1053音频叠加播放的问题请教

[复制链接]

5

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
89
金钱
89
注册时间
2017-1-4
在线时间
23 小时
发表于 2017-1-4 10:39:15 | 显示全部楼层 |阅读模式
最近由于一个项目的需求,需要用到VS1053这个芯片,买了原子哥的板子,之前没有用过这个东西,我想咨询一下论坛里的各位大神此款芯片能否实现在播放一个文件的时候,中途按键触发另一个文件的播放,此时要求前面那个文件继续播放,同时当前触发的这个文件也继续播放,这个能实现吗?如果能够实现,具体怎么操作?谢谢
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

44

主题

260

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
253
金钱
253
注册时间
2012-3-8
在线时间
29 小时
发表于 2017-1-4 10:42:36 | 显示全部楼层
VS1053是MP3解码吧,每次传输的似乎是一个MP3文件的部分数据。
你要同时播放两个文件,要自己做解码,然后对两个音频流进行混音,最后写到DA或者声卡芯片里,如wm8960之类的
回复 支持 反对

使用道具 举报

5

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
89
金钱
89
注册时间
2017-1-4
在线时间
23 小时
 楼主| 发表于 2017-1-4 10:49:56 | 显示全部楼层
以枫之名 发表于 2017-1-4 10:42
VS1053是MP3解码吧,每次传输的似乎是一个MP3文件的部分数据。
你要同时播放两个文件,要自己做解码,然后 ...

谢谢回复,也就是说每触发一次只能播放一个文件了,这个东西让我联想到KTV里面用来调节气氛的一个玩意儿,就是我触发欢呼声的时候,再触发一次鼓掌,欢呼声还继续,不知道他是否采用你说的方法实现
回复 支持 反对

使用道具 举报

44

主题

260

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
253
金钱
253
注册时间
2012-3-8
在线时间
29 小时
发表于 2017-1-4 10:54:27 | 显示全部楼层
cphappy 发表于 2017-1-4 10:49
谢谢回复,也就是说每触发一次只能播放一个文件了,这个东西让我联想到KTV里面用来调节气氛的一个玩意儿 ...

可以看看PCM混音算法,最简单粗暴的是把两个音频流相加然后除以2
回复 支持 反对

使用道具 举报

11

主题

58

帖子

0

精华

初级会员

Rank: 2

积分
77
金钱
77
注册时间
2017-12-21
在线时间
30 小时
发表于 2018-1-5 10:52:14 | 显示全部楼层
楼主,你的问题解决了吗?我现在也在做这个,不过我的有点不同,我是在播放一个文件的时候通过line录音与刚才播放的文件混合,但是当我播放音乐的时候录音功能是停止的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-18 03:03

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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