Tidal Connect is finally arrived. It works same way as Spotify Connect.
https://darko.audio/2020/10/tidal-connect-who-what-why/
When we can have Tidal Connect in HiFiberryOS? :)
Tidal Connect is finally arrived. It works same way as Spotify Connect.
https://darko.audio/2020/10/tidal-connect-who-what-why/
When we can have Tidal Connect in HiFiberryOS? :)
Piotr May: I will file a Issue with these details and further investigate this also.
In the past, Tidal wasn't really supportive to open source environments. Let's see if this changes with Tidal connect...
Hi Tony!
Many thanks for this docker solution, works perfectly.
I have a Pi4 + Digi+ Pro hat, so i had to add the playback device in entrypoint.sh as you recommended above, in my case:
--playback-device "snd_rpi_hifiberry_digi: HiFiBerry Digi+ Pro HiFi wm8804-spdif-0 (hw:0,0)" \
The other nice finding in your github stuff is the HiFiBerry UI integration in the install-hifiberry folder. I found one issue where the install.sh script makes a symlink to the tidal folder. The two arguments needs to be swapped:
ln -s ${PWD}/beocreate/beo-extensions/tidal /opt/beocreate/beo-extensions/tidal
Also changed some typos in the menu.html to replace "Tidal Connect" with "TIDAL Connect". Now the sources list looks like this:
Many thanks again! :)
Bye,
Tamás
Hi Sergio,
If you want the docker to auto-start you need to add the line "restart: always" as depicted below:
version: '2.2' services: tidal-connect: image: edgecrush3r/tidal-connect:latest tty: true network_mode: host devices: - /dev/snd volumes: - ./entrypoint.sh:/entrypoint.sh - /var/run/dbus:/var/run/dbus
restart: always dns: - 8.8.8.8
The part that Zef is refering to is still work-in-progress, and next to showing the content it doesnt yet stop/start as expected. Once that is fixed i will update soon.
New version released:
https://github.com/TonyTromp/tidal-connect-docker
Latest version has a much simplified set-up just run the install.sh file and you should be ready to go.
Also added/fixed in latest release:
- UI can now start/stop Tidal Service
- Control volume from your Tidal Device
- Improved installation script
Enjoy!
tmux is started from within the docker container.
The idea is that the intercepted volume controls (e.g. volume up/down) are forwarded as input commands to the TMUX session. It works for myself, but apperantly not for everyone for some reason.
I have not figured out why as i am unable to replicate the issue.
Tony Tromp What is the update procedure ? or is it automatic ?
Thanks for your great work
Hi DFelkar and meteria,
DFelkar i will run some tests on git with https, if i am getting same error i will definitely include your solution to the install script. Thanks!
materia Thanks for this feedback. I have updated the README documentation.
I am trying to install the tidal connect docker image onto my hifiberry following the instructions in Tony Tromp's github, but when I copy the first step to clone the repository onto my system I receive this error
Any help is appreciated because I have never done anything like this stuff before and am out of my depth
Great news everyone! A new release is coming up thanks to @parradix who was able to extract a new and working certificate. Thjs should solve all connectivity issues with >tidal 2.64. I am planning to resume this project as i got my tidel subscription extended for a couple of months.
It is tested and done. I have merged the PR with the master base.
For those who already installed a previous release, you just need to replace the file: IfiAudio_ZenStream.dat under the src/id_certificate folder. Or just clone the repo using git clone and run install script.
Hi Luis,
Very strange indeed. Seems like filesystem issues on your system? Can you try and upgrade Hifiberry to latest version and pull again?
Thank you Tony Tromp excellent!
Moreover with your container you gave me a starting point in case I need to build a docker myself!
Please, I am getting
I placed 16 GB and it is WORKING, can not connect to web interface over wifi but it doesn't matter. For me Tidal is way better than competition because of much much better sound quality. Thank you very much Sir Tromp for making T. connect possible on Hifiberry OS. DAC+ and RPi4 we get amazing sound and not spending thousands.
I fully support this request. Just bought a Hifiberry DAC assuming this would be supported. - bummer....
So it would be highly appreciated. My fingers are crossed...! ;-) Cheers!
Contact Tidal and tell them that you want this. We still don't have access to their SDK. It's also possible that there won't be an open implementation for this - depending on their licensing terms.
The guys from VOLUMIO had access to the Tidal Connect SDK.
https://www.audiosciencereview.com/forum/index.php?threads/volumio-to-support-tidal-connect.18318/
HiFiBerry team - I did exactly what you proposed right after your post 29/11. Up to now no response.
However, as the VOLUMIO made made good progress here, perhaps a next attempt would succeed?
Hope it will. Keep up the good work!
Hi there,
I've stumbled upon this. It seems to be functional software to enable Tidal connect on a Raspberry. I can install it , and Tidal (on osx) recognises the new Tidal connect output. However it needs some tweaks and the correct config of the hifiberry card, in my case Digi Pro. Is it possible to incorporate this into the hifiberry os?
Here's the link to the Github project:
Allright. Thanks for checking. Here's another link which could shed some light as to its whereabouts and install.
https://www.raspberrypi.org/forums/viewtopic.php?f=38&t=297771&sid=67d76e434cebf3218e00b2a58cfced6f
Here is a much easier guide based on Volumio; last post
https://audiosciencereview.com/forum/index.php?threads/volumio-to-support-tidal-connect.18318/
logitech media server has a plugin for tidal and hifiberryos have squeezebox as source...
Sure. But low quality IMO
I have started my work based on https://github.com/shawaj/ifi-tidal-release .
As HifiberryOS has Docker installed, i am porting this project to a Docker image which you will then be able to run in HifiBerryOS. Will let you know how this comes along (now building on Hifiberry). Once the build is tested, i will also drop a pre-build image to docker.hub (so anyone can just download and run). Here is my work so far.
https://github.com/TonyTromp/ifi-tidal-connect-docker
Good luck, even though we do not officially support this.
One thing you need to be aware is the fact the in HiFiBerryOS a player has exclusive access to the sound card. Therefore, you need to find a way to to the following:
1. Stop running players (this is handled by the "/opt/hifiberry/bin/pause-all" script)
2. Make sure the player releases the sound card if it's not playing something
3. Make sure the container restarts as the pause-all script might just kill it if some other player wants to initiate music playback
We now have a working Tidal Connect in Hifiberry:
https://github.com/TonyTromp/tidal-connect-docker/
The exclusive permissions are not that interfering it seems. You will first need to stop a track from another player, but its less of a deal switching between apps as i thought.
Enjoy!
Works great! Thank you Tony
Hi Tony - I followed the installation instructions.
I get the followïng output:
Starting Tidal Connect..
STARTING TidalConnect services, version: 1.1.3
ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.front
ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround21
ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround21
ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround40
ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround41
ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround50
ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround51
ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround71
ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.iec958
ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.iec958
ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.iec958
ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
ALSA lib pcm_dmix.c:1052:(snd_pcm_dmix_open) unable to open slave
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
Could not find a default playback device
Tidal Connect Container Stopped..
Any ideas what I did wrong?
Thanks!
By default it will try and use the first playback device found, but you can change it manually.
Can you list the devices found using the following command:
docker run -ti \
--device /dev/snd \
-v /var/run/dbus:/var/run/dbus \
-v /var/run/avahi-daemon/socket:/var/run/avahi-daemon/socket \
--entrypoint /app/ifi-tidal-release/bin/ifi-pa-devs-get edgecrush3r/tidal-connect