GNOME Bugzilla – Bug 708368
Add DSD (DSF container) tagging support
Last modified: 2021-05-26 09:51:32 UTC
As reported on the mailing list, it seems that there are two common container formats for DSD: DSDIFF (DFF) or DSF. DFF only supports artist and title, so is not very useful. DSF embeds an ID3 tag, so adding support for that container format to EasyTAG should be relatively straightforward.
Picard is currently the only Linux based application that can tag DSF files. There is a plugin that allows this. It is written in python. http://www.computeraudiophile.com/f11-software/musicbrainz-picard-tagger-dsf-support-15475/ I hope this will help with the implementation in EasyTag.
I cam across dsf2flac, which has code to read the DSF header and the ID3 tag out of a DSF file: https://code.google.com/p/dsf2flac/source/browse/trunk/src/dsf_file_reader.cpp It should be straightforward to add this logic to EasyTAG.
Great! I would be bale to easily test this once there is a new build. Thanks.
Sample DSF file can be downloaded from: http://download.oppodigital.com/hra/davidelias/08%20-%20David%20Elias%20-%20Crossing%20-%20Morning%20Light%20Western%20Town%20%28DSD64%202.0%29.dsf Also, many DFF files can be downloaded from here: http://www.2l.no/hires/ DFF will need to be converted to DSF.
I worked on this over the weekend, and there is preliminary support for DSF reading and writing in the wip/dsf-support branch: https://git.gnome.org/browse/easytag/log/?h=wip/dsf-support https://people.gnome.org/~davidk/easytag/easytag-dsf.png It is not fully tested, but cover art and standard tags seem to work as expected. There is a bit of tidying that needs to be done before this can be merged, and ID3v2.3 support needs to be added (which needs an addition to the id3lib C++ wrapper inside EasyTAG), but this should not take long.
GNOME is going to shut down bugzilla.gnome.org in favor of gitlab.gnome.org. As part of that, we are mass-closing older open tickets in bugzilla.gnome.org which have not seen updates for a longer time (resources are unfortunately quite limited so not every ticket can get handled). If you can still reproduce the situation described in this ticket in a recent and supported software version, then please follow https://wiki.gnome.org/GettingInTouch/BugReportingGuidelines and create a new enhancement request ticket at https://gitlab.gnome.org/GNOME/easytag/-/issues/ Thank you for your understanding and your help.