Main window

The controls won't usually be labelled, but hovering over one for a second will show an info bubble/tooltip containing its name, which you can reference below. A skin might not include all possible controls, in which case the Shortcuts options may come in handy.

Open files

This replaces the existing playlist contents with the chosen file(s) or URL, and starts playing them. If you open an FTP folder, XMPlay will scan the folder for playable files. It will also scan webpages for playable files if enabled in the Playlist options. Right-click to open a folder.

Files/folders/URLs can also be opened by drag'n'dropping them into XMPlay. This may replace or add to the list, depending on the Integration options "Default action" setting. Holding down the Shift key makes it always add to the list.

Play / Pause

Starts/pauses/resumes playback. If no track is loaded, then the first queued track is loaded. If there is no queue, then the currently selected track in the playlist is loaded. If no tracks are selected, the first track in the playlist is loaded. Right-clicking plays a random track.

Stop

Stops playback, and sets the position to the start. Clicking again, when already stopped, unloads the track. Right-clicking gives the option to "Stop at end of track", which temporarily (one time) disables looping and playlist auto-advancing.

Previous track

Plays the previous track in the playlist, skipping over any that are set to "skip". Right-clicking jumps to the previous subsong in a multi-song track, or previous cue point when a cue sheet is present.

Right-clicking in a non-button area of the window gives the option of going back to a recently played track.

Next track

Plays the next queued track, and if none are, then the next in the playlist, skipping over any that are set to "skip". Right-clicking jumps to the next subsong in a multi-song track, or next cue point when a cue sheet is present.

Loop track

This can be set to never loop, always loop, or auto-loop (for files that are intended to be looped). Right-clicking gives the option of toggling loop limiting, which is setup in the Playback options.

Rating

This shows and adjusts the current track's rating. Right-clicking removes a rating.

Position

This slider shows and adjusts the playback position. Right-clicking gives the option of bookmarking the current position, or resuming a previously bookmarked position (either immediately or at the end the queue).

Time display

This can be switched (by clicking on it) between the time passed and the time remaining. An order:row mode is also available when using the Modules decoder.

Volume

This slider shows and adjusts the volume level. Right-clicking toggles muting. The volume can also be adjusted by scrolling the mousewheel over any non-slider area of the window.

Mute

This toggles muting.

Balance

This slider shows and adjusts the left/right balance.

Playlist / DSP options

This switches between playlist and DSP options panels. Some skins have separate switches for each panel when they can be opened/closed independently, and some skins don't have one or both of the panels at all.

Track info

Opens the info window in its most recent mode. Clicking again closes it. Right-clicking gives the option of specifying the mode.

Extended playlist

Opens the info window in playlist mode. Clicking again closes it. Right-clicking opens it in library mode.

Library

Opens the info window in library mode. Clicking again closes it.

Visualization display

This is a fixed-sized version of the info window visualization display. Double-clicking opens the visualization in the info window, where it can be resized.

Options

Opens the Options window. It can also be accessed by right-clicking in any non-button area of the window.

Mini mode

Switches to mini mode, which is generally a smaller window, without the playlist and DSP options panels. Double-clicking on any non-button area of the window also toggles mini mode.

Minimize

Minimizes XMPlay to the taskbar. Right-clicking minimizes to the tray instead.

Close

Closes XMPlay. Right-clicking gives the option of closing XMPlay or shutting down the PC at the end of the current track/queue/playlist, or saving the position to resume from next time XMPlay is loaded, or to restart XMPlay.

Playlist panel

By default, double-clicking on a track will start playback of it, and middle-clicking will queue it for playback. The actions performed by theses buttons, as well as extra mouse buttons when available, can be customised in the Playlist options.

Right-clicking on a track gives further options to write it to disk, skip it, add it to the library, locate similar tracks in the library, rate the track, view track info, explore its folder, pass it to other apps, and remove it. In the case of tracks that have subsongs or cues, it is also possible to separate each subsong/cue to its own track via the "Separate subsongs" option. Separated subsongs can be recombined via the "Unseparate subsongs" option. There are also options to choose what information is displayed in the playlist.

If an internet stream is of a known length (a file on an FTP/HTTP server), the "Write to disk / Download" option can be selected while the track is already playing (or has even finished playing), and XMPlay will write the portion that has already been downloaded and continue to write the remainder that is being downloaded. So you can preview the track before deciding if you want to keep it, without having to start downloading it again. Writing can be stopped by clicking the option again.

Internet streams that include title updates can be automatically split into separate files at them when writing to disk, with optional time-stamping of the files. Alternatively, a cue sheet can also be generated. Due to the way that title updates are transmitted in streams, they don't usually occur exactly upon track changes, so the cue points may sound a little off and require some post-editing.

Tracks that can't be played are known as "dead" tracks, and are indicated by lines through them. A single line means the track is unplayable, while a double line means it can't even be opened, eg. doesn't exist.

Tracks can be dragged to a new position in the list, or to the library or queue in the info window, or to other apps.

Add files to list

This works the same as the "Open files" option except that it adds to the list instead of replacing, and doesn't start playback.

Files/folders/URLs can also be added to the list by drag'n'dropping them into it, with the new tracks being inserted at the position that they are dropped. Tracks can be added to the end of the list regardless of where they are dropped by holding down the Shift key.

Remove from list

Removes the selected tracks from the list. Right-clicking gives further options to remove duplicate tracks, dead tracks, played tracks, and all tracks. There are also options to have tracks automatically removed after being played, to refresh any dead tracks, and clear the queue.

Save list

Writes the list to a PLS or M3U file. Right-clicking gives access to a list of previously saved playlists for quick saving and loading.

Loop list

If enabled, XMPlay plays the first track in the list again after the last track. Right-clicking gives the option of whether XMPlay should advance to the next track when the current one ends, and whether playback should stop at a dead track or at the end of a queue.

Random play order

When enabled, the tracks will be played from the list in random order. Right-clicking brings up options to shuffle the list, sort the list, and to reverse the order.

Find tracks

Opens the Find Tracks window, where you can search for tracks. Right-clicking gives the option of having only the matching tracks played (the rest will be skipped). There is also an "Auto-replace list with library matches" option to have the playlist consist of all matches from tracks in the library, so the playlist contents get replaced whenever the search terms are changed. The current search string and number of matches is usually (varies by skin) shown alongside.

Show queue

This toggles listing the tracks that are queued for playback, instead of the entire playlist. The queued tracks can be rearranged and generally manipulated just like in the playlist.

List count display

This shows the number of tracks in the list. If a track is open, it also shows that track's number.

Total time display

This shows the total duration of the list. When multiple tracks are selected, it will alternate between that and the duration of the selected tracks (with the number of selected tracks in brackets). Some skins have this and the "List count" combined in a single display, in which case, clicking on it will switch between the two modes.

Scroller

This scrolls the playlist. Clicking above/below the thumb scrolls a page up/down, and that is repeated if the button is held down. If the right button is then also clicked, the thumb is grabbed so that it follows mouse movement. Right-clicking alone moves to the position of the current track if there is one. The playlist can also be scrolled with the mousewheel.

DSP options panel

Most of options that may be available here are duplicated in the DSP options and Modules options. Information on them can be found there.

Right-clicking the amplification slider will reset it to the default level, and right-clicking the EQ bands will reset them to 0 dB.

Auto-load settings

When switched on, this enables the automatic loading of settings that have been saved for a track being opened. Right-clicking gives the option to load settings for the current track and to load presets, and to open the Saved Settings options.

Plugins

This opens the Plugins options, where DSP plugins can be enabled and configured.