| Command | Result |
| Standard playing command |
| PLAY xxx | play the song which id=xxx |
| PLAY+ | play the next song |
| PLAY- | play the previous song |
| STATUS | return the current status |
| SEEK+ | fast 5% |
| SEEK- | rewind 5% |
| SEEK xxx | seek to pos = xxx |
| VOL | return the current volume |
| VOL+ | pump up the volume !! |
| VOL- | pump down the volume !! |
| VOL xxx (*) | set the volume to xxxx |
| Playlist and more |
| QLOAD xxxx | set playlist to xxxx |
| QLOAD | disable the use of playlist |
| SCAN (*) | only play the first 10 sec of a song |
| SHUFFLE (*) | turn the player in shuffle mode |
| REPEAT_SONG (*) | turn the player in repeat song mode |
| REPEAT_PLAYLIST | turn the player in playlist looping |
| LIST_MODE | retrun the list of current mode setting |
| Misc |
| RANDOM (*) | Jump to a random song |
| LIST_EQUAL (*) | retrun the list of equalizer files |
| EQUAL xxx (*) | set the equalizer to xxx |
| EQUAL (*) | return the number of current equalizer file |
| SONG_INFO xx(*) | return the infos about xx song_id (current if no x) |
| LIST_INFO x(*) | return info about playlist x (for debug only!!)/TD> |
| MSG :messsage (*) | send a msg to all client (like a chat room) |
| KILL (*) | kill the mp3 server |
| SHUTDOWN | shutdown the computer !!! |
(*) only in the mpg123-patched version right now but i plan to merge the twice player soon
The server always return Ok / Error for a command. Except for the specials cmds like
STATUS