# Wav file mixing card

**URL:** <https://forum.core-electronics.com.au/t/wav-file-mixing-card/12409>\
**Category:** Arduino\
**Created:** [8 December 2021 00:42 UTC](https://forum.core-electronics.com.au/t/wav-file-mixing-card/12409 "2021-12-08T00:42:47Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Dan26430](https://avatars.discourse-cdn.com/v4/letter/d/e0b2c6/32.png) [@Dan26430](https://forum.core-electronics.com.au/u/Dan26430)\
**Post date:** [8 December 2021 00:42 UTC](https://forum.core-electronics.com.au/t/wav-file-mixing-card/12409/1 "2021-12-08T00:42:47Z")

</div>

Does anyone know if the wav players that have an included SD card are able to play multiple files at once?

I’m after something that I can offload the mp3 or wav playback to, but be able to start multiple files from the SD card and just have the device mix them together. Controlled via i2c or spi does not really matter, so long as I don’t need to send audio data down that channel…

Do any of the current swathe of audio boards support this?

---

<div class="post-metadata">

**Author:** ![Jeff105671](https://yyz2.discourse-cdn.com/flex028/user_avatar/forum.core-electronics.com.au/jeff105671/32/3729_2.png) [@Jeff105671](https://forum.core-electronics.com.au/u/Jeff105671)\
**Post date:** [8 December 2021 01:47 UTC](https://forum.core-electronics.com.au/t/wav-file-mixing-card/12409/2 "2021-12-08T01:47:15Z")

</div>

> [@Dan26430](#):
>
> Do any of the current swathe of audio boards support this?

This functionality will depend on the decoder chip, and none of the chips currently being used for the generic “DF Mini” MP3 players (such as the MH2024) support this.

There are other modules available - If you can identify the decoder chips used then the chip datasheet would indicate whether or not two simultaneous data streams are possible, and the module control commands would indicate whether or not it is implemented.

With some clever manipulation of the MP3 file it is possible to get two different data streams on the two stereo channels. But this would require a player where you can create the datastream on the fly and stream it to the decoder, which is exactly what you don’t want to be doing (and in any case it would be simpler to use two players).

---

<div class="post-metadata">

**Author:** ![Dan26430](https://avatars.discourse-cdn.com/v4/letter/d/e0b2c6/32.png) [@Dan26430](https://forum.core-electronics.com.au/u/Dan26430)\
**Post date:** [8 December 2021 09:33 UTC](https://forum.core-electronics.com.au/t/wav-file-mixing-card/12409/3 "2021-12-08T09:33:05Z")

</div>

Thanks for the reply Jeff…

I was actually wondering about the VS1053 based ones which are much newer than the DF Mini players…

> **[Adafruit Music Maker FeatherWing - MP3 OGG WAV MIDI Synth Player](https://core-electronics.com.au/adafruit-music-maker-featherwing-mp3-ogg-wav-midi-synth-player.html)**
>
> Bend all audio files to your will with the Adafruit Music Maker FeatherWing! It's a fun-size version of Adafruit's Music Maker shield for Arduino! This powerful shield .. read more

I’ll do some looking around…

---

<div class="post-metadata">

**Author:** ![Jeff105671](https://yyz2.discourse-cdn.com/flex028/user_avatar/forum.core-electronics.com.au/jeff105671/32/3729_2.png) [@Jeff105671](https://forum.core-electronics.com.au/u/Jeff105671)\
**Post date:** [8 December 2021 11:45 UTC](https://forum.core-electronics.com.au/t/wav-file-mixing-card/12409/4 "2021-12-08T11:45:42Z")

</div>

> [@Dan26430](#):
>
> I was actually wondering about the VS1053 based ones

The chip datasheet is [here](https://cdn-shop.adafruit.com/datasheets/vs1053.pdf). It supports a single data stream. The enhancements over older products are in the variety of formats it can handle and some audio processing features.

---

<div class="post-metadata">

**Author:** ![Dan26430](https://avatars.discourse-cdn.com/v4/letter/d/e0b2c6/32.png) [@Dan26430](https://forum.core-electronics.com.au/u/Dan26430)\
**Post date:** [8 December 2021 20:59 UTC](https://forum.core-electronics.com.au/t/wav-file-mixing-card/12409/5 "2021-12-08T20:59:00Z")

</div>

I also came to the same conclusion…

Oh well, it seems mixing audio on the fly and controlling via a i2c or SPI connection is not something I’m going to easily accomplish…

Unless I offload the sound to a rPi zero, which seems a little overkill (and costly) but would be possible.
