On 2012/02/04 19:06, Bobby Beever <bobby.bee...@yahoo.com> wrote: > I propose we add user config support in the ALSA driver for these > different DSD packing schemas, and now when I think about it, this > setting could potentially damage ones speakers. So shouldn't the > end-user should be responsible for telling MPD how their DAC wants > native DSD packed? (it should convert to PCM by default).
Yes, agree. Implement the setting to allow packed DSD samples, and give the user the choice to damage his hardware, of course off by default. Whoever invented this DSD-inside-PCM format deserves to be punished and tortured. There is no excuse for not going the long way, and specify a new format for ALSA / libasound and everything else. This is a time consuming and painful, but negligible compared to the pain he's inflicted to the whole audio world with this invention. It's technical horror, and very sad that MPD has to implement an option that is "expert only, you'll damage your hardware when you switch it on, or accidently connect the cable to the wrong amp". Getting sound from your computer is already difficult enough, and we need more of "plug in and it just works", and less of "tweak this setting, here one, and there one, and it'll eventually work, but no mistakes allowed". Ah, feels better now. That rant has been waiting for its release for a long time. > I hope I changed your mind.. Let me know what you think.. If you take care for the code, your approach is ok for me. It's different from what MPD is doing currently (look at packed 24 bit samples, or reverse endian). Please keep the conversion code in a reusable library, to allow other plugins to use it. Try to keep the added complexity to the ALSA plugin as small as possible. Max ------------------------------------------------------------------------------ Try before you buy = See our experts in action! The most comprehensive online learning library for Microsoft developers is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, Metro Style Apps, more. Free future releases when you subscribe now! http://p.sf.net/sfu/learndevnow-dev2 _______________________________________________ Musicpd-dev-team mailing list Musicpd-dev-team@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/musicpd-dev-team