Amarok is intended for the KDE desktop, but it works on other platforms as well. Although it takes some effort, Amarok can run on these configurations: