sdevans Wrote: 
> In your guide you mention that DTS-CDs are supported by the SB2 and SB3
> without any tweaking, and mention also that the DTS/Surround files
> could be played back on a SB1 with some tweaking.
> 
> I would really love to playback the 2 DTS discs I've got through the
> squeezebox 1 I've got, do you have any suggestions, as when I follow
> your instructions I just get noise, and my surround amp only detects a
> "stereo" output.Assuming you've kept the data in a lossless format (eg FLAC; 
> WAV is okay
for this test actually as the music is at 44.1 kHz so Bug#128 is not an
issue), and have followed all the guidelines on volume etc, all that's
left is an SB1-specific conversion.

IIRC the SB1 inverts the sign of each PCM sample it sends out; because
we're using data disguised as PCM samples that inversion destroys the
encapsulated data.  I've asked about this before, and been given an
answer, but I can't remember the exact details (so I may be wrong as to
the precise nature of the inversion performed).

What's needed is to process the data in your DTS-WAV file to flip the
samples, before encoding to FLAC.  Of course, that flipped data would
only sound right when played through an SB1, which would flip it all
back to the way it was intended to be; an SB2 would sound like noise.

Somebody may have already written such a utility -- if not, and
assuming I can get the proper details about the problem, it should be
easy enough to write a Python script to deal with it.

A better solution would be to not pre-process the data but come up with
a small executable which could be added to the conversion pipeline for
this specific file format.  So your custom conversion config file would
specify that when playing a file with extension 'dts-cd.flac' (say), it
should pass it through untouched to an SB2 but decode to WAV and then
flip the contents when the destination is an SB1.

(Note that running a Python script as part of the conversion pipeline
doesn't seem to be as easy as I previously hoped it would be, which is
why it would be good if an actual binary executable could be found.  If
we can get those flip details and I knock up a small Python script, I'm
sure a C programmer could easily translate it to something more
directly executable.)

So could anyone refresh my memory on the exact details of the SB1
problem?  (Note that I don't have access to an SB1 so I can't test the
output; I don't want to implement something based on a
misinterpretation of the problem!)

Cheers,
Steve


-- 
smst
------------------------------------------------------------------------
smst's Profile: http://forums.slimdevices.com/member.php?userid=752
View this thread: http://forums.slimdevices.com/showthread.php?t=19260

_______________________________________________
ripping mailing list
[email protected]
http://lists.slimdevices.com/lists/listinfo/ripping

Reply via email to