On 27/04/08 23:49:22, email@example.com wrote:
I stand corrected on this point. I checked out the rhythmbox-dev
mailing list and it turns out that although the new rhythmbox output
engine is called the crossfading backend and can do crossfading it can
also do genuine gapless playback.
To make it work in gapless mode you have to enable the crossfade
backend but set the crossfade duration to zero.
Technically it works by using a gstreamer adder in the output and, as
one track is about to finish it builds a new gstreamer decode pipeline
for the new song and pre-rolls it so it is ready to supply the PCM data
into the adder the moment the previous track ends. I have tested it
with the samples refered to in the hydrogen audio page in my original
post and it played them flawlessly.
> Another reason for me not to use rhythmbox is that it relies on mono,
AFAIK mono is an implementation of .NET which in turn relies on a
virtual machine language (like Java does). The combination of the
inefficiency of that approach with a single company (Microsoft) being
in control of the specification makes it seem like a poor choice of
Fortunately though rythmbox does not appear to be implemented in mono.
Linux-audio-user mailing list