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!
Smart Mix Player is a great tool for:
Each song is mixed tightly because the software:
And there is more!
Or listen to Super Radio, a station that uses Smart Mix Player to broadcast non-stop mixed music
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: 2019, february 21
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.
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
1.1 Upgrading 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:
Because a new version can make use of other shared objects, the subfolder "un4seen" (which you find in the new "SmartMixPlayer" folder) must also be copied again to /usr/lib/ ( You can do this in the Terminal: sudo cp -avr SmartMixPlayer/un4seen /usr/lib ).
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.
3.1 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. Note: Multiple genres or tags may be entered in the genre field. Separate them with a comma.
3.2 Setting cue points with markers
3.2.1 INTRO MARKERS and BREAK 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.
3.2.2 INTRO PRESTART MARKER
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.
3.2.3 MUTE MARKER and CONTINUE MARKER
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.
3.2.4 SKIP MARKERS
With skip markers you can shorten a song. Smart Mix Player will skip the part between the "skip begin" and "skip end" markers. If you do this well, you will not notice this during playback. For example, set the "skip start" marker at the first beat of a chorus. Then search for a chorus later in the song and put the "end marker" on the first beat of that chorus. To test whether the cut sounds good you can place the cursor in front of the "skip begin" marker and click on the play button. Please note that skip markers can only be placed between the intro marker and break marker.
3.2.5 LOOP MARKERS
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.
3.3 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.
3.4 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.
3.5 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 markers are on the correct position.
3.6 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 execute Smart Mix Player. When you start the application for the first time, a random playlist will be generated.
Playing a mix
Click the Play button to start playing. Click on a song in the playlist to play a next or previous song.
Saving a mix
Click the Save button to export the mix to a MP3 or WAV file. During saving you can not play the mix.
If you want to listen to another mix, you can click on the 'New' button. A new window will open where you can specify the settings of the new mix. Click the apply button to load a new mix based on the settings.
Below an explanation of all options:
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
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 to and you will receive an answer as soon as possible.