Emacs now has support for EMMS.