Smart Mix Player is a free auto dj player for Linux and Windows. It plays audio files as a non stop mix, but not in the way that traditional auto dj software does!
Most of these players mix songs together at the end of a song with a simple fade out and fade in. Smart Mix Player goes a big step further and mixes like a real DJ!
The songs in this video have been used with kind permission from Space Sound Records, Flashback Records and Savino Deejay.
Smart Mix Player is a great tool for:
Each song is mixed tightly because the software:
And that's not all:
Smart Mix Player is freeware (no limits, no banner ads, no spyware). Download the latest version below and read the documentation for installation instructions.Latest update: 2018, november 3
After downloading the software, you will first need to complete some actions before you can use the player. Therefore read the documentation before you start. If you still need help afterwards, please send an email to
Smart Mix Player is a set and forget system. This means that some preparation is required to let the player mix songs automatically. But once you have done this, you do not have to do anything and you can enjoy different mixes time after time.
Installing Smart Mix Player
If you upgrade Smart Mix Player to a new version, you can follow these steps to keep the current database and config settings:
Modify config.txt - Go the folder "data" and open the file config.txt. Set the path of your music files and if desired also the paths where you keep sleeves (covers) and jingles.
Smart Mix Player also saves info of the current played song to "now_playing.xml". By default this file will be saved in the subfolder "data". You can use this xml-file to show the current played song on your website (if it's running on a localhost). In that case you must set the WwwPath in config.txt to your website directory.
Don't forget to save config.txt after making the changes.
Add songs to database - Add audio files to the database with the Smart Mix Collection application. If desired, you can first add a few songs and expand the database later.
It's recommend to pre-sort your audio files on BPM and add them to the database in order of BPM, so that you can test the player after entering a number of songs. BPM Analyzer is a free tool that you can use for this.
Adding an audio file
In Smart Mix Collection click on the "Add" button to add a new song. Click on the button next to "File" to select an audio file (the following types are supported: MP3, MP2, MP1, OGG, WAV, AIFF). If desired, add a sleeve (only JPG files are allowed) and fill in all song information. Discogs.com can be very handy for this.
Setting cue points with markers
Smart Mix Collection shows a waveform of your audio file. You must place markers in the waveform to indicate the position of the intro and break. You get the best result if you choose a part with only beats, a vocal or a melody. You can often recognize such parts in the waveform.
To be sure you can click on it to place the cursor (yellow line) at that part and click the "play" button to hear if this part of the song is suitable for mixing. If this is the case, select that part and click on the button "zoom in to selection". Zoom in further to find the exact start position of the intro and set the "intro begin" marker.
Then zoom out and find in the waveform the "intro end marker". The position of this end marker depends on the value of the BPM field. If the BPM value is calculated by the software and not always accurate (but you can change the value yourself if you know the precise BPM). In that case the end marker can be in the wrong position and you have to change it manually (the length of the intro must be 1 bar = 32 beats).
Repeat the same steps to set the "break begin" and "break end" markers.
After you have set the intro markers, you can also place an "intro prestart" marker, if desired. This can be useful if a voice or melody starts just before the beginning of the intro. The "intro prestart" marker must be set before the "intro begin" marker. At this point the song will be mixed.
For the break you can optionally use a "mute" or a "continue" marker. The "mute" marker can be used if you want to switch off the sound of the break at a certain point. For example, when a melody or singing begins just before the end of the break. The "continue" marker can be used if you want to continue a song after the break.
It is also possible to mix songs with a short intro or break (which has less than 32 beats) by placing loop markers into the intro or break. In the video below you can see how you make such a loop.
Selecting the elements of intro and break
Then play the selection to hear which elements are in it, like: vocals, bass line, melody or beats. Select these checkboxes in Smart Mix Collection. Optionally you can also check the fade-in or fade out checkboxes.
Testing the transitions
Click on the "zoom out full" button to see the complete waveform. Now move your mouse cursor between the intro markers or break markers and doubleclick on the left mouse button to select the intro or break. Now you can compare the length of the intro and break. If they are not about the same length, a marker might be at the wrong position.
Now it's time to listen to whether the beats of the intro and break are in sync with other songs. Click on the 'Test transitions' button to execute Smart Mix Player. The player automatically generates a playlist of all songs that does not differ by more than 3 BPM. Now you can listen if the transitions sounds good. Smart Mix Collection is disabled until you close Smart Mix Player.
If the beats are running synchronously (which is usually the case) you do not have to do anything. Otherwise, check if the intro markers are in the right place. If not, then delete the marker and place the marker at the correct postion. Click again on the 'Mix intro test' button to hear if the beats are now well synchronized.
Correcting beat positions (if necessary)
If the beats are still not synchronous then zoom in and find the exact position of the beats and place a "beat" marker on each beat position. Then click again on the 'Mix intro test' button to hear if the beats are now well synchronized. If not then check carefully if all beat positions are on the correct position.
Saving the record
If all data is entered correctly you can save the record by clicking on the Save button.
Add jingles (not required) - If you want to broadcast your mix, you may also want to play jingles. Smart Mix Player can do this automatically and always mix a random jingle exactly before a new song starts.
Smart Mix Player only plays jingles that you added to the database with the Smart Mix Jingles application. Adding a jingle is easy. Click on the Add button and then on the button next to "File" to select an audio file.
If the jingle has no silence, a fade or an echo, you can click on the Save button. Otherwise, first set a "continue" marker in the waveform. The marker must be set at the position where the fade, echo or silence begins.
If you have customized config.txt and added some songs to Smart Mix Collection, you can run Smart Mix Player. Just start the application and click on the 'Play' button to start the mix.
If you want to listen to another mix, you can click on the 'New mix' button. A new window will open where you can specify the settings of the new mix. You can change them or you can leave them as they are. Click the apply button to load a new mix based on the settings.
Below an explanation of all options:
The broadcast option will only work if you have installed Lame.
Installing Lame on Windows:
Installing Lame on Linux:
Run the following commands in the terminal
Tip: Do you want to start your own web radio station and broadcast non stop mixed music? A good streaming media provider that work perfectly with Smart Mix Player is Live-streams. If you now order a streaming account, you can get 50% off the first month with this code: smartmixplayer208
Isaäc da Costalaan 265
2624 XZ Delft
Feel free to send an email if you have a question, noticed a bug or if you have a suggestion to improve the software.
Send your message toand you will receive an answer as soon as possible.