Je crois que mpd est ce que vous cherchez. Le lecteur lui-même est un démon qui s'exécute sur le serveur et est contrôlé par un client (mpc, par défaut). Le client peut être exécuté sur le serveur via ssh, et je pense qu'il peut également être exécuté sur une machine distincte. Configurer mpd est un peu pénible, mais cela a bien fonctionné pour moi.
Je me connecte souvent en ssh à ma boîte ubuntu (avec ssh -X) et je cours audacieusement pour écouter de la musique. L'interface utilisateur apparaît sur l'ordinateur portable mais le son sort de la boîte Ubuntu. C'est sous windows avec cygwin xserver mais mac a un xserver je crois.
Je pense qu'une bonne solution serait d'exécuter MPD (démon du lecteur de musique) sur la machine Ubuntu et soit un client basé sur un navigateur tel que Music Player Minion dans Firefox, soit un client autonome tel que Theremin.
Voici une liste plus complète de clients que vous pourrez consulter - il y a de fortes chances qu'il y en ait un meilleur pour vous.