On Die, 2013-02-19 at 13:55 -0500, Hans-Christoph Steiner wrote: > Pd will play all files gapless, according to their file length. The 'gap' > problem mostly refers to the MP3 format, which encodes the audio in fixed > frame length. So if your song doesn't fit neatly into a multiple of the fixed > frame length, you get a gap, i.e. the leftover part of the last frame is > filled with silence. That's a problem with the MP3 format that basically all > other file formats don't have.
This is nitpicking, but actually most ways to play a sound files in Pd are not totally gapless, unless the file lengths are exactly a multiple of 64 samples. This is the case with [readsf~ ], but also with [tabplay~]. Both start only on block boundaries. The only way (I currently can think of) to play absolutely gaplessly is to use [vline]/[tabread~ ] construct. Roman > On 02/19/2013 12:47 PM, Rick T wrote: > > Yes I do have the ability to change the playlist file to a text file > > and alter it how it looks. The thing I'm looking for is an example of > > gapless playing. I couldn't find one doing google search. > > > > Thanks > > > > On Tue, Feb 19, 2013 at 12:53 AM, Roman Haefeli <[email protected]> wrote: > >> On Die, 2013-02-19 at 00:31 -1000, Rick T wrote: > >>> Greetings All > >>> > >>> I have a playlist file (songs.pls) that I would like to play gapless > >>> (without the 1 second pause between tracks) can puredata due this if so is > >>> there and example? > >> > >> It sounds doable to me. I'd do it with [textfile] reading your playlist > >> which passes each line (after some message mangling) to a [readsf~]. My > >> only concern is the chosen file format '.pls'. Pd (natively) is pretty > >> bad in string parsing. If you could use your own format it would make > >> things a lot easier. I don't know if you have any constraints there. > >> > >> The simplest format of such a text file might be as an example: > >> > >> filename1.wav > >> filename2.wav > >> whateverfile.wav > >> > >> > >> Roman > >> > >> > >> > >> _______________________________________________ > >> [email protected] mailing list > >> UNSUBSCRIBE and account-management -> > >> http://lists.puredata.info/listinfo/pd-list > > > > _______________________________________________ > > [email protected] mailing list > > UNSUBSCRIBE and account-management -> > > http://lists.puredata.info/listinfo/pd-list > > > > _______________________________________________ > [email protected] mailing list > UNSUBSCRIBE and account-management -> > http://lists.puredata.info/listinfo/pd-list _______________________________________________ [email protected] mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
