Home of the Squeezebox™ & Transporter® network music players.
Page 1 of 2 12 LastLast
Results 1 to 10 of 15
  1. #1
    Senior Member pippin's Avatar
    Join Date
    Oct 2007
    Location
    Berlin
    Posts
    14,182

    How to use DoP/DSD in 7.9 as a player

    Somehow I can't seem to figure this out...
    I want to implement DSD playback on the player side (to directly send DoP encoded DSD files through USB) but I can't seem to convince LMS to send me a non-PCM-transcoded stream.
    I have "DSD native" flag enabled in the player capabilities, I have DFF and DSF "native" enabled in the convert.conf (no DSD in there, for some reason). I also enabled "DoP" in the player settings but I still get a transcoded PCM stream all the time.

    Any idea what I'm doing wrong?

    What I'D like to see would be:

    1. My preferred mode would be to get straight DoP with an information that it's DoP so that I can make sure I don't use volume control (although this should not be an issue with digital outputs in my case anyway).
    2. If I can't get DoP, DSD native would work as well, I could then package it in DoP. Downside is I'd probably also have to transcode DSD on the device when I don't have a digital output but I could probably switch modes.

    But I have absolutely no idea what I'm doing wrong.
    ---
    learn more about iPeng, the iPhone and iPad remote for the Squeezebox and
    Logitech UE Smart Radio as well as iPeng Party, the free Party-App,
    at penguinlovesmusic.com
    New: iPeng 9, the Universal App for iPhone, iPad and Apple Watch

  2. #2
    Babelfish's Best Boy mherger's Avatar
    Join Date
    Apr 2005
    Location
    Switzerland
    Posts
    19,779

    How to use DoP/DSD in 7.9 as a player

    http://forums.slimdevices.com/showthread.php?t=106911

    There's mention that LMS would serve decoded data if DSDPlay or similar
    was installed, but that raw data would be sent without it. Maybe it's
    worth checking out that thread?

    --

    Michael

  3. #3
    Senior Member pippin's Avatar
    Join Date
    Oct 2007
    Location
    Berlin
    Posts
    14,182
    I think I've sorted out getting transcoded DSD and raw DSD, what's still missing is DOP, even though I selected that setting. Maybe LMS never sends DOP if you say you support DSD natively.
    ---
    learn more about iPeng, the iPhone and iPad remote for the Squeezebox and
    Logitech UE Smart Radio as well as iPeng Party, the free Party-App,
    at penguinlovesmusic.com
    New: iPeng 9, the Universal App for iPhone, iPad and Apple Watch

  4. #4
    Junior Member
    Join Date
    Aug 2016
    Posts
    20
    Quote Originally Posted by pippin View Post
    I think I've sorted out getting transcoded DSD and raw DSD, what's still missing is DOP, even though I selected that setting. Maybe LMS never sends DOP if you say you support DSD natively.
    Can you tell me what you did to get raw DSD output from LMS / PiCore? I can only get DoP output you see

  5. #5
    Senior Member pippin's Avatar
    Join Date
    Oct 2007
    Location
    Berlin
    Posts
    14,182
    Then you have enabled DoP in the DSDPlayer plugin. That's what I initially did wrong, too
    ---
    learn more about iPeng, the iPhone and iPad remote for the Squeezebox and
    Logitech UE Smart Radio as well as iPeng Party, the free Party-App,
    at penguinlovesmusic.com
    New: iPeng 9, the Universal App for iPhone, iPad and Apple Watch

  6. #6
    Junior Member
    Join Date
    Aug 2016
    Posts
    20

    Hifiberry Digi+ Pro native DSD

    I am using latest PiCore player 3.20 with LMS 7.9.1 on a Raspberry Pi 3 with Hifiberry Digi+ Pro.

    I really love it!

    One thing is bothering me though.
    I have played around with DSD but I can only get DoP working.

    Is there a way to play native DSD and is yes, how?

    FYI
    I am using I2S output of the Hifiberry DIgi+ Pro board.
    I tested yesterday latest Volumio (beta) image and it runs native DSD without any problem both 64 and 128.

    I am wondering if and how we can get native DSD output from PiCore

  7. #7
    Junior Member
    Join Date
    Aug 2016
    Posts
    20
    Quote Originally Posted by pippin View Post
    Then you have enabled DoP in the DSDPlayer plugin. That's what I initially did wrong, too
    Sorry, I missed this post.

    I don't have DSDPlayer enabled (well I did and disabled it)

    The i2S output is always converted to PCM.

    Is there any setting I need to apply in order to get native DSD from the I2S GPIO pins ?

  8. #8
    Senior Member pippin's Avatar
    Join Date
    Oct 2007
    Location
    Berlin
    Posts
    14,182

    How to use DoP/DSD in 7.9 as a player

    I think there are some command line options for SqueezeLite.

    But DoP is not the same thing as converting to PCM!! DoP wraps the output into a PCM container but itĺs still DSD, the DAC you use needs to support that.
    All USB DSD DACs should support DoP but only a few support native, proprietary formats.
    Last edited by pippin; 2017-07-11 at 04:56.
    ---
    learn more about iPeng, the iPhone and iPad remote for the Squeezebox and
    Logitech UE Smart Radio as well as iPeng Party, the free Party-App,
    at penguinlovesmusic.com
    New: iPeng 9, the Universal App for iPhone, iPad and Apple Watch

  9. #9
    Junior Member
    Join Date
    Aug 2016
    Posts
    20
    Quote Originally Posted by pippin View Post
    I think there are some command line options for SqueezeLite.

    But DoP is not the same thing as converting to PCM!! DoP wraps the output into a PCM container but it’s still DSD, the DAC you use needs to support that.
    All USB DSD DACs should support DoP but only a few support native, proprietary formats.
    Thanks and yes I fully understand the diffrence between DSD, DoP and DSDtoPCM.
    I can get both DoP and DSDtoPCM working from my HifiBerry Digi+ pro I2S output.
    I can't get DSD (native) working. It outputs a DoP signal, not DSD.

    I downloaded Volumio last night (beta release for digi+ pro) and it worked flawless with DSD64 and DSD128. (Yes, native DSD)
    Just to confirm it should be possible, technically, just don't understand why I can't with Squeezelite
    Last edited by jags; 2017-07-11 at 05:37.

  10. #10
    Senior Member pippin's Avatar
    Join Date
    Oct 2007
    Location
    Berlin
    Posts
    14,182
    As I said: SqueezeLite has some options for this in the code.
    I think itĺs a command line option but it might even be a compile time option, Daphile supports it in the SqueezeLite version it uses AFAIK.
    Have a look at the SqueezeLite code for details, maybe the SqueezerLite github page has a description, too.
    ---
    learn more about iPeng, the iPhone and iPad remote for the Squeezebox and
    Logitech UE Smart Radio as well as iPeng Party, the free Party-App,
    at penguinlovesmusic.com
    New: iPeng 9, the Universal App for iPhone, iPad and Apple Watch

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •