foobar2000
Originally published
Last modified
My preferred Windows music player.
See also: Quod Libet, a decent open source, cross-platform alternative.
Interface setup
Plugins:
Configuration:
- Place facets on the top half, with the search bottom-docked
- Place the playlist view and playlist manager on the bottom half
- On a row between the top and bottom, place the control buttons, waveform seekbar, and playback order
Playlist generation:
- Download and install MusicIP Mixer. Allow it to fully analyze the music collection.
- Turn off the Service Settings in the main GUI
- File -> Preferences -> Services
- Leave only API enabled, change the port to 10003
 
- Open a shell
- cd %ProgramFiles%\MusicIP\MusicIP Mixer
- musicmagicserver install
- net start "MusicIP Server"
 
- Edit the services section of mmm.inito use port10002and to use your%appdata%\MusicIP\MusicIP Mixer\default.m3libas cache
- Restart the MusicIP service, and visit localhost:10002to make sure it works
- Install foo_run
- Create a new Run service called "Generate Playlist" with the path as:
- "%ProgramFiles%\foobar2000\foobar2000.exe" "http://localhost:10002/api/mix?song=$replace(%path%, ,+)&$replace(%artist%, ,+).m3u"