On Mon, Feb 18, 2019 at 2:37 PM Romain Beauxis <romain.beau...@gmail.com> wrote:

> What is your crossfade code? The crossfade transition buffers a limited 
> amount of data, 5 seconds by default. If the transition takes longer than 
> that to execute, it will stop. You can increase this value via the start_next 
> parameter.

>> Hello!
>>
>> I've noticed that, after a few days' operation, crossfading stops
>> working. Tracks still play, but they're not blended.
>>
>> This seems to co-incide with no further appearances in the debug log
>> of the words "buffer" or "buffering". Here's a complete log from one
>> particular transition, the last time "buffer" appears:

Thanks for replying, Romain.

I always use the "start_next" parameter. And sometimes, it's set
really, really long (automatic detection of track end) e.g. 30s, but
the crossfade still works.

The crossfade code is as simple as this. There's a very short fade-in
and fade-out to avoid sudden 'click' starts or stops; but the playlist
itself contains the "start_next" annotation that this line picks up:

myplaylist = crossfade(fade_out=0.01, fade_in=0.01, conservative=true,
 myplaylist)

It works perfectly for days—then, the crossfading stops. I'm not sure
what makes it stop. It's not a full cycle of the playlist (I've
calculated the timings), and the playlist is comprised of
identically-encoded audio, as I deliberately make a mezzanine format
to play from.

If there's a way of translating the line (above) into Liquidsoap-1.4.0
testing, or dev, I'll gladly try it.

with best wishes,
JW


_______________________________________________
Savonet-users mailing list
Savonet-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/savonet-users

Reply via email to