I am a lukewarm cmus fan. Just like I am a lukewarm vim fan. Both programs, if I must be honest, are adequate, but somewhat eccentric.
I overlook those eccentricities because they get the job done, and in some cases because they add a few noteworthy fillips.
For example, cmus is one of the few players I have found that is light enough to run at less than 150Mhz. That alone is why I use it on most of my machines.
But cmus in Arch also comes bundled with cmus-remote — which in lieu of running cmus in a session of screen and joining that session as a second user, allows me to control the player via the command line.
cmus-remote -u pauses the player, and restarts it after I answer the phone.
Or even better, just
cmus-remote followed by
Any of those commands, typed directly into stdin, is piped into the active cmus session, and controls the player remotely.
Tack that on to an ssh session and you don’t need a multiplexer to reach across the room and turn down the volume.
It’s true that a proper, full-featured screen session across ssh would give me direct control and a few more features, but in a pinch, this’ll do.