View Issue Details

IDProjectCategoryView StatusLast Update
0011184MediaMonkey 5[All Projects] Generalpublic2019-02-01 15:56
Reporterlowlander 
PriorityurgentSeverityfeatureReproducibilityalways
Status feedbackResolutionopen 
Product Version 
Target VersionFixed in Version 
Summary0011184: Add support for the DSD format
DescriptionAdd support for the DSD formats like .DFF and .DSF.


Sample converter: https://code.google.com/archive/p/dsd2pcm/source
DSF Format specs: http://dsd-guide.com/sites/default/files/white-papers/DSFFileFormatSpec_E.pdf
DSDIFF specs: http://www.sonicstudio.com/pdf/dsd/DSDIFF_1.5_Spec.pdf

Comparison description https://www.blisshq.com/music-library-management-blog/2016/03/15/dsd-versus-dsf-versus-dff-what-mean-audio-libraries/

Interesting description in Czech: https://www.svetaudia.cz/dsd-spasa-nebo-marketing-hudebniho-prumyslu/66
Additional InformationQHQ-695788, DAX-178532, BXI-261135, JJG-771-83405, TJD-290-36115, KWZ-238-53304, FGD-223-96758, TUD-551-74594, TUD-551-74594, DGG-711-90204
http://www.facebook.com/n/?MediaMonkey/posts/10151936128495853
http://www.mediamonkey.com/forum/viewtopic.php?f=1&t=76820
http://www.mediamonkey.com/forum/viewtopic.php?f=4&t=62829
https://www.mediamonkey.com/forum/viewtopic.php?f=4&t=93637
TagsNo tags attached.
Fixed in build

Activities

michal

2017-07-13 11:19

developer   ~0048360

Last edited: 2017-07-13 11:27

View 3 revisions

There is Winamp plugin ( http://www.softpedia.com/get/Multimedia/Audio/Audio-Plugins/DSD-Plugin-for-Winamp.shtml ), which seems to play DSF and DFF files. The problem is, that it is somehow buggy - it works quite ok with Winamp and decoder.exe (used during conversions), but it sends wrong data to Write method of our output plugins (sends always buffer with length 6912 B, but the second half are only zeros, correct data are only in the first 3456 B, I did try to find the reason, why it works for decoder.exe and not for MM, but without success). We could hardcode reading only first half of the buffer for this plugin, but better would be to write our own format plugin with decoding and tagging support and with options to use better PCM quality, if demanded. There are also reports on Winamp forum, that the plugin is sometimes quite unstable.
Anyway, this plugin is currently usable for conversions from DSF and DFF files.

Ludek

2018-01-18 11:33

developer   ~0049538

Seems quite often requested feature, shouldn't the priority be higher?

peke

2019-01-14 21:17

developer   ~0052074

Last edited: 2019-01-14 21:27

View 2 revisions

Based on my investigation Yes all possible types of DSD are supported in FFDShow

Possible DSD types:
1) *.dff-file[DST{lossless compressed DSD}]
2) *.dff-file[DSDIFF{DSD compressed in DST}] which is recognised Foobar as "DSD" and LAVAudioDecoder or MPCAudioDecoder through [dsd_msdf]-codec.
3) *.dsf-file[DSD] which is recognised Foobar as "DSD" and LAVAudioDecoder or MPCAudioDecoder through [dsd_lsbf_planar]-codec.

 

MPCAudioDecoder(can grab native MEDIASUBTYPE_DS* formats) and LAVAudioDecoder(only can grab as compatibile MEDIASUBTYPE_FFMPEG_AUDIO format) not able to output with original Sample Rate all DSD formats:
- DSD64[2822,4 kHz] out on [352,8 kHz]
- DSD128[5644,8 kHz] out on [705,6 kHz]
- DSD256[11289,6 kHz] out on [1411,2 kHz]
- DSD512[22579,2 kHz] out on [2822,4 kHz]

 p.s. You can download free MPCAudioDecoder(from standalone_filters) here: https://sourceforge.net/projects/mpcbe/files/MPC-BE/Release%20builds/1.5.1/

peke

2019-01-14 21:26

developer   ~0052075

Last edited: 2019-01-14 21:42

View 4 revisions

Based on further tests many apps support payback of DSD while GraphStudioNex introduce artifact most likely due no resampling.

For testing I used sample files from http://dsdmaster.blogspot.com/p/blog-page.html , https://www.oppodigital.com/hra/dsd-by-davidelias.aspx and http://www.2l.no/hires/

Tag Support based on "DSFFileFormatSpec_E.pdf" should be easily archived using ID3v2 appended on the end of file, but correct position should be read from Format header

Encoder explanations https://diyaudioheaven.wordpress.com/digital/pc-software/compressing-dsd-files-with-wavpack-5/

peke

2019-01-18 04:03

developer  

Looking For A Home - 2.rar (18,851 bytes)