Open Beta Testing of new TIDAL and QOBUZ implementation, feedback wanted

Do I need to enter in test mode, update to beta version then create the file or only create the file?
How do I know if I am using the latest qobuz implementation
Thanks

From 2.834 simply create the file and reboot. Let us know what you think :wink:

Yes, it works as expected now. Thanks.

2.834 does not fix the Qobuz playlist limit of only seeing 50 songs, cutting them off before the end.

This did not happen before the new authentication versions.

now on 2.834
well done guys!
tidal CD album order is now correct and playing gapless. my Artists are shown.
qobuz now finds “richter voices”, but track order is like tidal before - this has to be corrected.
next/previous is now fine.

A very important feature that sets Qobuz apart from other services for those into classical is the work/movement structure when showing an album, as opposed to the common album/track.
An image speaks like a thousand words, so see the difference in browsing a typical classical album between Qobuz official app and Volumio in the two following images.
See also how Volumio completely screws up multiple CD boxes, sorting by track number instead of disk number then track number.

Just for reference, relevant infos from Qobuz API docs:

Track title management

Since 06/2019, we have made some change about track title. Before this update, a title track was format like this :

[WORK] : [TITLE] ([VERSION])

In the “title” key from API response, title key contained a title consisting of these three elements : “Work”, “Title” and “Version”

Example for this album :https://open.qobuz.com/album/0002894797343 On track 1 :

title: “Symphony No. 1 In C Minor, Op. 11, MWV N 13: 1. Allegro di molto (live)”

Now, two more keys are available to format the title : Work & Version. For the same example, we now have 3 keys

  • work: "Symphony No. 1 In C Minor, Op. 11, MWV N 13"
  • title: "1. Allegro di molto"
  • version: "live"

Some example :

2 Likes

Really liking this update so far for better Tidal support, thank you :smiley:

My favorited playlist and My Mixes is working great.

Looking forward to MQA support for 48.0 kHz to be working.

1 Like

Sometimes the volumio service just restarts when I queueu up a Tidal album
Edit: Some albums works - this was 10000 hz legend by Air

Log:
Sep 28 16:13:49 volumio volumio[1682]: info: CoreCommandRouter::volumioReplaceandPlayItems
Sep 28 16:13:49 volumio volumio[1682]: info: CoreStateMachine::ClearQueue
Sep 28 16:13:49 volumio volumio[1682]: info: CoreStateMachine::stop
Sep 28 16:13:49 volumio volumio[1682]: info: CoreStateMachine::setConsumeUpdateService undefined
Sep 28 16:13:49 volumio volumio[1682]: UNSET VOLATILE
Sep 28 16:13:49 volumio volumio[1682]: info: CorePlayQueue::clearPlayQueue
Sep 28 16:13:49 volumio volumio[1682]: info: CorePlayQueue::saveQueue
Sep 28 16:13:49 volumio volumio[1682]: info: CoreCommandRouter::volumioPushState
Sep 28 16:13:49 volumio volumio[1682]: info: CoreCommandRouter::executeOnPlugin: volumiodiscovery , saveDeviceInfo
Sep 28 16:13:49 volumio volumio[1682]: info: CoreCommandRouter::volumioPushQueue
Sep 28 16:13:49 volumio volumio[1682]: info: CoreStateMachine::addQueueItems
Sep 28 16:13:49 volumio volumio[1682]: info: CorePlayQueue::addQueueItems
Sep 28 16:13:49 volumio volumio[1682]: info: Adding Item to queue: tidal://artist/9101/157275
Sep 28 16:13:49 volumio volumio[1682]: info: Exploding uri tidal://artist/9101/157275 in service tidal
Sep 28 16:13:49 volumio volumio[1682]: |||||||||||||||||||||||| WARNING: FATAL ERROR |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Sep 28 16:13:49 volumio volumio[1682]: TypeError: Cannot read property ‘map’ of undefined
Sep 28 16:13:49 volumio volumio[1682]: at /myvolumio/plugins/music_service/tidal/tidal_real:1:11333
Sep 28 16:13:49 volumio volumio[1682]: at Request.handleRequestResponse [as _callback] (/myvolumio/plugins/music_service/tidal/node_modules/unirest/index.js:463:26)
Sep 28 16:13:49 volumio volumio[1682]: at Request.self.callback (/myvolumio/plugins/music_service/tidal/node_modules/request/request.js:187:22)
Sep 28 16:13:49 volumio volumio[1682]: at emitTwo (events.js:126:13)
Sep 28 16:13:49 volumio volumio[1682]: at Request.emit (events.js:214:7)
Sep 28 16:13:49 volumio volumio[1682]: at Request. (/myvolumio/plugins/music_service/tidal/node_modules/request/request.js:1044:10)
Sep 28 16:13:49 volumio volumio[1682]: at emitOne (events.js:116:13)
Sep 28 16:13:49 volumio volumio[1682]: at Request.emit (events.js:211:7)
Sep 28 16:13:49 volumio volumio[1682]: at IncomingMessage. (/myvolumio/plugins/music_service/tidal/node_modules/request/request.js:965:12)
Sep 28 16:13:49 volumio volumio[1682]: at emitNone (events.js:111:20)
Sep 28 16:13:49 volumio volumio[1682]: |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

now on 2.835
i see no difference to 2.834
Hi Davide, volumio Customer Support Specialist ( @DED ),
It would be great if you could support us (or at least me) a little more with the beta test.
I dont’t now what is or should be done 2.835. like digging in the dark…
Thanks in advance. jens

Nothing new in 2.835 re tidal and qobuz sorry for not notifying…

Hi,

What was the purpose of this work ? Actually I don’t see any difference between new Tidal and the old one. What I really need is track radio and smart playlist continuation, and such a simple thing as adding a track/album/singer to the favorites via Volumio. I see nothing of that in the new plugin.

Sometimes Volumio switches to the next song without my help.
Happened right now - i restarted playing after having it on pause for an hrs or so.
This also happened with the old interface so probably not connected to this tidal implementation.

Anyways here’s logs from just before and after.

Sep 30 12:02:54 volumio volumio[7419]: verbose: STATE SERVICE {"status":"play","position":0,"seek":113940,"duration":366,"samplerate":"44.1 kHz","bitdepth":"16 bit","channels":2,"random":false,"updatedb":false,"repeat":false,"bitrate":"942 Kbps","isStreaming":false,"title":"0.flac?token=1601467089~YTMwNWZmNDJlYThkNDM0ZWQ5OWU5YWIxNGVkODc0MDcwOGQ0YTU2Nw==","artist":null,"album":null,"uri":"http://sp-pr-fa.audio.tidal.com/mediatracks/CAEaKRInNTcwYzBjZjhmZWU2NDY1MTQ1NDFkYjVmNjhlZTA4MGFfNjEubXA0/0.flac?token=1601467089~YTMwNWZmNDJlYThkNDM0ZWQ5OWU5YWIxNGVkODc0MDcwOGQ0YTU2Nw==","trackType":"tidal"}
Sep 30 12:02:54 volumio volumio[7419]: verbose: CURRENT POSITION 35
Sep 30 12:02:54 volumio volumio[7419]: info: CoreStateMachine::syncState   stateService play
Sep 30 12:02:54 volumio volumio[7419]: info: CoreStateMachine::syncState   currentStatus pause
Sep 30 12:02:54 volumio volumio[7419]: info: CoreStateMachine::pushState
Sep 30 12:02:54 volumio volumio[7419]: info: CoreCommandRouter::volumioPushState
Sep 30 12:02:54 volumio volumio[7419]: info: CoreCommandRouter::executeOnPlugin: volumiodiscovery , saveDeviceInfo
Sep 30 12:02:54 volumio volumio[7419]: info: CoreStateMachine::pushState
Sep 30 12:02:54 volumio volumio[7419]: info: CoreCommandRouter::volumioPushState
Sep 30 12:02:54 volumio volumio[7419]: info: CoreCommandRouter::executeOnPlugin: volumiodiscovery , saveDeviceInfo
Sep 30 12:02:54 volumio volumio[7419]: info: ------------------------------ 69ms
Sep 30 12:02:54 volumio volumio[7419]: info: [lastfmscrobble] PLAY detected
Sep 30 12:02:54 volumio volumio[7419]: info: [lastfmscrobble] Will scrobble Leonard Cohen - Anthem(50 Essensielle) in 0:56
Sep 30 12:02:54 volumio volumio[7419]: info: CoreCommandRouter::volumioGetQueue
Sep 30 12:02:54 volumio volumio[7419]: info: CoreStateMachine::getQueue
Sep 30 12:02:54 volumio volumio[7419]: info: CorePlayQueue::getQueue
Sep 30 12:02:54 volumio volumio[7419]: info: CoreCommandRouter::volumioGetQueue
Sep 30 12:02:54 volumio volumio[7419]: info: CoreStateMachine::getQueue
Sep 30 12:02:54 volumio volumio[7419]: info: CorePlayQueue::getQueue
Sep 30 12:02:54 volumio volumio[7419]: info: touch_display: Setting screensaver timeout to 0 seconds.
Sep 30 12:02:54 volumio volumio[7419]: info: CoreCommandRouter::volumioGetState
Sep 30 12:02:54 volumio volumio[7419]: info: touch_display: Using Xserver unix domain socket /tmp/.X11-unix/X0
Sep 30 12:02:54 volumio volumio[7419]: info: touch_display: Setting screensaver timeout to 0 seconds.
Sep 30 12:02:55 volumio volumio[7419]: info: [lastfmscrobble] UpdateNowPlaying: Leonard Cohen - 50 Essensielle - Anthem
Sep 30 12:02:55 volumio volumio[7419]: info: CoreCommandRouter::executeOnPlugin: my_volumio , getMyVolumioStatus
Sep 30 12:03:50 volumio volumio[7419]: info: [lastfmscrobble] Starting scrobble
Sep 30 12:03:51 volumio volumio[7419]: info: [lastfmscrobble] Scrobble success: Leonard Cohen - 50 Essensielle - Anthem
Sep 30 12:04:00 volumio volumio[7419]: info:
Sep 30 12:04:00 volumio volumio[7419]: ---------------------------- MPD announces system playlist update
Sep 30 12:04:00 volumio volumio[7419]: info: Ignoring MPD Status Update
Sep 30 12:04:00 volumio volumio[7419]: info:
Sep 30 12:04:00 volumio volumio[7419]: ---------------------------- MPD announces state update: player
Sep 30 12:04:00 volumio volumio[7419]: info: ControllerMpd::getState
Sep 30 12:04:00 volumio volumio[7419]: verbose: ControllerMpd::sendMpdCommand status
Sep 30 12:04:00 volumio volumio[7419]: error: updateQueue error: null
Sep 30 12:04:00 volumio volumio[7419]: info: ------------------------------ 3ms
Sep 30 12:04:00 volumio volumio[7419]: verbose: ControllerMpd::parseState
Sep 30 12:04:00 volumio volumio[7419]: info: ControllerMpd::pushState
Sep 30 12:04:00 volumio volumio[7419]: info: CoreCommandRouter::servicePushState
Sep 30 12:04:00 volumio volumio[7419]: info: CoreStateMachine::pushState
Sep 30 12:04:00 volumio volumio[7419]: info: CoreCommandRouter::volumioPushState
Sep 30 12:04:00 volumio volumio[7419]: info: CoreCommandRouter::executeOnPlugin: volumiodiscovery , saveDeviceInfo
Sep 30 12:04:00 volumio volumio[7419]: info: CorePlayQueue::getTrack 35
Sep 30 12:04:00 volumio volumio[7419]: verbose: STATE SERVICE {"status":"stop","position":null,"seek":null,"duration":null,"samplerate":null,"bitdepth":null,"channels":null,"random":false,"updatedb":false,"repeat":false,"bitrate":null,"isStreaming":false,"title":null,"artist":null,"album":null,"uri":null}
Sep 30 12:04:00 volumio volumio[7419]: verbose: CURRENT POSITION 35
Sep 30 12:04:00 volumio volumio[7419]: info: CoreStateMachine::syncState   stateService stop
Sep 30 12:04:00 volumio volumio[7419]: info: CoreStateMachine::syncState   currentStatus play
Sep 30 12:04:00 volumio volumio[7419]: info: CoreStateMachine::play index undefined
Sep 30 12:04:00 volumio volumio[7419]: info: CoreStateMachine::setConsumeUpdateService undefined
Sep 30 12:04:00 volumio volumio[7419]: info: CoreStateMachine::pushState
Sep 30 12:04:00 volumio volumio[7419]: info: CorePlayQueue::getTrack 36
Sep 30 12:04:00 volumio volumio[7419]: info: CoreCommandRouter::volumioPushState
Sep 30 12:04:00 volumio volumio[7419]: info: CoreCommandRouter::executeOnPlugin: volumiodiscovery , saveDeviceInfo
Sep 30 12:04:00 volumio volumio[7419]: info: CorePlayQueue::getTrack 36
Sep 30 12:04:00 volumio volumio[7419]: info: CoreStateMachine::startPlaybackTimer
Sep 30 12:04:00 volumio volumio[7419]: info: CorePlayQueue::getTrack 36

Hi,
I don’t understand what exactly changed besides login to oauth. Version 2.835 looks for me like old TIDAL. Am I missing something here?

Regards

I don’t even get past 2.834, what am I missing?

And I have got random reboots on my Primo anyone else experiencing this?

Can you please send logs after you get such reboot?
Please do this:
https://volumio.github.io/docs/User_Manual/Sending_logs_for_troubleshooting.html
Then paste the link to an email to: michelangelo at volumio dot org

For 2.385, this is a test release just for PI, so you won’t have it on Primo

Here you go,

(see e-mail)

It happened again about 5 or 10 minutes ago.

Reboots seem random but I think it occurs mostly when going back from the discography of current (last queued artist after a certain period of standby…

Sorry but did not get your email…

I forwarded to your Gmail, to be sure

Hey guys,

It seems that volumio crashed after I pressed play on a music (in Tidal) that I was listening some minutes before. Here are the logs:

Oct 06 23:06:25 player volumio[5110]: info: CoreCommandRouter::volumioReplaceandPlayItems
Oct 06 23:06:25 player volumio[5110]: info: CoreStateMachine::ClearQueue
Oct 06 23:06:25 player volumio[5110]: info: CoreStateMachine::stop
Oct 06 23:06:25 player volumio[5110]: info: CoreStateMachine::setConsumeUpdateService undefined
Oct 06 23:06:25 player volumio[5110]: UNSET VOLATILE
Oct 06 23:06:25 player volumio[5110]: info: CorePlayQueue::clearPlayQueue
Oct 06 23:06:25 player volumio[5110]: info: CorePlayQueue::saveQueue
Oct 06 23:06:25 player volumio[5110]: info: CoreCommandRouter::volumioPushState
Oct 06 23:06:25 player volumio[5110]: info: CoreCommandRouter::executeOnPlugin: volumiodiscovery , saveDeviceInfo
Oct 06 23:06:25 player volumio[5110]: info: CoreCommandRouter::volumioPushQueue
Oct 06 23:06:25 player volumio[5110]: info: CoreStateMachine::addQueueItems
Oct 06 23:06:25 player volumio[5110]: info: CorePlayQueue::addQueueItems
Oct 06 23:06:25 player volumio[5110]: info: Adding Item to queue: tidal://song/137640650
Oct 06 23:06:25 player volumio[5110]: info: Exploding uri tidal://song/137640650 in service tidal
Oct 06 23:06:25 player volumio[5110]: info: Adding Item to queue: tidal://song/137640651
Oct 06 23:06:25 player volumio[5110]: info: Exploding uri tidal://song/137640651 in service tidal
Oct 06 23:06:25 player volumio[5110]: info: Adding Item to queue: tidal://song/137640652
Oct 06 23:06:25 player volumio[5110]: info: Exploding uri tidal://song/137640652 in service tidal
Oct 06 23:06:25 player volumio[5110]: info: Adding Item to queue: tidal://song/137640653
Oct 06 23:06:25 player volumio[5110]: info: Exploding uri tidal://song/137640653 in service tidal
Oct 06 23:06:25 player volumio[5110]: info: Adding Item to queue: tidal://song/137640654
Oct 06 23:06:25 player volumio[5110]: info: Exploding uri tidal://song/137640654 in service tidal
Oct 06 23:06:25 player volumio[5110]: info: Adding Item to queue: tidal://song/137640655
Oct 06 23:06:25 player volumio[5110]: info: Exploding uri tidal://song/137640655 in service tidal
Oct 06 23:06:25 player volumio[5110]: info: Adding Item to queue: tidal://song/137640656
Oct 06 23:06:25 player volumio[5110]: info: Exploding uri tidal://song/137640656 in service tidal
Oct 06 23:06:26 player volumio[5110]: |||||||||||||||||||||||| WARNING: FATAL ERROR |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Oct 06 23:06:26 player volumio[5110]: TypeError: Cannot read property 'map' of undefined
Oct 06 23:06:26 player volumio[5110]: at /myvolumio/plugins/music_service/tidal/tidal_real:1:11333
Oct 06 23:06:26 player volumio[5110]: at Request.handleRequestResponse [as _callback] (/myvolumio/plugins/music_service/tidal/node_modules/unirest/index.js:463:26)
Oct 06 23:06:26 player volumio[5110]: at Request.self.callback (/myvolumio/plugins/music_service/tidal/node_modules/request/request.js:187:22)
Oct 06 23:06:26 player volumio[5110]: at emitTwo (events.js:126:13)
Oct 06 23:06:26 player volumio[5110]: at Request.emit (events.js:214:7)
Oct 06 23:06:26 player volumio[5110]: at Request.<anonymous> (/myvolumio/plugins/music_service/tidal/node_modules/request/request.js:1044:10)
Oct 06 23:06:26 player volumio[5110]: at emitOne (events.js:116:13)
Oct 06 23:06:26 player volumio[5110]: at Request.emit (events.js:211:7)
Oct 06 23:06:26 player volumio[5110]: at IncomingMessage.<anonymous> (/myvolumio/plugins/music_service/tidal/node_modules/request/request.js:965:12)
Oct 06 23:06:26 player volumio[5110]: at emitNone (events.js:111:20)
Oct 06 23:06:26 player volumio[5110]: at IncomingMessage.emit (events.js:208:7)
Oct 06 23:06:26 player volumio[5110]: at endReadableNT (_stream_readable.js:1064:12)
Oct 06 23:06:26 player volumio[5110]: at _combinedTickCallback (internal/process/next_tick.js:138:11)
Oct 06 23:06:26 player volumio[5110]: at process._tickCallback (internal/process/next_tick.js:180:9)
Oct 06 23:06:26 player volumio[5110]: |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Oct 06 23:06:26 player sudo[17131]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/bin/journalctl --since=2020-10-06 23:05
Oct 06 23:06:26 player sudo[17131]: pam_unix(sudo:session): session opened for user root by (uid=0)
Oct 06 23:06:26 player sudo[17131]: pam_unix(sudo:session): session closed for user root
Oct 06 23:06:28 player volumio-remote-updater[705]: [2020-10-06 23:06:28] [error] handle_read_frame error: websocketpp.transport:7 (End of File)
Oct 06 23:06:28 player volumio-remote-updater[705]: [2020-10-06 23:06:28] [disconnect] Disconnect close local:[1006,End of File] remote:[1006]
Oct 06 23:06:28 player systemd[1]: volumio.service: main process exited, code=exited, status=1/FAILURE
Oct 06 23:06:28 player systemd[1]: Unit volumio.service entered failed state.
Oct 06 23:06:28 player systemd[1]: Starting dynamicswap service...
Oct 06 23:06:28 player systemd[1]: Started dynamicswap service.
Oct 06 23:06:28 player systemd[1]: volumio.service holdoff time over, scheduling restart.
Oct 06 23:06:28 player systemd[1]: Starting dynamicswap service...
Oct 06 23:06:28 player systemd[1]: Started dynamicswap service.
Oct 06 23:06:28 player systemd[1]: Stopping Volumio Backend Module...
Oct 06 23:06:28 player systemd[1]: Starting Volumio Backend Module...
Oct 06 23:06:28 player systemd[1]: Started Volumio Backend Module.