极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 13478|回复: 3

arduino 如何同时播放多个音频?

[复制链接]
发表于 2017-10-11 20:02:41 | 显示全部楼层 |阅读模式
如题,应用场景需要同时叠加播放多个音频,是否可以实现?谢谢!
回复

使用道具 举报

发表于 2017-10-11 22:19:56 | 显示全部楼层
我都想知,tone() ; 好象一块板同一时间只能播一个。
我能想到的是多块板用 IIC通信。
顶出高手
顶出高手
回复 支持 反对

使用道具 举报

发表于 2017-10-13 16:11:41 | 显示全部楼层
一块控制板+多块语音播放模块
回复 支持 反对

使用道具 举报

发表于 2017-10-13 17:41:04 | 显示全部楼层
本帖最后由 histamine 于 2017-10-13 17:43 编辑

默认LZ想要使用tone的方法实现,那么arduino内置的tone是简化版本的函数,只支持同时一个引脚输出,但是可以使用第三方支持多个引脚同时输出的

https://code.google.com/archive/ ... tation.wiki#WARNING

如果播的是wave流的话,完全可以用软件实现混音,就是多音轨每个采样值乘以权值后相加输出,就是不知道avr处理速度够不够快

mp3的话,只能看看外置模块本身支不支持混音了,不支持只能多模块输出咯
回复 支持 反对

使用道具 举报

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

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-3-28 17:27 , Processed in 0.043517 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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