I'm using mpd from the libreelec repository. mpd has supported DSD for many years. It can play
up to DSD512 with my USB DAC (SMSL DL200).
I'm using mpd from the libreelec repository. mpd has supported DSD for many years. It can play
up to DSD512 with my USB DAC (SMSL DL200).
I'm using mpd from the libreelec repository. mpd has supported DSD for many years. It can play
up to DSD512 with my USB DAC (SMSL DL200).
Is MPD working on a standalone Tablet PC without further hardware?
Is MPD working on a standalone Tablet PC without further hardware?
MPD is an add-on for LE. If you can install LE on that tablet, you can also install the add-on.
Which tablet do you want to use, and what do you want to achieve on it?
MPD is an add-on for LE. If you can install LE on that tablet, you can also install the add-on.
I know that MPD can be installed as add-on but as far as I understand it is a server/client application. Is server and client running on the same device? Or how is the user achieving its DSD Playback.
I read tht Volumio is using MPD for its DSD Playback. Gave it a try one week ago. GUI and functionality is somewhat simple but DSD is indeed working without further doing.
Which tablet do you want to use, and what do you want to achieve on it?
It shall become mainly a music media center. The other things Kodi has to offer in addition are nice & usable too. Otherwise I wouldn't waste so much time on that topic.
I don't use MPD, so other people may have detailed instructions.
From what I was reading about MPD, your dream setup could be this:
I think the dream setup is to use Kodi and just have DSD work. LE kernels support the higher bitrates needed (hence MPD can be a solution for some) but Kodi has no handling for media above 192k that I can see (perhaps that's where HDMI maxes out?) so the ALSA audio sink code probably needs to evolve a little. And since Kodi is ultimately a big fancy wrapper around ffmpeg some work will be needed there too - and ffmpeg being the fun place to submit patches, that might take a while. As always in the Kodi world, it requires someone with the tryptych of patience, coding skills, and the initiative to do the work.
Is MPD working on a standalone Tablet PC without further hardware?
Which OS does this "Tablet PC" run?
Low-latency devices are used by musicians and audiophile people. The point is "low-latency", not the group of customers.
As you can read in the second link of post #8, LE supports frequencies above 384kHz.
Please learn the concept of an ASIO driver, and whats the challenge of writing low-latency code. Then you'll understand.
Totally get the need for low-latency for music production (where you're often recording and playing simultaneously and need everything to stay in-sync) - I work in broadcast for my day job so totally understand the challenges of low-latency and the need for it in a production context.
However I'm slightly puzzled by the need for the low-latency (and thus drivers that support it) in a purely playback setting where you just hit play and listen? Having some latency between hitting play and the music starting could be annoying (and if it's excessive and not accommodated for gapless playback I get that could be annoying) - but unless low-latency has another aspect I'm missing I'm not sure I see the need?
Isn't ASIO specifically a Windows thing - not sure I get how it's related to Linux? Or am I missing something?
Isn't ASIO specifically a Windows thing - not sure I get how it's related to Linux? Or am I missing something?
ASIO is Windows only. There's no direct equivalent to ASIO on Linux (only good-old ALSA) but I do see folks in the RPi audio distro ecosystem using RT (real-time) kernels because that's supposed to be better juju for your listening experience. Magic
Isn't ASIO specifically a Windows thing - not sure I get how it's related to Linux? Or am I missing something?
ASIO also works on Linux, but with restricted licensing:
I also don't get the reason of low-latency for music playback:
As mentioned a couple of times, I think the proprietary ASIO driver is the problem. There is no need for ASIO on music playback. So I suggest using a DAC without ASIO. This one should work on Linux:
ASIO is Windows only. There's no direct equivalent to ASIO on Linux (only good-old ALSA) but I do see folks in the RPi audio distro ecosystem using RT (real-time) kernels because that's supposed to be better juju for your listening experience. Magic
As far as I understand ALSA already supports the alternate setting to playback native DSD on XMOS based devices. In Windows this necessary feature is supported by the ASIO driver provided by the manufacturer.
Please read: https://github.com/lintweaker/xmos-native-dsd
As mentioned a couple of times, I think the proprietary ASIO driver is the problem. There is no need for ASIO on music playback. So I suggest using a DAC without ASIO. This one should work on Linux:
Please read: https://github.com/lintweaker/xmos-native-dsd
ALSA seems to be able to do what the Windwos ASIO driver is doing (supporting an alternate setting on the XMOS USB Controller)
Totally get the need for low-latency for music production (where you're often recording and playing simultaneously and need everything to stay in-sync) - I work in broadcast for my day job so totally understand the challenges of low-latency and the need for it in a production context.
However I'm slightly puzzled by the need for the low-latency (and thus drivers that support it) in a purely playback setting where you just hit play and listen? Having some latency between hitting play and the music starting could be annoying (and if it's excessive and not accommodated for gapless playback I get that could be annoying) - but unless low-latency has another aspect I'm missing I'm not sure I see the need?
Isn't ASIO specifically a Windows thing - not sure I get how it's related to Linux? Or am I missing something?
I agree with you.
ALSA seems to be able to do what the Windwos ASIO driver is doing (supporting an alternate setting on the XMOS USB Controller)
Yes. The ALSA part of the Linux kernel can handle standard ASIO. That's why my Behringer UMC22 is working.
Yes. The ALSA part of the Linux kernel can handle standard ASIO. That's why my Behringer UMC22 is working.
I don't think that all the fuss is about ASIO it self.
My guess is that the special ASIO Driver chosen for Windows is only serving as a means to an end. In other words, to activate this alternate setting provided by XMOS.
Since is is stated that this feature "Will be generally available with the next ALSA release (1.0.29)" it makes no sense to talk about ASIO and its special Windows driver.
https://github.com/lintweaker/xmos-native-dsd states clearly that with that alternate setting provided by ALSA release (1.0.29) the things are are working out.
If you don't need ASIO, stay away from it. In addition to the above points (#28), LE is no low-latency OS, so it makes zero sense.
If you don't need ASIO, stay away from it. In addition to the above points (#28), LE is no low-latency OS, so it makes zero sense.
You need to avoid personal pronouns in such kind of discussions. We don't talking about personal preferences but about a broader class of devices, which are obviouly out of focus and therefore ignored.
Kodi has its origins in playing of all sorts video-oriented content. That is clear and led to many uselul things like a sophisticaed and well implemented menu navigation.
But maybe its time to take a closer look on the audio part.
I don't think that all the fuss is about ASIO it self.
My guess is that the special ASIO Driver chosen for Windows is only serving as a means to an end. In other words, to activate this alternate setting provided by XMOS.
Since is is stated that this feature "Will be generally available with the next ALSA release (1.0.29)" it makes no sense to talk about ASIO and its special Windows driver.
https://github.com/lintweaker/xmos-native-dsd states clearly that with that alternate setting provided by ALSA release (1.0.29) the things are are working out.
You keep referring to lintweakers github page, are you aware that the info there is a decade old?
Also ALSA 1.0.29 was released in 2015.
You keep referring to lintweakers github page, are you aware that the info there is a decade old?
Also ALSA 1.0.29 was released in 2015.
Yes exactly.
What does this say to us?
You need to avoid personal pronouns in such kind of discussions. We don't talking about personal preferences but about a broader class of devices, which are obviouly out of focus and therefore ignored.
Kodi has its origins in playing of all sorts video-oriented content. That is clear and led to many uselul things like a sophisticaed and well implemented menu navigation.
But maybe its time to take a closer look on the audio part.
A/V is in-sync on Kodi, because it's played on the same stream, and gets buffered without low-latency conditions. So I don't talk about personal pronouns, but about the concept of Kodi. ASIO breaks that concept, because it gives audio highest priority.