It looks like neither 3 are actually viable candidates.
Tomahawk's last stable release is well over a year old and Qt 4 based. Trying to build from master git needs quite a few patches to make it build with all the latest depends KaOS uses. But then it fails to run. Master builds not working is known upstream for almost 2 months, nothing done, no commits or any indication of trying tot fix.
Sayanora has no stable release tars, it makes a git snapshot available every now and then. But their git is not available for viewing. Simple rule is here, either build from stable tars, or know exactly what commits were used for snapshot, neither are possible, so not a good repo candidate.
Yarock depends on ancient lib, website not updated since 2005. Won't build with current flex in KaOS repos. It makes very little sense to add a new depend (library) too the repos for a new app, that you know from the onset is not well maintained or even compatible with current KaOS.
This made me go back and work on the kf5 port of Amarok, it is in far better shape then any of the above options.
I have been able to adjust the upstream code so that it is now in usable shape (will try to get the fixes accepted upstream).
Amarok kf5 based will move to all users soon, if you want to try now:
sudo pacman -U http://kaosx.tk/repo/build/amarok-2.8.82-2-x86_64.pkg.tar.xz