Executing audio filed with smallest delay between them.

Hi all,

You may already know what's the question to the topic from the title of the subject.
So what I need is to execute audio filed .wav .mp3 or any format (nothing specific) with
the smallest delay between them, like 500 ~100ms

What I mean, as example:

Audio 1 (Hello)
Audio 2 (World)

Each audio file contains specific audio when executed one after another looks like this:
Hello . . . . . . . World

.... is the time which takes the system to process and execute the file, what I need is

Hello . World

I tried using the bellow library which allows me to execute audio filed from micro sd card module
but the time delay between the audio files is huge.

<TMRpcm.h>

Any ideas or options which I can use execute the audio files faster/small delay?
Thanks in advance.

Best Regards,
D60

As an Arduino cannot play audio files I'm missing the link to the used additional hardware.

My recommendation: use a Raspberry Pi. It's cheap, includes all the necessary hardware and it will play the two files without any detectable pause inbetween.

Perhaps the Adafruit Wave Shield would be a good choice. Adafruit Wave Shield for Arduino Kit [v1.1] : ID 94 : $22.00 : Adafruit Industries, Unique & fun DIY electronics and kits If you use .wav file format there should be very little delay because the data samples are not compressed.

Sadly I don't have much time left and ordering a shield will be waste of time for me, isn't there an alternative
like a library or hardware which can be DIY at home for 328p base chips?

Even if you could get what you want, I don't think you would like the results. In my past life I worked on "pay by phone" systems. You need pauses between words to make them intelligible.

Paul