Just install MoOde or Runeaudio or Volumio or any of the other distros for the Pi and use an android phone or tablet with Bubble uPnP app and can control Tidal from that app and Tidal streams direct to the Pi ( ie: not Airplay )
You just choose whichever you've installed (MoOde etc) as the renderer (player) in Bubble and that's it.
Save you a fortune as the only cost with that setup after buying the Pi is about £4 for the full Bubble app
I'm on about my 4th trial with Roon and I'm still struggling to justify the cost of it if I buy it.
Free options aren't as slick but.....
Technics 1210 Mk 5 modded with Mike New Bearing, Paul Hynes SR7-EHD PSU, Sounddamped Steel Isoplatmat, Isonoe Feet, Magna Audio Ebony armboard, Mission 774 Arm fitted with Audio Technica 33PTG II - TQ Claymore Amplifier, Firebottle Vivant Phono Stage, PMC Twenty .21 Speakers, Partington Dreadnought Stands, B&W PV1 Subwoofer, Raspberry Pi 2 fitted with Piano 2.1 Dac/Kali Reclocker - Fiio X3 DAP - Sennheiser HD650 Headphones