<html><body><div style="color:#000; background-color:#fff; font-family:arial, helvetica, sans-serif;font-size:12pt"><div>----- Original Message -----<br></div><div><div> > From: Roman Haefeli <reduzent@gmail.com><br> > To: pd-list@iem.at<br> > Cc: <br> > Sent: Tuesday, February 19, 2013 5:13 PM<br> > Subject: Re: [PD] using puredata to play playlist gapless<br> > <br>> On Die, 2013-02-19 at 13:55 -0500, Hans-Christoph Steiner wrote:<br>>> Pd will play all files gapless, according to their file length. The <br>> 'gap'<br>>> problem mostly refers to the MP3 format, which encodes the audio in fixed<br>>> frame length. So if your song doesn't fit neatly into a multiple of <br>> the fixed<br>>> frame length, you get a gap, i.e. the leftover part of the last frame is<br>>> filled with silence. That's a problem with the MP3 format that <br>> basically all<br>>> other
file formats don't have.<br>> <br>> This is nitpicking, but actually most ways to play a sound files in Pd<br>> are not totally gapless, unless the file lengths are exactly a multiple<br>> of 64 samples. This is the case with [readsf~ ], but also with<br>> [tabplay~]. Both start only on block boundaries. The only way (I<br>> currently can think of) to play absolutely gaplessly is to use<br>> [vline]/[tabread~ ] construct.<br><br>What about readsf~ inside a subpatch with [block~ 1]?<br><br>-Jonathan<br><br>> <br>> Roman<br></div> </div> </div></body></html>