ID3 tag of DSD DSF files are not shown

Hello.

I have got a couple of DSD files in .DSF format. For some of the albums the ID3 is not shown up at all neither in my music library, nor on the main screen. I can play these files but there is no indication of Artist and Title of the track. These files are appearing correctly in Foobar2000, mp3tag. The attached screenshots are showing how it looks like in the library and on the home screen while playing. Can someone advise how to resolve this issue?

Thanks,

Balazs
DSD_DSF_ID3.JPG
Volumio_DSF.JPG

Anyone on this?

I’ve seen this only while using dff-files, but not with dsf-files.

Which seems legit, as DFF has VERY limited support for meta data.
One of the sources: help.nativedsd.com/handling-and- … adata-tags

Which would suggest that OP was playing DFF files as opposed to DSF. Can you supply some logging supporting the DSF theory and can you show the meta data in the files?

I’d be happy to supply any information for troubleshooting if you tell me how to extract it.

If you run journalctl -f from an SSH session; you can look for the following:

Jun 21 12:38:57 volumioboss volumio[16089]: info: STATE SERVICE {"status":"play","position":0,"seek":232,"duration":298,"samplerate":"2.82 MHz","bitdepth":"1 bit","channels":2,"random":false,"updatedb":false,"repeat":false,"isStreaming":false,"title":"Mahler 1st - IV - finale - 2.8MHz-DSD.dff","artist":null,"album":null,"uri":"NAS/HD/Mahler/Mahler 1st - IV - finale - 2.8MHz-DSD.dff","trackType":"dff"}

The STATE SERVICE message should show you what you need.

This will also reflect in the log-file by Volumio, you can find that here: /var/log/volumio.log

When I play the DFF file I’m seeing the below:
dff.png

Which is the file name + extension, no parsed track name.

Update, just realised OP said he/she was playing a DSF file, that would give me the following behavior:

Jun 21 12:59:17 volumioboss volumio[16089]: info: STATE SERVICE {"status":"play","position":0,"seek":232,"duration":230,"samplerate":"2.82 MHz","bitdepth":"1 bit","channels":2,"random":false,"updatedb":false,"repeat":false,"isStreaming":false,"title":"Rodeo On A Ridge","artist":"David Elias","album":"Acoustic Trio - DSD Sessions","uri":"NAS/HD/David Elias/07 - David Elias - Acoustic Trio - Rodeo On A Ridge (DSD64).dsf","trackType":"dsf"}

And the GUI shows all info (artist, title and album)
dsf.png

Hello.

I was able to extract the log, but I think the problem is not playing the DSF files instead the process which is scanning them to the library. There are some DSF files where the metadata is extracted correctly, but for example this below doesn’t. I don’t know the reason and I am always editing my media files with mp3tag. Foobar2000 is extracting the metadata from the below file correctly, Volumio doesn’t.

2018-06-23T10:40:38.689Z - info: STATE SERVICE {"status":"play","position":0,"seek":992,"duration":270,"samplerate":"2.82 MHz","bitdepth":"1 bit","channels":2,"random":false,"updatedb":false,"repeat":false,"isStreaming":false,"title":"01 - Vanessa Fernandez - Immigrant Song.dsf","artist":null,"album":null,"uri":"NAS/OrsiNAS/Vanessa Fernandez/Vanessa Fernandez - When The Levee Breaks (2016) DSD64/01 - Vanessa Fernandez - Immigrant Song.dsf","trackType":"dsf"}
2018-06-23T10:40:38.689Z - info: CURRENT POSITION 0
2018-06-23T10:40:38.690Z - info: CoreStateMachine::syncState   stateService play
2018-06-23T10:40:38.691Z - info: CoreStateMachine::syncState   currentStatus stop
2018-06-23T10:40:38.692Z - info: CoreStateMachine::pushState
2018-06-23T10:40:38.693Z - info: CoreStateMachine::getState
2018-06-23T10:40:38.694Z - info: CorePlayQueue::getTrack 0
2018-06-23T10:40:38.696Z - info: CoreCommandRouter::volumioPushState
2018-06-23T10:40:38.696Z - info: CoreCommandRouter::executeOnPlugin: volumiodiscovery , saveDeviceInfo
2018-06-23T10:40:38.699Z - info: interfaceApi::pushState
2018-06-23T10:40:38.735Z - info: ------------------------------ 109ms
2018-06-23T10:40:38.754Z - info: Pushing Favourites {"service":"mpd","uri":"mnt/NAS/OrsiNAS/Vanessa Fernandez/Vanessa Fernandez - When The Levee Breaks (2016) DSD64/01 - Vanessa Fernandez - Immigrant Song.dsf","favourite":false}
2018-06-23T10:40:38.760Z - info: parsing response...
2018-06-23T10:40:38.761Z - info: ControllerMpd::parseTrackInfo
2018-06-23T10:40:38.763Z - info: ControllerMpd::pushState
2018-06-23T10:40:38.764Z - info: CoreCommandRouter::servicePushState
2018-06-23T10:40:38.765Z - info: CoreStateMachine::syncState
2018-06-23T10:40:38.766Z - info: CorePlayQueue::getTrack 0
2018-06-23T10:40:38.766Z - info: STATE SERVICE {"status":"play","position":0,"seek":992,"duration":270,"samplerate":"2.82 MHz","bitdepth":"1 bit","channels":2,"random":false,"updatedb":false,"repeat":false,"isStreaming":false,"title":"01 - Vanessa Fernandez - Immigrant Song.dsf","artist":null,"album":null,"uri":"NAS/OrsiNAS/Vanessa Fernandez/Vanessa Fernandez - When The Levee Breaks (2016) DSD64/01 - Vanessa Fernandez - Immigrant Song.dsf","trackType":"dsf"}
2018-06-23T10:40:38.767Z - info: CURRENT POSITION 0
2018-06-23T10:40:38.768Z - info: CoreStateMachine::syncState   stateService play
2018-06-23T10:40:38.769Z - info: CoreStateMachine::syncState   currentStatus play
2018-06-23T10:40:38.769Z - info: Received an update from plugin. extracting info from payload
2018-06-23T10:40:38.770Z - info: CoreStateMachine::pushState
2018-06-23T10:40:38.771Z - info: CoreStateMachine::getState
2018-06-23T10:40:38.772Z - info: CorePlayQueue::getTrack 0
2018-06-23T10:40:38.773Z - info: CoreCommandRouter::volumioPushState
2018-06-23T10:40:38.774Z - info: CoreCommandRouter::executeOnPlugin: volumiodiscovery , saveDeviceInfo
2018-06-23T10:40:38.776Z - info: interfaceApi::pushState
2018-06-23T10:40:38.809Z - info: CoreStateMachine::pushState
2018-06-23T10:40:38.810Z - info: CoreStateMachine::getState
2018-06-23T10:40:38.811Z - info: CorePlayQueue::getTrack 0
2018-06-23T10:40:38.812Z - info: CoreCommandRouter::volumioPushState
2018-06-23T10:40:38.813Z - info: CoreCommandRouter::executeOnPlugin: volumiodiscovery , saveDeviceInfo
2018-06-23T10:40:38.815Z - info: interfaceApi::pushState
2018-06-23T10:40:38.848Z - info: ------------------------------ 204ms
2018-06-23T10:40:38.905Z - info: Pushing Favourites {"service":"mpd","uri":"mnt/NAS/OrsiNAS/Vanessa Fernandez/Vanessa Fernandez - When The Levee Breaks (2016) DSD64/01 - Vanessa Fernandez - Immigrant Song.dsf","favourite":false}
2018-06-23T10:40:38.911Z - info: Pushing Favourites {"service":"mpd","uri":"mnt/NAS/OrsiNAS/Vanessa Fernandez/Vanessa Fernandez - When The Levee Breaks (2016) DSD64/01 - Vanessa Fernandez - Immigrant Song.dsf","favourite":false}

Does the problem also occur when you remove the slash from the file name? The only thing I can think of right now :wink: as indeed the artist is enumerated as null (no value).

The filename is 01 - Vanessa Fernandez - Immigrant Song.dsf

There is no slash in it.

Ai my bad… I misread it.

I’m not sure as to why it would not scan that directory properly.
Can you add just that directory and see what the log says? It might log the error on scanning.

I have got a better idea. Can I share the file with you (password protected way in private message) so you can deep analyse it?

I have another issue with DSF file …instead of Id3 tag getting O0$1$8I3945484.dsf instead of real filename/tag when playing from local NAS. Rpi4, Volumio 3.x

Nov 06 09:54:32 volumio volumio[652]: verbose: STATE SERVICE {“status”:“play”,“position”:0,“seek”: 459,“duration”:283,“samplerate”:“5.64 MHz”,“bitdepth”:“1 bit”,“channels”:2,“random”:false,“updated b”:false,“repeat”:false,“bitrate”:“11289 Kbps”,“isStreaming”:false,“title”:“O0$1$8I3945484.dsf”,“a rtist”:null,“album”:null,“uri”:"http://192.168.1.28:9000/disk/NON-DLNA-OP01-FLAGS01700000/O0$1$8I3