yilong1 发表于 2017-10-11 20:02:41

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

如题,应用场景需要同时叠加播放多个音频,是否可以实现?谢谢!

最帅的老饼 发表于 2017-10-11 22:19:56

我都想知,tone() ; 好象一块板同一时间只能播一个。
我能想到的是多块板用 IIC通信。
顶出高手
顶出高手

通幽境 发表于 2017-10-13 16:11:41

一块控制板+多块语音播放模块

histamine 发表于 2017-10-13 17:41:04

本帖最后由 histamine 于 2017-10-13 17:43 编辑

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

https://code.google.com/archive/p/rogue-code/wikis/ToneLibraryDocumentation.wiki#WARNING

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

mp3的话,只能看看外置模块本身支不支持混音了,不支持只能多模块输出咯
页: [1]
查看完整版本: arduino 如何同时播放多个音频?