The library manages all of your music files. This is where you can find the tracks you want to play and load them into a deck or sampler; see Loading Tracks. Mixxx imports your music library automatically when it is run for the first time, see Importing your audio files for more information.
The sidebar on the left contains different collections of music. The track list view on the right displays the tracks in those collections.
Tracks are automatically sorted by the active column. Click on the active column header to reverse the sort order. Click on another column header to change the active column.
New in version 2.0.
You can sort multiple columns by clicking up to three column headers you wish to sort your tracks by. This makes searching for tracks in a large list more efficient. Clicking twice on a column header will reverse the sort order.
Mixxx can display cover art it finds for a track in the library. It will search for available cover art in the following places in order and will use the first one it finds:
- The first image saved in the track’s ID3v2/Vorbis tags
- An image file in the track folder (if there is only one image file there.)
- %track-file-base%.jpg in the track directory for %track-file-base%.mp3
Mixxx supports the following image types: jpg, jpeg, png, gif, bmp
The Missing Tracks view is accessible by expanding the Library tree item in the sidebar. Any tracks that were previously loaded into your library but were later not found on your drive will appear here. Mixxx does not automatically delete records of missing tracks so that extra metadata Mixxx might have (such as hot cues and beat grids) will not be lost in case the file is replaced.
The features in detail:
New in version 2.0: You can drag tracks from deck to deck.
Tracks can be loaded into a deck in several ways:
The search function filters the currently displayed list (e.g. a playlist, a crate, or even the whole library) for tracks that match your search query.
If the search input field has focus, the Mixxx keyboard shortcuts are disabled, see Using a Keyboard.
Search operators allow you to form more complex search queries. They allow you to limit certain search terms to particular properties of your tracks.
New in version 2.0: Adds location, album_artist, and key search keywords. Supports human-readable time suffixes in time-based search query filters, e.g. 1:30, 1m30s, 1m30, 90, 90s. Supports negative search filters.
Mixxx supports the following filters:
Text filtering: artist, album, album_artist, genre, title, composer, comment, key, location
Numeric filtering: year, track, bpm, played, rating, bitrate, duration
Supports fuzzy matching of key searches. The following example list tracks with harmonically compatible keys to C# minor.
You can combine operators but there’s no way to do an “OR” search right now. The following example list all tracks by “Danger” over 3 minutes long that are rated 4 or 5.
artist:Danger duration:>3m rating:>=4
Negative search filters. Use the - prefix as negation operator. The following example would find “hip-hop“ from any year but 1990.
|Examples for text filtering||Examples for numeric filtering||Examples for duration filtering|
|artist: “com truise”||bpm:140||duration:2m10|
|genre: Trance||year: <2010||duration:>1m35s|
|title: foo||bpm: >=140||duration:>62|
|composer: foo||rating: <=4|
|comment: foo||bpm: 140-150|
|genre:hip-hop -genre:gangsta||played: >10|
|Note it doesn’t matter if you have space between the colon and the argument or not. Quotes must be used for multi-word text arguments.||Note that you can put a space after the colon but currently there must be no space between the operator and the number.||Note that you can put a space after the colon but currently there must be no space between the operator and the number.|
To pre-listen to a track, activate the Preview column in a library view. Clicking the icon in the library’s Preview column loads the selected track into a special Preview Deck that will only output sound in the headphones channel. Click the icon to stop the playback.
Alternatively, select a track from the track list of the Mixxx library, drag the track to the waveform view of the Preview Deck and click the Play button next to the waveform.
To display the Preview deck, press CTRL + 4 (Windows/Linux) or CMD + 4 (Mac).
Mixxx reads relevant metadata from the tracks and displays them in the library columns. You are free to edit most metadata, and Mixxx offers a number of different ways to do so. Note that some information can not be edited, such as bitrate, size, length, type, filename, and location.
Mixxx does not support editing the metadata of many tracks at a time (bulk editing).
Changes to a track’s metadata will be saved to the Mixxx library, but not to the track itself. Mixxx wont touch your audio files to prevent data loss.
Double-click on a field in the library. If the field is editable, it will become an editable text box. Enter a value and hit Enter when you are done.
Click on a single track in the library and select Properties to open the editor. Add or change values in the editable fields, and save your changes as explained below.
The MusicBrainz wizard in Mixxx allows searching the MusicBrainz database and applying the results to your tracks.
Click on a single track in the library and select Get Metadata from MusicBrainz. Mixxx fetches track data from the MusicBrainz database and displays the search results.
Select the best match from the search results by clicking on it in the list.
- Apply: Apply the selected MusicBrainz metadata to the track.
- Close: Close the wizard.
- Previous/Next: Load the previous or next track in the current library view and perform a MusicBrainz lookup on it as well.
The MusicBrainz service has been designed for identifying full audio files. If a track is less than 2 minutes long, identifying the file will likely fail. Identifying a layered mix-track or mash-up may produce false positives in the result list.
If you have modified file metadata in third-party software, select Library ‣ Rescan Library in the menu on top of the application window. This prompts Mixxx to re-read the metadata from all tracks in the library.
The Auto DJ features in detail:
The Skip track, Add Random and Fade now buttons are only accessible if the Auto DJ mode is enabled. The Search field in the upper left corner is disabled in Auto DJ. By default, Auto DJ removes tracks after playing them but if you want it to play the same tracks over and over again, you can activate the Auto DJ Requeue option in Preferences ‣ Auto DJ ‣ Re-queue tracks after playback.
Auto DJ Crates
New in version 2.0.
It is possible to add random tracks to the bottom of the Auto DJ playlist. The tracks are chosen from a set of crates that you have set as a source for Auto DJ, or from the standard library. Mixxx will normally try to select tracks that haven’t yet been played. You can set a minimum number of tracks that are always available for selection no matter when they were last played in Preferences ‣ Auto DJ ‣ Minimum available tracks in Track Source.
For more information, go to the chapter Using Auto DJ For Automatic Mixing.
Playlists are not directly loadable into decks as Mixxx is primarily intended for live, attended performance use. However, you can right-click a playlist to queue it to Auto DJ, so in a sense you can “play” it.
New in version 2.0.
Right-click on an existing playlist name to access the different features in the context menu:
New in version 2.0.
Right-click on an existing crate’s name to access the different features in the context menu:
Crates are unordered collections of tracks. Unlike playlists, they cannot contain duplicate entries and do not support arranging tracks within them.
Often DJs group tracks by genre, keep lists of favorite tracks, and/or prepare lists of tracks they want to play at a particular party. In these cases they rarely care about the order since they will choose it at the party based on the dance floor and mood. They certainly don’t want duplicates in these lists. Crates serve these purposes. You can think of them like labels in GMail or Web 2.0 tags for your music.
If however you want to plan out a specific set and practice the transitions, you will want an ordered list of tracks. Playlists serve this purpose.
New in version 2.0: Add music directories directly from the Browse sidebar item.
Click the Browse sidebar item to navigate the computer and find your music. Depending on your operating system, your music will usually be found in the “My Music” or “Music” folder. Drag the files you want to import to the Library icon or directly to the Waveform Displays.
Currently you can only drag files (not folders) to the Mixxx library.
Right-click on a folder and choose Add to Library to add the folder as an additional music directory. Mixxx will watch this directory and its subdirectories for new tracks.
For more informations, go to Changing music directories.
For more information, go to Recording Your Mix.
The history section automatically keeps a list of tracks you play in your DJ sets. This is handy for remembering what worked in your DJ sets, posting set-lists, or reporting your plays to licensing organizations. Every time you start Mixxx, a new history section is created. If you don’t play any tracks during the session, it will be discarded.
New in version 2.0.
Click on the History icon in the sidebar to switch to the History view, then right-click on a session’s name/date to access the different features:
This section allows you to analyze your tracks in advance of loading them into a deck. Analyzing tracks requires considerable CPU power and may cause skips in the audio while performing, so it helps to have your tracks analyzed before you play. See Analyze your library for details.
New in version 2.0: Support for Banshee music player
The external library views allow you to use music libraries you have created in these third-party applications. You can access music as well as playlists. If available, Mixxx automatically loads the external libraries from their default locations on your hard drive.
Playing a track from an external library will add it to your Mixxx library.
Right-click on the iTunes icon in the Library tree and select Choose Library to load the iTunes Music Library.xml from a different location. Select Use Default Library to reset.
External libraries can be disabled under Preferences ‣ Library.