Announcement

Collapse
No announcement yet.

How to transcode everything in 24-192 ?

Collapse
X
 
  • Time
  • Show
Clear All
new posts

  • How to transcode everything in 24-192 ?

    Hi,

    I would like to transcode every input format into 24 bit 192 KHz. How to do that ? I would also like that transcoding is done on my server and not on SB Touch.

  • #2
    You would use a custom-convert.conf file on the server. Are you playing anything other than FLAC? You'll need a conversion command for every filetype you want upsampled.

    Note that Touch is limited to 24/96 without EDO applet being installed.

    Comment


    • #3
      EDO is installed. The files that I would like to convert are DSD files. Do you have any example what to write in this config file ?

      Comment


      • #4
        Originally posted by DejanM
        EDO is installed. The files that I would like to convert are DSD files. Do you have any example what to write in this config file ?
        If you want to convert DSD files to PCM, in my experience there is no need to use a custom-convert.conf file. Just install the DSDPlayer plugin on LMS, and for each player use the DSDPlayer settings as shown in the screenshot below. DSDPlayer will decode DSD to PCM, and down-sample to the highest sample frequency (even multiple of 44.1 kHz) that is supported by the squeezebox player. With default File Types settings, LMS will convert PCM to FLAC.

        For example with the settings shown in the screenshots below, DSDPlayer+LMS produces a FLAC stream with 176.4kHz sample rate for my piCorePlayer, that supports a maximum sample rate of 192kHz. For my ESP32 player that uses squeezelite-ESP32 software, I have set a maximum sample rate of 96kHz. For this player DSDPlayer+LMS produces a FLAC stream with 88.2kHz sample rate. I have verified the sample rates that I have mentioned by means of logging on the players.

        Click image for larger version  Name:	SqueezeBerry_DSDPlayer_settings.png Views:	0 Size:	20.9 KB ID:	1640272


        Click image for larger version  Name:	LMS_DFF_DSF_File_Types.png Views:	0 Size:	8.6 KB ID:	1640273

        Note that squeezelite that comes with piCorePlayer has a built in DSD decoder, so in principle pCP supports native DSD playback. But DSD decoding requires quite some processing power, and also the DSD decoder may produce a PCM signal with sample rate that is higher than the max sample rate supported by the DAC. To enforce DSD decoding and resampling by LMS, enter dsd in the exclude field on the pCP Squeezelite Settings page.

        For more thoughts on DSD playback see this forum post.
        Last edited by CJS; 2023-06-03, 07:36.
        | LMS 8.3.2 on Linux Mint 21.2 | Squeezebox Boom | RPi0W + pCP 8.2.0 + HiFiBerry DAC Zero | ESP Muse Luxe |

        Comment


        • #5
          Further to the info provided by CJS

          This is a SBT connected by wireless to the network

          Optical out connection from the SBT to the DAC (Topping E30ii)​









          ronnie

          Comment


          • #6
            Thank you guys for your effort and help. I am using DSDPlay for quite some time and I am happy with that. So these setups are known to me. The problem though is that I need at the output of SB Touch to have 24-192 always ! I know that this requirement sounds strange but I do not want to go into details. And it is not something that really annoys me - simply it is a need caused by the DSP which is running behind SB Touch.

            Now looking at these pics, showing Advance-> File Types, my question is: can I somehow tell the LMS to transcode all these formats into 24-192 ? I need that for all formats, including DSD. Even with DSDPlayer, as CJS correctly pointed out, I am getting 24-176.

            Comment


            • #7
              Originally posted by DejanM
              Thank you guys for your effort and help. I am using DSDPlay for quite some time and I am happy with that. So these setups are known to me. The problem though is that I need at the output of SB Touch to have 24-192 always ! I know that this requirement sounds strange but I do not want to go into details. And it is not something that really annoys me - simply it is a need caused by the DSP which is running behind SB Touch.

              Now looking at these pics, showing Advance-> File Types, my question is: can I somehow tell the LMS to transcode all these formats into 24-192 ? I need that for all formats, including DSD. Even with DSDPlayer, as CJS correctly pointed out, I am getting 24-176.
              You can try this.
              Living Room: Touch or Squeezelite (Pi3B) > Topping E30 > Audiolab 8000A > Monitor Audio S5 + BK200-XLS DF
              Bedroom: Radio
              Bathroom: Radio

              Comment


              • #8
                DejanM

                Im not sure that the SBT currently supports 192000kHz. I know it did at one time. Is it usb connection you want ?

                ronnie

                Comment


                • #9
                  DejanM


                  which OS are you using for LMS ?

                  Comment


                  • #10
                    DejanM

                    I have a faint memory the DSD over DoP is always 176.4 pcm

                    All playback can be set to 192.000 using a squeezelite string command but I don't know if one can do that on the SBTouch; one might need to use the Local Player as output

                    ronnie

                    Comment


                    • #11


                      This mine



                      ronnie

                      Comment


                      • #12
                        Man in a van, I don't have a Touch, but my understanding from what I have read is that the USB connector is only meant to connect storage, meaning that it can't be used as digital audio output. So then I assume that the DSP behind the Touch is connected via SPDIF (coax or optical). With respect to max sample rate of SPDIF out, your picture shows 176400 with a comma behind it. Maybe 192000 is also supported, but is not displayed because it does not fit on the line? Just guessing.

                        EDIT: Forget what I said about USB. Apparently an Enhanced Digital Output app can be installed on the Touch for support of external USB DACs, and for support of 176.4 and 192kHz sample rate on coax and optical outputs.
                        Last edited by CJS; 2023-06-03, 12:57.
                        | LMS 8.3.2 on Linux Mint 21.2 | Squeezebox Boom | RPi0W + pCP 8.2.0 + HiFiBerry DAC Zero | ESP Muse Luxe |

                        Comment


                        • #13
                          CJS

                          Yep, that has always been the case, and the 192kHz rate was always displayed as available , but not now

                          ronnie

                          Comment


                          • #14
                            Originally posted by Man in a van
                            CJS

                            Yep, that has always been the case, and the 192kHz rate was always displayed as available , but not now

                            ronnie
                            Is that with EDO and a Topping E30 II? I'll try my MK1 when I get a chance.
                            Living Room: Touch or Squeezelite (Pi3B) > Topping E30 > Audiolab 8000A > Monitor Audio S5 + BK200-XLS DF
                            Bedroom: Radio
                            Bathroom: Radio

                            Comment


                            • #15
                              Working, I think it needs thhe network helper if the SBT is wireless


                              You may only view thumbnails in this gallery. This gallery has 1 photos.
                              Last edited by Man in a van; 2023-06-03, 13:54.

                              Comment

                              Working...
                              X
                              😀
                              🥰
                              🤢
                              😎
                              😡
                              👍
                              👎