In each sample I tested, there is always a duplicate of 48128 bytes from the last file repeated in the next file. Is this a pointer or buffer set incorectly with this version of code? Any chance of this duplicate being addressed in a future update. It does play back on the microHD fine in most cases, but is a real problem for those wanting to play the files back on other devices. I have not yet found a quick and easy way to cut this 48128 bytes from the start of a file without adding in their own bytes to the start of the file.