<div dir="ltr">agreed - Ogg is based on samples, not frames, from what i remember, but just in case the files had to be MP3 for some reason, you could set them up in this utility and get your seamless playback that way.<div>
<br></div><div style>scott</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Feb 19, 2013 at 1:22 PM, Jonathan Wilkes <span dir="ltr">&lt;<a href="mailto:jancsika@yahoo.com" target="_blank">jancsika@yahoo.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">&gt;________________________________<br>
&gt; From: Scott R. Looney &lt;<a href="mailto:scottrlooney@gmail.com">scottrlooney@gmail.com</a>&gt;<br>
&gt;To: Hans-Christoph Steiner &lt;<a href="mailto:hans@at.or.at">hans@at.or.at</a>&gt;<br>
&gt;Cc: pd-list &lt;<a href="mailto:pd-list@iem.at">pd-list@iem.at</a>&gt;<br>
&gt;Sent: Tuesday, February 19, 2013 2:32 PM<br>
&gt;Subject: Re: [PD] using puredata to play playlist gapless<br>
<div class="im">&gt;<br>
&gt;<br>
&gt;there&#39;s an interesting tool that game audio folks use that does some clever prestidigitation when encoding an MP3 and generates a gapless version. it runs on a PC, but can run under Wine pretty easily. requires old fashioned WAV files for input. here&#39;s the link. the page also has a lot of detailed information on why MP3s have this issue and how the tools solves this problem:<br>

<br>
<br>
</div>Well, if you require WAV for input you might as well convert to OGG which AFAICT doesn&#39;t suffer<br>
from this problem.<br>
<span class="HOEnZb"><font color="#888888"><br>
-Jonathan<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
<br>
&gt;<br>
&gt;<br>
&gt;<a href="http://www.compuphase.com/mp3/mp3loops.htm" target="_blank">http://www.compuphase.com/mp3/mp3loops.htm</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;good luck!<br>
&gt;<br>
&gt;<br>
&gt;scott<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;On Tue, Feb 19, 2013 at 10:55 AM, Hans-Christoph Steiner &lt;<a href="mailto:hans@at.or.at">hans@at.or.at</a>&gt; wrote:<br>
&gt;<br>
&gt;<br>
&gt;&gt;Pd will play all files gapless, according to their file length.  The &#39;gap&#39;<br>
&gt;&gt;problem mostly refers to the MP3 format, which encodes the audio in fixed<br>
&gt;&gt;frame length.  So if your song doesn&#39;t fit neatly into a multiple of the fixed<br>
&gt;&gt;frame length, you get a gap, i.e. the leftover part of the last frame is<br>
&gt;&gt;filled with silence.  That&#39;s a problem with the MP3 format that basically all<br>
&gt;&gt;other file formats don&#39;t have.<br>
&gt;&gt;<br>
&gt;&gt;.hc<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;On 02/19/2013 12:47 PM, Rick T wrote:<br>
&gt;&gt;&gt; Yes I do have the ability to change the playlist file to a text file<br>
&gt;&gt;&gt; and alter it how it looks.  The thing I&#39;m looking for is an example of<br>
&gt;&gt;&gt; gapless playing.  I couldn&#39;t find one doing google search.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Thanks<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; On Tue, Feb 19, 2013 at 12:53 AM, Roman Haefeli &lt;<a href="mailto:reduzent@gmail.com">reduzent@gmail.com</a>&gt; wrote:<br>
&gt;&gt;&gt;&gt; On Die, 2013-02-19 at 00:31 -1000, Rick T wrote:<br>
&gt;&gt;&gt;&gt;&gt; Greetings All<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; I have a playlist file (songs.pls) that I would like to play gapless<br>
&gt;&gt;&gt;&gt;&gt; (without the 1 second pause between tracks) can puredata due this if so is<br>
&gt;&gt;&gt;&gt;&gt; there and example?<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; It sounds doable to me. I&#39;d do it with [textfile] reading your playlist<br>
&gt;&gt;&gt;&gt; which passes each line (after some message mangling) to a [readsf~]. My<br>
&gt;&gt;&gt;&gt; only concern is the chosen file format &#39;.pls&#39;. Pd (natively) is pretty<br>
&gt;&gt;&gt;&gt; bad in string parsing. If you could use your own format it would make<br>
&gt;&gt;&gt;&gt; things a lot easier. I don&#39;t know if you have any constraints there.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; The simplest format of such a text file might be as an example:<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; filename1.wav<br>
&gt;&gt;&gt;&gt; filename2.wav<br>
&gt;&gt;&gt;&gt; whateverfile.wav<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Roman<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt;&gt; <a href="mailto:Pd-list@iem.at">Pd-list@iem.at</a> mailing list<br>
&gt;&gt;&gt;&gt; UNSUBSCRIBE and account-management -&gt; <a href="http://lists.puredata.info/listinfo/pd-list" target="_blank">http://lists.puredata.info/listinfo/pd-list</a><br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt; <a href="mailto:Pd-list@iem.at">Pd-list@iem.at</a> mailing list<br>
&gt;&gt;&gt; UNSUBSCRIBE and account-management -&gt; <a href="http://lists.puredata.info/listinfo/pd-list" target="_blank">http://lists.puredata.info/listinfo/pd-list</a><br>
&gt;&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;_______________________________________________<br>
&gt;&gt;<a href="mailto:Pd-list@iem.at">Pd-list@iem.at</a> mailing list<br>
&gt;&gt;UNSUBSCRIBE and account-management -&gt; <a href="http://lists.puredata.info/listinfo/pd-list" target="_blank">http://lists.puredata.info/listinfo/pd-list</a><br>
&gt;&gt;<br>
&gt;<br>
&gt;_______________________________________________<br>
&gt;<a href="mailto:Pd-list@iem.at">Pd-list@iem.at</a> mailing list<br>
&gt;UNSUBSCRIBE and account-management -&gt; <a href="http://lists.puredata.info/listinfo/pd-list" target="_blank">http://lists.puredata.info/listinfo/pd-list</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
</div></div></blockquote></div><br></div>