Ok, I know the mad frontend, but it is not very comfortably with no searching and no repeat-functions. Sorry for coming back to this so late. Well, I guess there's no other frontend, at least I don't know of anyone either. But using madplay from console you do at least have these options (found here ): Playback -s or --start=time Begin playing at time, given as an offset from the beginning of the first file (0:00:00), seeking as necessary. -t or --time=duration Stop playback after the playing time of the output audio equals duration. -z or --shuffle Randomize the list of files given on the command line for playback. -r or --repeat[=max] Play the input files max times, or indefinitely. Playback can be stopped prematurely by giving a time limit with the -t (--time) option. If -z (--shuffle) is also used, the files will be continuously shuffled and repeated in such a way that the same file is not played again until at least half of the other files have played in the interim. --tty-control Enable keyboard controls during playback. This is the default unless standard input is not a terminal or output is redirected with -o (--output). The keyboard controls are: P Pause; press any key to resume. S Stop; press any key to replay the current file from the beginning. F Forward; advance to the next file. B Back; replay the current file, unless it has been playing for less than 4 seconds, in which case replay the previous file. T Time display; change the time display mode. This only works with -v (--verbose). The display mode alternates among overall playing time, current time remaining, and current playing time. Q Quit; stop decoding and exit. --no-tty-control Disable keyboard controls during playback. This is the default when standard input is not a terminal or output is redirected with -o (--output). It's not at all what you want, I know, but it do cover some.... I currently use this with madplay.exe (with wildcard support compiled by John33 as linked to above): madplay -v --display-time remaining -a -1.5 --tty-control *.mp3 And then I can use PSFBTQ during playback.