Beatlock Technology
DJ Mix Pro Logo
Mixing assisted by computer
Description
 
Screen shot
 
Download
 
Registration

register via paypal
 
Support
 
Documentation
 
Frequently asked questions
 
Change list
english franšais deutsch espa˝ol italiano nederlands portugese/brazil

  printer friendly version

Beatlock Tech logo
 
 
 
 
is proud to present you the
 
 
 


DJ Mix Pro Logo

User guide






Version 3.0 build 77

1          Welcome
2          Introduction to mixing
2.1            Non stop music
2.2            Beats
2.3            Beats Per Minute
2.4            Cross-Fading
2.5            Beat-Matching
2.6            DJ Mix Pro features
3          Installing DJ Mix Pro
3.1            Files
3.2            License
4          Music files
4.1            DJ Mix Pro compatible file formats
4.1.1              Music file formats
4.1.2              Song list file formats
4.2            Searching and importing files
4.2.1              In the database
4.2.2              In the play list
5          Play list
5.1            Play list display
5.1.1              Song titles
5.1.2              BPM
5.1.3              Mix
5.2            Managing the play list songs
5.2.1              Importing from database
5.2.2              Directly adding files
5.2.3              Saving play lists
5.2.4              Exporting song information
5.2.5              Exporting sound to disk (registered users only)
5.2.6              Moving songs
5.2.7              Deleting songs
5.2.8              Examining and setting song properties
5.3            Playing songs
5.3.1              Starting to play songs
5.3.2              Playing behavior
5.3.3              Stopping sound
5.3.4              Forcing transition now
5.3.5              Sending to Headphones listening mode
5.4            Mixing songs
5.4.1              Mixing behavior
5.4.2              Mixing settings
5.4.3              Default mixing settings
5.4.4              Taking control
5.4.5              Taking more control
5.4.6              Taking more control with mouse
6          Sound outputs
6.1            One soundcard, no headphones
6.2            One soundcard and headphones (mono)
6.3            Two soundcards and headphones
6.4            One soundcard with 2 outputs and headphones
6.5            Tuning the sound output
7          Headphones listening mode
7.1            Objectives
7.2            Usage
7.2.1              Solo mode VS 2 songs mode
7.2.2              Setting playing limits
7.2.3              Setting target volume
7.2.4              Setting lengths
7.2.5              Requesting beat matching mix
7.2.6              Setting target pitch
7.3            Trying the settings
7.4            Navigating from mix to mix
7.5            Advanced mix theory
7.6            Advanced mix using DJ Mix Pro
8          Database
8.1            Benefits
8.2            Database display
8.2.1              Database song titles
8.2.2              Database BPM
8.3            Managing the database songs
8.3.1              Adding files to the database
8.3.2              Saving a database
8.3.3              Moving songs in database
8.3.4              Resetting songs order
8.3.5              Deleting songs in database
8.4            Using the database songs
8.4.1              Sending to play list
8.4.2              Sorting songs
8.4.3              Finding songs in a huge database
8.4.4              Examining songs properties
8.4.5              Quick listening to songs
8.4.6              Filtering songs
8.4.7              Quick filtering songs
9          Beatlock Analysis
9.1            Definition
9.2            Behavior
9.3            Control and options
10          Miscellaneous features
10.1            Equalizers
10.2            Secure mode
10.3            Statistics
10.4            Sound pitching
10.5            Transporting Beatlock data files
10.6            ID3V2 tags handling
10.7            Command line options
10.8            Winamp2 plugins
10.8.1            DSP plugins
10.8.2            Visualisation plugins
10.9            Playing jingles
10.10            Accelerator keys
10.11            Player keyboard commands
10.12            Song information window
10.13            Song history
11          Options reference
11.1            Song defaults tab
11.2            Beatlock options tab
11.3            Sound output options tab
11.4            Misc options tab
11.5            Prelistening options tab
12          Song properties reference
12.1            Mixing options tab
12.2            Tag infos tab
12.3            Beatlock infos tab
13          Have fun

toc

1   Welcome

Beatlock Technology is proud to present the DJ Mix Pro User Guide.
This document will help familiarize you with DJ Mix Pro. After reading this you will fully understand playing and mixing music files in a very easy and intuitive way. You should also be able to easily perform live DJing if you have the correct cables.
Before computer based music, you typically had to have a lot of equipment (several disc players, a turntable, plus amplifier and speakers) and had to operate many buttons.
Now you can perform similar mixes with just one mouse click.

toc

2   Introduction to mixing

We are not claiming DJ Mix Pro performs the best mixes around. Professional DJs use their heart and feelings too.
But we think DJ Mix Pro handles “most” mixes better than a just random mix the way some players do, and performs rather good mixes if you give it a little help.
If you are not a purist, mixing is not really very difficult. You just have to sequence music in a pleasant way.
Here are basic rules.

toc

2.1   Non stop music

The most important rule in mixing is non-stop music. You should have silence only if you want it, because you need a pause.
When you are doing a series of songs, songs should play continuously, at thesame perceptual volume, overlapping at the boundaries.

toc

2.2   Beats

Beats induce the music tempo. They are usually made up of regular patterns of drum hits, but can also be made up of the instrument’s notes themselves in the event there are no drums.
The beats can be very easily heard in most dance music like Disco, Dance, Rock, … It’s the BOOM BOOM BOOM in Techno or more discrete tching tching tching in Jazz.
One objective of mixing is to keep people dancing, thus not disturbing their rhythm any more than necessary. You have to work on clever song sequencing. This is “your” work, and DJ Mix Pro can’t replace you for that.

toc

2.3   Beats Per Minute

BPM stands for Beats Per Minute. It is a measure that gives you the music tempo.
A song that BOOMs exactly twice per second will have a BPM around 120. DJs use BPM to sequence songs that have similar tempo and organize clever sequencing.

toc

2.4   Cross-Fading

When overlapping 2 songs doing a mix, if the mix doesn’t occur at the first song’s end, you will have to lower its volume gradually to zero, performing a fade out.
Similarly if the mix doesn’t occur at the second song’s beginning, you will have to start it silently then raise the volume gradually, doing a fade in.
Fade in and fade out are important in the mix. Between fade in and fade out, the time during which both songs are playing together is the mix.

toc

2.5   Beat-Matching

Beat matching is a DJing technique that consists of having the beats of the 2 songs occur at the same time during the mix. The audience then has the feeling it is the same song.
The best DJs around do it, slowing or accelerating one of the 2 songs (pitching) until the beats are in sync, then controlling the pitch to stay in sync for several seconds. Performing this manually requires a lot of technique, but gives very interesting mixes.

toc

2.6   DJ Mix Pro features

DJ Mix Pro allows you to perform easy mixes, even beat matching mixes.
You can make real time mixes, quickly moving your mouse, doing all the work manually
But you don’t have to. We rather suggest that you prepare the mixes “offline” using ”headphones listening” mode, while other songs are playing on the speakers.
Just let DJ Mix Pro do the tedious part (fade in, pitching, fade out) while you concentrate on the creative part (which song to play next, how long to make the mix, the fades). You can try your mixes offline, using headphones. DJ Mix Pro will then reproduce the mixes you have created when the mix time has come!
This method allows you to feel more confident, mixing/playing your choices offline, letting the program do the difficult part. It helps you to become a successful home DJ.
Even if you don’t want to do live DJing, DJ Mix Pro is still great for playing music at home or in environments with no DJs, like bars, aerobics classes or public events. Letting the program mix using the default settings still gives reasonable results, sometimes surprising the audience by changing songs without people noticing it.
The last popular usage is compilations production. DJ Mix Pro in its registered version is also very good at producing 75 minutes of mixed songs that can be used to fill an audio CD (using an external CD burning program).

toc

3   Installing DJ Mix Pro


toc

3.1   Files

The installation is pretty straightforward. Choose another location if the default location doesn’t please you.
Nothing is put in the Windows registry or in external subfolders, so un-installation is also really easy: either run the un-installation program or just delete the installation folder.
DJ Mix Pro distribution is composed of several files, please do not modify the original distribution. DJ Mix Pro cannot work as a standalone file.
The main files are:
  • Cache folder: where Beatlock data files (.blk files) are stored
  • Languages folder: internationalization files
  • Plugins folder: visualization and dsp Plugins (compatible with winamp2 vis and dsp plugins)
  • Htmldocs folder: documentation folder
  • DJMixPro.ini file: DJ Mix Pro options (DJMixPro program options/settings are stored in this file)
  • Autosave.m3v: DJ Mix Pro play list (Playlist is stored in this file automatically at application termination if this feature is enabled)
  • Autosave.m3d: DJ Mix Pro database (a list of your music files “Mp3s,Wavs,etc.” are stored in this file automatically at application termination if this feature is enabled)
All data files (m3d, m3v, blk) are text files and are upward compatible. They cause no problem when upgrading the program.

toc

3.2   License

If you bought a license you can unlock the demo version using the license file data.
Follow the instructions you have received and enjoy the full unlimited features of the program:
  • Unlimited mixes
  • Unlimited BPM analysis
  • Saving sound output to file(s)

toc

4   Music files

DJ Mix Pro works with music files on disk. The files can be remote (on a windows network computer, but not through internet) or on an ISO CDROM, but we strongly suggest you use files from your hard drives only.
DJ Mix Pro does not support reading audio CDs.

toc

4.1   DJ Mix Pro compatible file formats

DJ Mix PRO handles many files types, and creates some too.
Here are the supported file formats:

toc

4.1.1   Music file formats

Mp3 files: all mp3 files are supported
Ogg vorbis files: all vorbis files are supported
Mpc musepack files: all files are supported
Mp4 files: files are supported (experimental yet)
AAC files: files are supported (experimental yet). DRM protected files will not work though.
Wav files: simple wav files are supported (uncompressed, no loops). Most Wav files are like this.
Wma files: unprotected wma files are supported. Choice to make a Wma file protected or not is done at file creation time, so if your file is already protected, there is nothing you can do about it.
Other music file formats (voc, raw...) are not supported.

toc

4.1.2   Song list file formats

M3u files: are winamp play list files. This file format has changed a lot and can still evolve, but DJ Mix PRO can load most m3u files.
M3v files: are DJ Mix Pro play lists files. This file format is used to load/save a DJ Mix Pro play list with all the mixing settings.
M3d files: are DJ Mix Pro database files. This file format is used to load/save a DJ Mix Pro song database.

toc

4.2   Searching and importing files

The first task of a DJ Mix Pro user will be to give the program some music files to play. This can be done either in the database or in the play list.

toc

4.2.1   In the database

In the database you can directly use the Windows explorer and your mouse, drag and drop some music files or song lists into the database window.
You can also have the database search for files (music files and song list files) under a given folder hierarchy.
Or you can have the database load specific files, either music files or song list files.

toc

4.2.2   In the play list

In the play list you can directly use the Windows explorer and your mouse, drag and drop some music files or song lists into the play list window.
You can also send selected items in the database window to the playlist.Or you can have the play list load specific files, either music files or song list files.
Files loaded directly from the play list will be inserted in the database as well.

toc

5   Play list

The play list is the core of DJ Mix Pro. It is the list of songs which are queued to play and mix.

toc

5.1   Play list display

The play list displays 4 columns. Columns are simpler than in the database because no search information is needed here.
Columns can be resized (thus hidden) according to your needs and the program will remember the column sizes.
The database displays 10 columns. Columns are taken from the ID3 tags, file name, time length and BPM once computed.
Play list window screenshot
(1)Songs list
(2)Songs BPM
(3)Beatlock mix indicator
(4)Master volume
(5)Next song
(6)Delete song
(7)Move song up/down
(8)Song Properties
(9)Hearphones

toc

5.1.1   Song titles

The title is taken from the ID3 tag.
If both ID3V1 and ID3V2 tags are present ID3V2 overrides ID3V1.
If no tag is present, title is taken from the file name.

toc

5.1.2   BPM

DJ Mix Pro will try to compute the BPM for every file in the database (see Beatlock Analysis chapter).
If you are using the demo version, DJ Mix Pro will try to compute the BPM for the first 11 files loaded only.
Before computation occurs, the BPM displayed will be “???”
During computation occurs, the BPM displayed will be “…”

toc

5.1.3   Mix

This column tells you if this mix (as currently defined) will be a beat matching mix or not. If no beat matching mix is possible you can see the reason by switching to ”headphones listening” mode.

toc

5.2   Managing the play list songs


toc

5.2.1   Importing from database

Songs can be imported from the database. See «Database: Sending to play list». Songs imported from the database are considered new and take their mixing settings from the default mixing settings (See Mixing songs: Default mixing settings)

toc

5.2.2   Directly adding files

Dropping or opening a .m3v file appends to the current play list. Each song’s mixing settings are also reloaded from the m3v file.
Dropping or opening m3u files or music files also adds to the play list. Files added this way are new and take their mixing settings from the default mixing settings (See Mixing songs: Default mixing settings).
All files directly added to the play list are also added to the current database. It merges the songs with the current database, adding the new music files to the ones already there.

toc

5.2.3   Saving play lists

If you want to save the play list as is, including the mixing settings, save the play list in a m3v file.
By default the play list is NOT automatically saved to autosave.m3v when the program stops, but you can turn this on.
Be careful to save BEFORE playing because the default playing mode automatically removes the songs from the playlist that have been fully played.

toc

5.2.4   Exporting song information

If you want to save the play list song names, artist and length (to print it for example), export the play list in a txt file.
Again be careful to export BEFORE playing.

toc

5.2.5   Exporting sound to disk (registered users only)

If you want to burn a mixed CD, here is how to proceed.
Burning an audio CD requires that you feed your burning software with 70 minutes or so of wav file(s).
Each file will be a track on the audio CD. You can have a single track, but it is generally much better to have one track per song.
This section explains how to produce the wav file(s) that you need in order to burn, not how to burn them, because this is the responsibility of the burning software.

First you will need 800 MB of disk space.
Then you need to have the play list completely setup, mixes already defined and checked (using the ”headphones listening”  mode is a good idea). You might also want to check the playing length in the statistics, so that you don’t have more music mixed time than your CD can contain.
When this is done, and BEFORE playing the full playlist, you need to go to the options window, sound output tab.

· Check that the primary soundcard is mapped to both channels of any available soundcard on your system… “Default” is fine(you want to make a stereo CD).
· Check the “save sound to file box»
· Don’t check save as mp3
· Check save one file per song if you want a separate file for each song or leave unchecked for a single wav file containing the entire playlist mix .
· Enter the base file name. This is the tricky part, because base file name IS NOT JUST A FILE NAME but rather the complete path and file name, possibly using metacharacters.
If you input just c:\mixedcd\track, wav files will be generated like this:
  • c:\mixedcd\track_001.wav
  • c:\mixedcd\track_002.wav
  • c:\mixedcd\track_003.wav
  • ….
You can use metacharacters to get intelligent file naming: %a for artist name, %n for track num, %t for title, %f for original file name, %n for track number, %% for percent.
If you input c:\cdtodo\song\%n - (%a) - %t, wav files will be generated like this:
  • c:\cdtodo\song\1 - (toto) - africa.wav
  • c:\cdtodo\song\2 - (police) - message in a bottle.wav
  • c:\cdtodo\song\3 - (kiss) - I was made for loving you.wav
  • ….
Now in the Misc options tab, you must turn off «Repeat mode». You might want to also turn off «Auto remove after play».
When done, hit OK to save the changes.
Then in the play list window, start playing (just hit play). Wave files will be produced while the sound is playing ( or faking playing in fast mode). Let the program play the play list entirely. If you stop the sound you will have to play from the start again.
When the entire play list has finished playing, go back to options and turn off the «save sound to file box» and hit OK. The wav files should be all created and ready to burn.

Warning!!!! BEFORE you burn your files to CD : YOU MUST remove the 2 seconds space before songs for all songs after the first song (ie : second song and the following songs) when you burn the songs to disc for the mix to play without a pause between tracks, as it is intended.


For example, when you have the tracks in order and ready to burn in NERO, click on one of the tracks to highlight it, then right click and selelect all. While holding down the CTRL key, click on the first track to DESELECT it. The first track MUST have a 2 second pause to begin a CD. Next, right click and choose Properties. Change the Pause of 2 seconds to 0 (zero) seconds. Again, this will remove the pause between songs ON EVERY TRACK except the first, and allow the CD to play continuously !


toc

5.2.6   Moving songs

Push the up or down buttons Up Icon Down Icon to move the songs selected in the play list. Or just drag the selection up or down.

toc

5.2.7   Deleting songs

Hit the delete button Delete Icon (or shortcut defined for this action, by default control-D) to remove all selected songs from the play list. This does not delete the actual song file but removes its reference in DJ Mix Pro play list. This does not delete the song reference in the database either.

toc

5.2.8   Examining and setting song properties

Each song has physical properties, like the mp3 ID3 tags, the length, the Beats information, …
Hit the properties button Properties Icon (or shortcut defined for this action, by default control-P) to open the song properties window.
You can modify the Beatlock data if you need to (double the BPM / divide by 2 the BPM, shift by ½ beat), clear the Beatlock data.
You can tag song files in this window. If you had selected several songs, you can even tag multiple files (except for title tag). In this case, fields displaying “(multiple values)” will be left unchanged.
You can modify the mixing settings for the songs in this tab. If you have selected several songs, you can modify mix settings for all the selected songs. In this case, fields displaying “(multiple values)” will be left unchanged.
This is not however the most convenient place to change an individual mixing setting. You should read the ”headphones listening” mode chapter to learn an easier way to setup an individual mix.

toc

5.3   Playing songs


toc

5.3.1   Starting to play songs

Just hit «mix with next» button Mix with next Icon and the first selected song will start playing. If no song is selected, the first song will start playing.
You can also double click on the song you want to play.
Individual song window screenshot
(1)Stop
(2)Rew
(3)Play
(4)Pause
(5)Fast forward
(6)Mute (optional)
(7)Pitch cursor
(8)Reset pitch
(9)Open local equalizer
(10)Position cursor

toc

5.3.2   Playing behavior

Once playing has started, songs will be played in sequence. A mix will occur between every song after the first.
By default, once a song has completed playing, it is removed from the play list, but you can change this behavior in the options.
You can also choose (under options) to have a repeating play list, mixing the last song with the first one.
If you hit pause, there will be a fade out then the play will stop, keeping the current position.
Unpausing will produce a fade in and resume at the current position.
Note that hitting stop will do same as pause plus reposition to start.
Note that hitting play will do same reposition to start then unpause.

toc

5.3.3   Stopping sound

If you close the song currently playing, it will stop the sound with no mix.

toc

5.3.4   Forcing transition now

You can force song transition in 2 ways:
If you double click another song while playing, it will immediately stop the currently playing song and start the new song. This is not a graceful way to force a transition but it is the quickest way. You can also force a mix to occur immediately, which is nicer but longer. See «Mixing song with next» and «Mixing song with selected».

toc

5.3.5   Sending to Headphones listening mode

All songs in the play list can be heard in headphones, and mix can be heard offline, while speakers are playing.
Select the first song to mix in the playlist and hit the «Send to headphones» button Headphones Icon.

toc

5.4   Mixing songs

The real power behind DJ Mix Pro resides in its easy mixing capabilities.

toc

5.4.1   Mixing behavior

Whenever a transition between songs occurs, either because you triggered it or because the mixing time has come, the following events occur:
  • The second song is loaded and displayed in a new window a few seconds before the mix. Playing position is set to the begin position in the new song.
  • The new song starts playing and performs its fade in.
  • The old song performs its fade out and disappears.
Now, if a Beatlock mix was possible and requested, during the time where the mix occurs, the program changes the tempo of the new song and slightly moves the begin position so that the beats of both songs matches. Tempo of the new song will then smoothly go back to normal.
Mix beahvior drawing

toc

5.4.2   Mixing settings

All mixes are controlled by a few parameters taken from the properties of the 2 songs (see Play list: Examining and setting song properties):
First song properties:
  • Mix at
  • Fade out length
  • Mixing length
Second song properties:
  • Start at
  • Fade in length
  • Pitching length
Advanced properties also control these behaviors:
  • Use volume normalization
  • Perform a beat matching mix
  • Perform or don’t perform fade in / fade out

toc

5.4.3   Default mixing settings

New songs added to the play list (except songs loaded from a m3v file) will take their properties from the Options window, Songs default tab.
You can change the song’s default before adding new songs, but once in the play list, you have to use the song properties window or ”Headphones listening” mode to modify the mixing settings.

toc

5.4.4   Taking control

You usually have to do nothing to perform the mix. Everything is time event driven and the mix will occur when the playing position reaches "mix at".
But you still can decide to start a mix immediately if you want to.
Just hit «Mix with next now» Mix with next Icon and the next song in the play list will popup. The mix will occur within a few seconds.
You can also force a mix with another song: select it in the play list and hit «Mix with next now» Mix with next Icon while pressing the Control Key key.

toc

5.4.5   Taking more control

Now, some people like to take full control of a mix.
It is possible to take control of the volume, pitch in a song using the mouse. In this case, all automatic events (fade in/out, pitch moving) will be removed and the rest of the mix is up to you!
However it is hard to control both songs with one mouse. So we introduced some keyboard shortcuts to be able to completely override the automatic mixing. Here are the keys and what they can do.
Warning : some commands will turn off the default automix behaviour. See Toggling automix for details.

5.4.5.1   Choosing a song as next song

First thing when you only see one song playing is to choose the song with which you will mix. This is done by selecting in the playlist the next song.
If you want you can also do it with the keyboard : use control+PAGE UP/PAGE DOWN to move the selection in the playlist.

5.4.5.2   Loading next song

Now you must load on screen this selected song. Use control+INSERT to load the second song. Use control+DELETE to unload the second song if you made a mistake.
The song loaded will NOT start, it will just wait for you to start it. It is still time to move the start position of the second song if the current starting position doesnt please you.

5.4.5.3   Starting mix manually

When the second song it loaded, you can start it using control+BEGIN. It will engage a beatlock mix by default (fade in, pitch set on second to match tempo of first). You can let the mix play, it will beatlock for the duration initially set. The beats might shift somehow afterwards.
Notice : The normal "mix at" cue point is not set at the normal place. Instead is is placed at "extreme end" in the song, you can let the mix live as long as there is music.
This is what we call turning automix off.

5.4.5.4   Controlling mix pitch

If the beats shift you will have to fix it by using the pitch control. You can alter pitch of first song using control+F2/F4, reset slowly the pitch using control+F3. Or you can alter pitch of second song using control+F9/F11, reset slowly the pitch using control+F10.

5.4.5.5   Controlling mix volume

You have full control of the volume too. There are 2 different controls : individual controls, not contrained to a normalized volume, and a crossfader, constrained to each song normalized volume (maybe easier).

Individual controls

You can alter the volume of first song using control+NUM7/NUM1, reset slowly the volume to the normalized volume using control+NUM4. Or you can alter volume of second song using control+NUM9/NUM3, reset slowly the volume to the normalized volume using control+NUM6.

Crossfader

You can alter the volume towards first/second song using control+LEFT/RIGHT , raise/lower both songs using control UP/DOWN.

5.4.5.6   Ending mix manually

And when you want the first song to disappear gracefully (fade out and bye bye) just hit control+END

5.4.5.7   Toggling automix behaviour

Whenever you hit control+SPACE, you will toggle the automix behaviour of the program.
Automix means it will perform a fade out and disappear at the defined Mix At position. No automix means that the automatix mix would occur only at extreme end of the song.
Hitting control+SPACE again several times will restore the automix behaviour.
toc

5.4.5   Taking more control using the mouse

If you want to use the previous features ( live DJing, manually taking control over the mix) using the mouse, you must activate the advanced mix control widgets.
To enable them, select the action , show advanced controls option menu.
Advanced control buttons

The advanced mix control widgets are the ones on the bottom of the main window.

The trackbar (1) is the cross-fader. It becomes active whenever 2 or more player windows are shown.
The buttons from left to right are :

(2) : Fade out : will trigger the fadeout on first playing deck(thus ending the mix).

(3) : Fade in : will start the mix, fading in the first paused deck.

(4) : Unload : will unload the last deck. The button becomes active whenever a deck is paused.

(5) : Load : will show a new player windows, paused, with the selected song. The button becomes active whenever a non loaded song is selected.

(6) : Toggle automix : will toggle automix on playing deck(s).



toc

6   Sound outputs

DJ Mix Pro is designed to work with one or two soundcards. It is recommended that you use headphones when doing live DJing, although this is not mandatory.
In the options window, sound output tab, you can choose the soundcard for the play list output (Primary soundcard) and the soundcard for ”headphones listening” mode output (Secondary soundcard).

toc

6.1   One soundcard, no headphones

In this mode, everything played in ”headphones listening” mode will play on the speakers. This implies you don’t use headphones while DJing.
Map both primary and secondary to both channels of your soundcard (this is the default).
One sound card, no headphones

toc

6.2   One soundcard and headphones (mono)

In this mode, the soundcard output must be split in 2 mono channels. This will require you to make or buy an audio “doohicky” (a Stereo Y-Adapter).
This device is composed of a male stereo 3.5mm jack you plug into the soundcard on one side, and of 2 female stereo 3.5mm jacks on the other side. On these 2 jacks, one is the left channel of the soundcard and one is the right channel.
You plug your headphones into one and the hi-fi cable into the second.
Map the “primary soundcard” to the left OR right channel (your choice) and the “secondary soundcard” to the remaining channel.
One soundcard, using doohicky
Dohicky howto

toc

6.3   Two soundcards and headphones

This is the preferred mode. You have one soundcard dedicated to the (hi-fi) speakers and one to the headphones.
Buying a 2nd soundcard is not really expensive and is worth it if you plan to DJ a lot.
Map the “primary soundcard”to the first soundcard on your system and “secondary soundcard” to the other soundcard on your system.
Two soundcards

toc

6.4    One soundcard with 2 outputs and headphones

This is also the preferred mode. Using a 5.1 soundcard you have one output dedicated to the (hi-fi) speakers and one to the headphones.
Map the “primary soundcard”to the FRONT output on your soundcard and “secondary soundcard” to the REAR output on your soundcard.
One 5.1 soundcard

toc

6.5   Tuning the sound output

The soundcard plays continuously, buffers, that are built and sent by DJ Mix Pro.
Buffers are prepared in advance, covering by default ½ second of sound.
If your machine is slow and attempts another parallel activity, the soundcard can run out of buffers before DJ Mix Pro gets enough CPU cycles to prepare and send more buffers. You then hear glitches.
You can overcome this by playing with the sound output options. Increasing the buffers will make DJ Mix Pro less responsive but more tolerant to CPU bursts of activity.

toc

7   Headphones listening mode


toc

7.1   Objectives

The term “headphones listening” mode can be misleading because the sound is not in headphones if you choose the «One soundcard, no headphones» configuration.
The «headphones listening mode»  mode is designed to see, listen to and modify individual mixes.

toc

7.2   Usage

Once you have defined the playlist order, you can see and control all the mixes using the ”headphones mode” windows.
Select the first song to mix in the playlist and hit the «Send to headphones» button Headphones Icon .
Not all buttons are available if you have two songs loaded in ”headphones mode”, because you are restricted to the mix between these two songs.
You can then go from mix to mix forward or backward.
Close the ”headphones mode” windows when finished.
2 headphone listening  windows mixing screenshot
(1)Disable Beatlock mix
(2)Beatlock information
(3)Local BPM
(4)Volume curve
(5)Position cursor
(6)Set Mix at current cursor position
(7)Set Start at current cursor position
(8)Volume control
(9)Listen to previous mix
(10)Beatlock mix status
(11)Mixing length
(12)Fade out length
(13)Listen to fade out
(14)Listen to this mix
(15)Listen to fade in
(16)Fade in length
(17)Listen to next mix


You have visual information of the beat awareness of the program in the bar drawn on the bottom of the black zone.

  • Green zones are beat aware zone corresponding to the BPM displayed in the main window list.
  • Purple zones are zones with BPM different to the BPM displayed in the main window list. Look at the local BPM info (in red) to know the local BPM.
  • Red zones are zones with no beat detected.
  • A black thin line shows the mix zone.

toc

7.2.1   Solo mode VS 2 songs mode

The solo mode ( prelisten with only one song window) is useful to setup the fade in and fade out. The prelistening to the fade in/out will be done precisely on the fade in and fade out durations.
The 2 songs mode ( prelisten with 2 song window) is useful to setup and quicklisten to the mix.
The prelistening to the fade in/out will be done precisely on full mix zone duration(but without the 2nd song).
If needed, pause the song using Pause Icon .

toc

7.2.2   Setting playing limits

You can set the points where the first song will start mixing and the second song will start mixing.
If needed, pause the song using Pause Icon .
You can have fine control on the playing position cursor on a paused song using the rewind Rewind Icon and forward Forward  Icon buttons :
Once a song BPM is known, what we call the interval unit is exactly one beat. Otherwise, this interval unit is half a second.
Clicking, you move the position 8 interval units.
Clicking while the control key or shift key key is pressed, you move the position 1 interval unit


Move the playing position cursor to desired start position and hit the «Start here» button Start here Icon .
Move the playing position cursor to desired mix start position and hit the «Mix here» button Start mix here Icon. By default this position is bound to beats (if options are set to «lock to beats»), but you can unlock it using shift key.

If you’d rather specify the desired mix end position, hold down the control key key when hitting the «Mix here» button Start mix here Icon


toc

7.2.3   Setting target volume

You can set the target sound volume for the 2 songs. That means the volume that will be set at the end of fade in. Just adjust the volume cursor. This is directly connected to the 'Using volume' property.

Beware : changing the volume manually overrides the automatic target volume and is remembered in the playlist.
toc

7.2.4   Setting lengths

You can set the fade out length and mixing length on the first song and the fade in length on the second song. Just play with the cursors. By default this duration is bound to beats, but you can unlock it using shift or control key.
Note : You cannot set a mixing length longer than the time between mixAt and song end. So if you want to setup a longer mixing length and the cursor is blocked, you first must set an earlier mixAt point.

toc

7.2.5   Requesting beat matching mix

You can request the mix to be a beat matching mix Request Beatlock Mix Icon or not Don’t request Beatlock mix Icon . Toggle the behavior clicking on the star button . If this is possible, the icon will display a smiley face. Otherwise the icon indicates that a beat matching mix is not possible.


toc

7.2.6   Setting target pitch

You can set the target pitch for a song. That means the song will be played with an altered BPM and the pitch will stabilize to this value after mix. This is directly connected to the 'forced pitch' property. This is also in relation with the 'forced BPM' property.

Beware : changing the volume manually overrides the automatic target volume and is remembered in the playlist.
toc

7.3   Trying the settings

Hit «Listen to fade in» (left Listen to fade in Icon ) in the second window to listen to the mix fade in only.
Hit «Listen to fade out» ( right Listen to fade out Icon ) in the first window to listen to the mix fade out only.
Hit «Listen to mix with next»Listen to next mix Icon in the first window or «Listen to mix with previous»Listen to prev mix Icon in the second window to listen to the full mix between the 2 songs currently displayed.

If you want the playing to stop when the mix is complete, you must press Control Key or Shift Key while hitting «Listen to fade out» or «Listen to mix with next». Another option is to check the «Let playing after fade in» option.

Retry your mix until you’re satisfied with it. The mix will happen on the primary output exactly the same way you heard it on the secondary output.

It might happen that beatlock mix is not possible. Look at the status icon to know why.
If BPM differ too much, you might have to change your playlist order if you still want a Beatlock mix.
If the icon says there are no beats in one of the song, you will have to move the fade in or out in the green zone
Retry your changes until the icon changes to happy face
Here are Beatlock mix statuses :

beatlock icons One of the 2 songs failed to beatlock, so no beatlock mix
One of the 2 songs is not beatlocked yet
Okay, Beatlock mix ready
Wew, BPM differ too much
No beats around ending pos of left song
No beats around starting pos of right song


toc

7.4   Navigating from mix to mix

You can navigate from mix to mix, in the order defined by your playlist.
If you hit «Listen to mix with next»Listen to next mix Icon in the second window, you will hear the next mix (second song becomes first and and the following song in the play-list is loaded as second).
If you hit «Listen to mix with prev» Listen to prev mix Icon in the first window, you will hear the previous mix (first song becomes second and and the previous song in the play-list is loaded as first).

toc

7.5   Advanced mix theory

Now that you have mastered the mechanics of using DJ Mix Pro to create beat matching mixes, let’s take time to discuss what can make you mixes come alive and sound natural.

In order to create "club ready" dance mixes you must consider the musical context of each mix as a song in itself. The concept of "musical phrasing" will help you to understand how to be creative with your mixes and keep everyone dancing without losing a beat. This section will give you the basic theory you need to understand natural sounding mixes and the next section will help you understand how to do it in DJ Mix Pro.


Each song, whether dance, rock, jazz, R&B, rap, or hip-hop is composed of "musical phrases" that keep everything moving nicely throughout the duration of the song. Typically these phrases are organized into groups of 2,4,8, or 16 bars. Most "musical phrases" are made up of 2 or 4 bars for mixing purposes. A group of 4 beats/intervals can be considered a bar(in most cases). So 8 beats, 16 beats, 32 beats, or 64 beats can make up a "musical phrase". Typically musical beats or contents express some musical idea or expression then it repeats or goes to the next phrase.

When creating a mix it is important to match not only the tempos and beats of the two songs, but more importantly you must consider the musical phrasing of the two songs as well. If the phrasing sections aren’t matched the mix will not sound like one newly created song, but rather like two unmatched beasts and worse yet, it will throw your dancers off beat when the mix moves fully to the next song.


Let’s look at an example of two songs and how their "musical phrases" can be analyzed and beat matched to create a natural and seamless mix. For the pusposes we’ll use Song A and Song B to represent the first and second song respectively. The numbers represent the beats in each bar.

Bad mixes : musical phrases don’t match up :

Mix with beats not even matching Beat matching mix, musical phrases not matching Beat matching mix, musical phrases not matching


Good mix : musical phrases match

Beat matching mix, musical phrases matching too


Let’s think about matching these phrases in this way. If you have a recording(song) of a person counting to 4(1,2,3,4) and repeating that over and over again and you wanted to mix that recording of a different person counting the same way, you would have to make sure that they were on the same number before mixing them in. In other words, you would match the tempos and the actual numbers they were on before doing a fade. That is how matching "musical phrases" works. You have to listen to each song and sync the start points of the "musical phrases" of the two songs to get a good mix.

In the next section, we’ll discuss how to make all of this theory come to life in your mixes.


toc

7.6   Advanced mix using DJ Mix Pro


Now that we understand the basics of creating good mixes, let’s use DJMixPro to do it. There several steps to setting up a good mix using DJMixPro. We’ll use the Song 1 and Song 2 example for clarity.

Mixing Steps(must be done in headphones mode)

  • Set the Mix Length
  • Set the Start point for Song 2
  • Set the Mix point for Song 1
  • Set the Fade in value for Song 2
  • Set the Fade out value for Song 1

Set Mix Length

Use the mix length controller at the bottom of the Song 1 dialog. The mix length is set to the default mix length you have in the default mix options. Remember, mix length is the amount of time your songs will spend playing together. In essence, the mix length is the length of the new "song" you will create in your mix. For smooth transitions longer mix lengths are better than shorter ones. Usually for songs with a strong beat and moderate vocal content( dance, rap, techno, etc) a mix length of 32 beats is a good starting point. This gives enough time for a smooth fade in and the songs to play together before moving on to the next. Later you may want to adjust the mix length based on what sounds good musically. Make sure and change the mix length by some increment of 4 beats. The helps to preserve the "musical phrasing" you have set up earlier. Example: Mix length 32 beats. It is easier to make adjustments to 36 beats or 28 beats to preserve the musicality of the mix

Set the Start point for Song 2

Setting the start point for Song 2 makes listening to the mix rehearsal easier and also makes setting the mix start point easier too. The best place to set a mix start point is at the beginning of a "musical phrase." Often DJ Mix Pro will have already found the first beat it can recognize and will have set the start point there by default.

You will probably have to move the pointer forward a few beats to find the next phrase start, by using the Control Key or Shift Key or key plus Rewind Icon or Forward  Icon buttons. Remember, you aren’t looking for the beginning of the song, just the beginning of the section you want to mix in. Also don’t forget to set the start point by pressing the Start here Icon button BEFORE rehearsing the mix. Most often this point will be the intro part before singing starts.

To check your start point press «Listen to fade in» (left Listen to fade in Icon ) in Song 2 dialog. Song 2 will come in and you will listen to Song 2 (only) for the full mix duration. Listen carefully to see if Song 2 starts right on the beat you wanted. Do this several times to make sure it is right. Don’t worry right now about when ( in Song 1 ) Song 2 starts, we’ll adjust that later.

Set the Mix point for Song 1

What is important here is what you hear. Use the «Listen to fade out» (right Listen to fade out Icon in Song 1 dialog) to get a feel for where you hear the music start playing. What you hear is song 1 (only) for the full mix duration.
You can directly use the «Listen to this mix»Listen to next mix Icon in the song1 dialog to get a feel for the full mix.
The music will start to play at the actual mix point. Remember in step 2 when we took so much time to set the start point for Song 2 ? Well now it will pay off, because once we get the mix start point set, our basic musical mix is done.

Set the Fade in value for Song 2

Although we you have your songs synced together in a nice smooth mix, a fade in is usually necessary. Just because Song 2 comes right in at the perfect spot in Song 1 doesn’t mean it will sound smooth. Usually the entrance of Song 2 will be on the first downbeat of the phrase and will have some sort of bass drum hit or vocal hit. If this comes in un-faded it sounds too abrupt in it’s entrance and takes away from the overall mix. Try a medium fade in time to start; Around 16 beats in a 64 beats mix. This will give the listener time to begin to notice the new song coming in gradually. It sounds much nicer this way.

Set the Fade out value for Song 1

Typically you will want Song 1 to be completely faded out by the time Song 2 starts its main chorus or verse or "musical phrase". You will have to adjust this value until you get something pleasing to the ear. Be careful not to set this value too short. If it is too short your fade out will be abrupt rough if Song 2 has not gotten up to full volume and rhythm.

Extra Tips and Hints:

  • A break-down or chorus repeat in Song 1 is often a good spot to start a mix.
  • If I song has a section that does not have the complete instrumentation and vocal started yet is a good place to start Song 2 to mix in.
  • Be creative ! Any mix can work if you take to time to sync the "musical phrases" of both songs
  • 5) Have Fun !

toc

8   Database

The database window is not mandatory. You can close it if you don’t want to use it. But it is a very useful tool when live DJing.

toc

8.1   Benefits

The database window is used to manage your music files. It is designed to handle many of them (several thousand songs can be put there) and quickly sort or find the songs you are looking for.

toc

8.2   Database display

The database displays 10 columns. Columns are taken from the ID3 tags, file name, time length and BPM once computed.
Columns can be resized (thus hidden) to suit your needs and the program remembers the column sizes.
Database window screenshot
(1)Sort buttons
(2)Resize column handles
(3)Quick listen
(4)Delete song
(5)Move songs up/down
(6)Record this order
(7)Song properties
(8)Send to playlist
(9)While focus is in the list try to type your search string then return for next match
(9)Try to drag selection to change the songs order

toc

8.2.1   Database song titles

The title is taken from the ID3 tag.
If both ID3V1 and ID3V2 tags are present ID3V2 overrides ID3V1.
If no tag is present, title is taken from the file name.

toc

8.2.2   Database BPM

DJ Mix Pro will try to compute the BPM for every file in the database (see Beatlock chapter).
If you are using the demo version, DJ Mix Pro will try to compute the BPM for the first 11 files loaded.
Before computation occurs, the BPM displayed will be “???”
During computation occurs, the BPM displayed will be “…”

toc

8.3   Managing the database songs


toc

8.3.1   Adding files to the database

Dropping a .m3d file or music files into the database window appends to the current database. It merges the songs, adding the new music files while leaving the ones already there.
Searching for files takes all supported files (m3d, m3u, m3v, wav, mp3, ogg, wma, mpc, mp4, aac) in the folder hierarchy you select and adds the files to the database.
Using «Open a database» you can add all selected files to the database. You can add .m3d files or music files directly by dragging and dropping them into the database window. You can add one file or several files at a time.

toc

8.3.2   Saving a database

You can save the current database to a m3d file. By default the database is automatically saved to autosave.m3d when the program stops, but you can turn this off.

toc

8.3.3   Moving songs in database

Push the up or down buttons Up Icon Down Icon to move the songs selected in the database. Or, just drag the selection up or down.

toc

8.3.4   Resetting songs order

Hit the «record this order» button Record this order Icon to renumber the database lines. This is useful for saving a custom order after sorting.

toc

8.3.5   Deleting songs in database

Hit the delete button Delete Icon (or shortcut defined for this action, by default control-D) to remove all selected songs from database. This does not delete the actual song file but removes its reference from the DJ Mix Pro database.

toc

8.4   Using the database songs


toc

8.4.1   Sending to play list

The purpose of the database window is to send songs to the play list queue.
Hit the «Send to play list» button Send to playlist  Icon (or shortcut defined for this action, by default control-B) to append the selected songs to the play list.
You can also drag songs and drop them in the play list to send them to the play list.
Songs enqueued in the play list will be played in order, but you can change this order and the way the mix is performed until that particular mix is executed.

If you wish to send in the play list, but not at the end of the playlist, just select the position in the playlist after which you want songs to be inserted, hold down the Control Key key and click the Send to playlist  Icon button . When dragging, , holding down the Control Key , Shift Key or Alt Key key allows you to drop the selection at the cursor position .
toc

8.4.2   Sorting songs

Click on any column title to sort the songs in the database. The first click will sort ascending but a second click will sort descending.
If you want to sort using several keys (for example by BPM then by title) click on the columns in reverse key order (for the example, click title then click BPM)

Note: since build 48, the sort is done in respect to the language.
Accents, punctuation, cases are ignored.
For example in french, Claude Franšois and claude francois will sort identically.
toc

8.4.3   Finding songs in a huge database

If you want to look for a song, you can open the search pannel, type your search string and hit search.
Database search screenshot
(1)Input zone for search text
(2)Search / next button
(3)Comments on search

Search will show you the cell matching the input string. Hitting next will search down the column, then the next column, top to bottom and so on, until next match is found.
When searching for a match, only letters and numbers are significant. It is not useful to type spaces and characters because they are ignored.

A quicker way to search is to put the input focus on the list (click in the list once).
Then directly type your search string (you dont need to type spaces or punctuation or symbols. They are just ignored). The selection will move to the next match. Hit the return key to go to next match.

toc

8.4.4   Examining songs properties

Each song has physical properties, like the mp3 ID3 tags, the length, the Beats information, etc…
Hit the properties button Properties  Icon (or shortcut defined for this action, by default control-P) to open the song properties window.
You can modify the Beatlock data if you need to, (double / divide by 2 the BPM, shift by ½ beat), or clear the Beatlock data.
You can tag song files in this window. If you had selected several songs, you can even tag multiple files (except for title tag). In this case, fields displaying “(multiple values)” will be left unchanged.

toc

8.4.5   Quick listening to songs

If you hit the quicklisten button Quicklisten Icon , you can listen to the selected song in the headphones. This allows you to identify a song if tag information or file name are not explicit, without having to stop the sound from the speakers.

toc

8.4.6   Filtering songs

If you want to show less songs in the list, without removing them from the database, you can apply a filter.
Database filter screenshot
(1)Apply filter button
(2)Undo filter button
(3)Filter name combo
(4)Filter phrase
(5)Save the named filter
(6)Delete the named filter
(7)More criteria
(8)Select in a list of values
(9)Columns where you try to match
(10)Type of match performed


A filter can be a inclusive filter ( if selecting «include one» or «include all» ), which means you will keep the songs that match the selected criteria.
A filter can be an exclusive filter ( if selecting exclude ), which means you will not keep the songs that match the selected criteria.

A criteria match means that the words of the filter phrase are found in the selected columns.
If «include one» is selected, one word from the filter phrase is enough to have a match.
If «include all» is selected, all words from the filter phrase must be found to have a match.
You can also match against a phrase by putting double quotes around your phrase.
When applying a filter over an already filtered list, the filters are additive.

You can name filters, and save them. When done, it is easy to reload a filter by selecting it in the «filter name» combo.

toc

8.4.7   Quick filtering songs

If you right click on any database cell, you can choose the 'filter using this cell value item' and it will automatically perform a filter on the columnn using the value. By example you can quickly select songs only from an artist you see.

toc

9   Beatlock Analysis


toc

9.1   Definition

DJ Mix Pro computes in the background the beats and BPM of all song files it meets.
This task is called Beatlock analysis or beatlocking.
This is done automatically in the background, you do not have to bother about beating on your keyboard.
Beatlock mix (beat matching mix) becomes possible whenever one song and the next song in a row are succesfully Beatlock analysed, and are BPM compatible (10% of tempo difference or less, configurable in the options dialog) as well. This what is shown in the mix column.

toc

9.2   Behavior

DJ Mix Pro will take all files in the order they were loaded and check if there is already a Beatlock data file (blk).
If yes, it will load data from this file. Otherwise it will perform a full file analysis. The analysis takes some time (let’s say about one minute per song), but when completed the results are stored permanently in a blk file.
The BPM column shows the activity being done on files. If “…” is displayed, file analysis is being done. If a BPM or “BAD” is displayed, analysis or data load occurred and nothing more will be done on the file, unless you delete the Beatlock data.

... doing Beatlock analysis
--- song does not need/use Beatlock analysis
BAD analysis of song failed
??? song not analysed yet


toc

9.3   Control and options

You may turn off the Beatlocking if you think you do not need it.
You can stop all analysis (if any) by selecting the «Stop beatlocking» menu item.
Resuming will occur when you select «Start beatlocking» menu item.
You may also turn the «Do beatlock analysis on songs» off in the global options dialog before you actually load songs.
The BPM search is done between lower and upper BPM limits found in the options. Avoid giving BPM ranges that are too large because DJ Mix Pro can confuse BPM and its double or half.

toc

10   Miscellaneous features


toc

10.1   Equalizers

There are 2 levels of equalizers in DJ Mix Pro. The master equalizer is global and is used for all songs. You can access it in the action menu.
Even if you close the window, it is still used until you reset all track bars to 0 Db.
Each individual song in the play list can also have a local equalizer. Local equalizer settings are stored in the m3v files as well as mixing settings.

toc

10.2   Secure mode

There is a special playing mode in DJ Mix Pro (Secure Mode) that asks for a confirmation anytime the user selects on option which can cause the sound to stop. It can help avoid catastrophic glitches caused by accidental actions on the part of the user. This is especially useful with mouse pads.
Try it and use it if you like it.

toc

10.3   Statistics

The statistics window computes the playing time. If there is a selection in the playlist, total length of that selection is reported. If no selection, total length of on all songs in the playlist is reported. It also computes the total playing length (which is different since there is overlapping when mixing).

toc

10.4   Sound pitching

Pitching digital sound is not easy. We have tried 3 different algorithms for pitching, none of which is perfect.
You have the choice between
  • «Classic sound stretching», that doesn’t eat much CPU but changes the tonality. Plus introduces a slight perturbation in very high frequencies.
  • «High quality stretching» does the same but consumes more CPU and fixes the high frequencies problem.
  • «Pitch scaling» doesn’t eat much CPU, doesn’t change the tonality, but produces some reverberation effects with slow tempos.
We left the choice up to you.

toc

10.5   Transporting Beatlock data files

If you wish to use DJ Mix Pro on several computers and want to share Beatlock data and music files, you must leave the blk files next to the music files.
You can then copy the blk files ( or access via network share) as well as the music files.
To do this, check the “Laave beatlock data near mp3 files» option

And if you decide to install DJMix pro on an external support ( USB key, External disk, Network disk, etc ...) you must use the nomad mode. Nomad mode puts the application files next to the program files. Dont use the nomad mode when the program is installed in the regular program location on vista and 7 ( c:\programs), security checks prevent the program to store data files in this location when not running as administrator.

Summary
Nomad modeyesyesnono
Blk next to mp3yesnoyesno
Program installation dirlocation 1(1)location 2(1)location 3(2)location 4(2)
Program exe and dllslocation 1location 2location 3location 4
Program help fileslocation 1location 2location 3location 4
Program language fileslocation 1location 2location 3location 4
Autosave files locationlocation 1location 2allusers(3)allusers(3)
Key mapping fileslocation 1location 2allusersallusers
Database cache filelocation1/cachelocation2/cacheallusers/cacheallusers/cache
Beatlock filessame as mp3 filelocation2/cachesame as mp3 fileallusers/cache

Notes:
(1) : this can be anywhere, except the regular programs dir ( ie not in c:\program files or c:\programs )
(2) : this is inside the regular programs dir ( ie c:\program files\... on XP or c:\programs\... on windows vista or 7 )
(3) : this is the standard application data dir ( ie C:\Documents and Settings\All Users\Application Data\beatlock technology\djmixpro\3.0 on XP or C:\users\All Users\Application Data\beatlock technology\djmixpro\3.0 on windows vista or 7 )

toc

10.6   ID3V2 tags handling

ID3 V2 tags are something newer, more complex and more fragile that ID3V1 tags.
It takes also more time to read them.
This is the reason why we choose to turn this processing off by default.
If you want to use these tags, turn the option on.

toc

10.7   Command line options

You can run the program with command line arguments (on the DOS prompt).
The most commun usage is to give file names as arguments. The program will load them in the playlist.
You can also use these options to control the program from a script.
Some options are designed to override the options of the options window.

Usage : DJMIXPRO [ options ] [mp3_file1] [mp3_file2] ...


If files are provided on the command line, play will start immediately.
Options :
  • --play
  • --noplay
  • --nodbscreen
  • --dbscreen
  • --noautoload
  • --exitwhendone

--play : Will force the player to start.

--noplay : prevent player from starting.

--nodbscreen : Will prevent Database screen from showing.

--dbscreen : Will force Database screen to show

--noautoload : Will prevent autosaved playlist to load and save. (overrides the «Options dialog» value).

--exitwhendone : Program will exit after all songs have played. (but beware , will not work if «Loop mode» option is enabled)

toc

10.8   Winamp2 plugins

Any clean Winamp 2.x DSP or Visualisation plugin should work with DJ Mix Pro. Just copy it (and its dependencies if any) from the Winamp/plugins folder into the DJ Mix Pro/plugins folder.

The main source for the 2.x plugins is the classic winamp site (site for Winamp2.x)


toc

10.8.1   DSP plugins

If you want to have enhanced sound filters ( dynamic compression, megabass, ... ) you can install some DSP plugins in the plugins folder.


Best DSP plugins working with DJ Mix Pro :

DFX 6.2 (for Winamp2)
Visit DFX home page
Dee2 v2 20 for Winamp2
Visit Dee2 home page
DeCiSoft Equalizer
Visit DeCiSoft home page


toc

10.8.2   Visualisation plugins

If you want to have nice animations in synchronisation with the music, you can install some visualisation plugins in the plugins folder.

The major component you’ll find is probably the Winamp Visualisation Studio (WVS) ( aka Advanced Visualisation Studio, AVS ) version 2.5, available in winamp 2.x Standard of Full ( but not in Lite ). Copy the vis_avs.dll file and AVS folder into the DJ Mix Pro/plugins folder

Best visualisation found are :

Plugin name
comments
Winamp AVS 2.5
Good and extensible! Many different animations because it is almost the Winamp standard now. (Delivered with Winamp 2.8.x standard or full here)
Winamp AVS 2.1 (aka WVS)
Same as above. Older version available standalone as WVS download here.
Nullsoft Tiny Fullscreen 2001 v2.04
(Delivered with Winamp 2.8.x standard or full here)
Climax 1.19
Visit Climax home page
eXcess 1.02
Visit eXcess home page
Geiss 4.24c
Visit Geiss home page
G-Force 2.2
Visit G-Force home page
Smoke 1.02
Visit Smoke home page


toc

10.9   Playing jingles

There is an item in the database and playlist windows menus allowing to mix in immediately the selected song. This song will be played in "Jingle mode" and will not interfere with the defined playlist.
The way the jingle is played depends on the "raw jingles" option :
When selected, the jingle will play at position 0 till real end, with no fade at all. When not selected, the jingle will play like other files, using the song settings for start position, fade in.


toc

10.10   Accelerator keys

Many actions are pre-defined with keyboard control+key sequence, called accelerator because they work when any of the program window is active. ( but not if another application is active ...)

This mapping is configurable using a text editor in the file keymapping.txt ( created when accessing the key help menu item)
The principle here is to map accelerator keys to actions.


Syntax :

optionalmodifier key : "action" "optionalparam"

optionalmodifier is
  • nothing
  • VK_CONTROL+
  • VK_ALT+ ( not a good idea ... )
  • VK_SHIFT+ ( not a good idea ... )

and optionalparam is
  • nothing
  • : paramvalue

It is not a good idea to map any key not using the VK_CONTROL modifier.


The list of actions to match is :
  • "Raise volume of first"
  • "Lover volume of first"
  • "Reset volume of first"
  • "Raise volume of second"
  • "Lover volume of second"
  • "Reset volume of second"
  • "Reduce pitch of first"
  • "Augment pitch of first"
  • "Reset pitch of first"
  • "Mix with song" (requires fixed file name parameter)
  • "Reduce pitch of second"
  • "Augment pitch of second"
  • "Reset pitch of second"
  • "Crossfade to first"
  • "Crossfade to second"
  • "Raise volume of both"
  • "Lower volume of both"
  • "Load second"
  • "Unload second"
  • "Move selection up"
  • "Move selection down"
  • "Start manual mix"
  • "End manual mix"
  • "Don't automix / Reset automix"
  • "Focus to prelisten first"
  • "Focus to prelisten second"
  • "Focus to quicklisten"
  • "Focus to playing first"
  • "Focus to playing second"
  • "Focus to playlist"
  • "Focus to database"


The list of keys is :
LBUTTON
RBUTTON
CANCEL
MBUTTON
BACK
TAB
CLEAR
RETURN
SHIFT
CONTROL
MENU
ALT
PAUSE
CAPITAL
KANA
HANGEUL
HANGUL
JUNJA
FINAL
HANJA
KANJI
ESCAPE
CONVERT
NONCONVERT
ACCEPT
MODECHANGE
PRIOR
NEXT
END
HOME
LEFT
UP
RIGHT
DOWN
PRINT
EXECUTE
SNAPSHOT
INSERT
DELETE
HELP
LWIN
RWIN
APPS
NUMPAD0
NUMPAD1
NUMPAD2
NUMPAD3
NUMPAD4
NUMPAD5
NUMPAD6
NUMPAD7
NUMPAD8
NUMPAD9
SELECT
SPACE
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
F13
F14
F15
F16
F17
F18
F19
F20
F21
F22
F23
F24
MULTIPLY
ADD
SEPARATOR
SUBTRACT
DECIMAL
DIVIDE
NUMLOCK
SCROLL
LSHIFT
RSHIFT
LCONTROL
RCONTROL
LMENU
RMENU
LALT
RALT
LBUTTON
RBUTTON
CANCEL
MBUTTON
BACK
TAB
CLEAR
RETURN
SHIFT
CONTROL
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z


Predefined mapping :
Key sequenceAction
  
  
CONTROL + NUMPAD7Raise volume of first
CONTROL + NUMPAD1Lover volume of first
CONTROL + NUMPAD4Reset volume of first
  
  
CONTROL + NUMPAD9Raise volume of second
CONTROL + NUMPAD3Lover volume of second
CONTROL + NUMPAD6Reset volume of second
  
  
CONTROL + F2Reduce pitch of first
CONTROL + F3Augment pitch of first
CONTROL + F4Reset pitch of first
  
  
CONTROL + F5Mix with song : None
CONTROL + F6Mix with song : None
CONTROL + F7Mix with song : None
CONTROL + F8Mix with song : None
  
  
CONTROL + F9Reduce pitch of second
CONTROL + F10Augment pitch of second
CONTROL + F11Reset pitch of second
  
  
CONTROL + LEFTCrossfade to first
CONTROL + UPCrossfade to second
CONTROL + RIGHTRaise volume of both
CONTROL + DOWNLower volume of both
  
  
CONTROL + INSERTLoad second
CONTROL + DELETEUnload second
  
  
CONTROL + PRIORMove selection up
CONTROL + NEXTMove selection down
CONTROL + HOMEStart manual mix
CONTROL + ENDEnd manual mix
  
  
CONTROL + SPACEDon´t automix / Reset automix
  
  
CONTROL + 1Focus to prelisten first
CONTROL + 2Focus to prelisten second
CONTROL + 3Focus to quicklisten
CONTROL + 4Focus to playing first
CONTROL + 5Focus to playing second
CONTROL + 6Focus to playlist
CONTROL + 7Focus to database



toc

10.11   Player keyboard commands


When a player window is active ( player windows can be prelistener windows ) some actions are pre-defined with keyboard sequence, called shortcuts because give a quick access to a functionnality inside the window.
The difference with the accelerators in the previous paragraph is that these keys are local to the active player window, while accelerators are globals to the DJ Mix Pro program.

This mapping is configurable using a text editor in the file shortcutmapping.txt ( created when accessing the more keys help menu item)


The principle here is to map keys to actions in listener windows.

Syntax :
optionalmodifier key : "action" optionalparam

optionalmodifier is
  • nothing
  • VK_CONTROL+
  • VK_ALT+
  • VK_SHIFT+

optionalparam is
  • nothing
  • : "paramvalue"

The list of keys is :
Same as in previous paragraph.

The list of actions to match is :
  • "Play"
  • "Stop"
  • "Pause"
  • "Fast Forward"
  • "Rewind"
  • "Focus to position scrollbar"
  • "Focus to pitch scrollbar"
  • "Focus to volume scrollbar"
  • "Position at zero"
  • "Position at start"
  • "Position at mix"
  • "Position at end"
  • "Listen to fade in"
  • "Listen to fade out"
  • "Set start at position cursor"
  • "Set mix at position cursor"
  • "Listen to mix with previous"
  • "Listen to mix with next"
  • "Toggle local equalizer"
  • "Focus to equalizer band 1"
  • "Focus to equalizer band 2"
  • "Focus to equalizer band 3"
  • "Focus to equalizer band 4"
  • "Focus to equalizer band 5"
  • "Focus to equalizer band 6"
  • "Focus to equalizer band 7"
  • "Focus to equalizer band 8"
  • "Reset bar having focus"

Predefined mapping :
Key sequenceAction
F4 "Play"
F3 "Stop"
F2 "Pause"
F "Fast Forward"
R "Rewind"
BACK "Focus to position scrollbar"
F5 "Focus to pitch scrollbar"
F6 "Focus to volume scrollbar"
Z "Position at zero"
S "Position at start"
M "Position at mix"
E "Position at end"
F7 "Listen to fade in"
F8 "Listen to fade out"
F9 "Set start at position cursor"
F10 "Set mix at position cursor"
F11 "Listen to mix with previous"
F12 "Listen to mix with next"
9 "Toggle local equalizer"
1 "Focus to equalizer band 1"
2 "Focus to equalizer band 2"
3 "Focus to equalizer band 3"
4 "Focus to equalizer band 4"
5 "Focus to equalizer band 5"
6 "Focus to equalizer band 6"
7 "Focus to equalizer band 7"
8 "Focus to equalizer band 8"
0 "Reset bar having focus"

toc

10.12   Song information window

This feature opens a new information window ( that can be displayed on another screen ).
It allows the audience to know current song and 2 songs to come.

toc

10.13   Song history

DJs that want to keep a trace of the played songs ( with a timestamp ) can use this option. Il will record the song history in a file named

toc

11   Options reference



Here are a lot of interesting options plus default values that are applied to songs loaded in the playlist.

toc

11.1   Song defaults tab

Song defaults tab
Do beatlock analysis : new songs will have their «Try Beatlock Mix at end» property set to this. Means they will be Beatlock analyzed and Beatlock mixed if possible.

Do volume normalization : new songs will have their «Use normalization» property set to this. Means that songs will be all played at the same perceptive volume.

Do fading detection analysis : new songs will have the «use fading detection» property.

Do fade in : new songs will have this «Fade at begin» property set to this. Songs will perform a fade in when starting to play

Do fade out : new songs will have the «Fade at end» property set to this. Songs will perform a fade out before stopping.

Do pitching done on both songs : new songs will have this value for «pitching done on both songs» property.

Fading in length : new songs will have this «fading in length» property.

Fading out length : new songs will have this «fading out length» property.

Pitching length : new songs will have this «pitching length» property.

Default start at : new songs will have this «Start at» property.

Default mix at/Default stop at : new songs will have this «Mix at» or «Stop at» property. This field accepts negative values, that are relative to the end of the song.
Note : «Mix at» means the mix will begin at the specified position, while «Stop at» means it will end at the specified position. The difference it that you define the start or the end of the mix, with the mixing length in between.

Mixing length : new songs will have this «mixing length» property.
Note : if default mix at is negative (relative to the end of songs), you cannot set a mixing length longer than the default mix at absolute value.

All time length text controls accept this syntax :

mm:ss.xxx

where mm are minutes, ss are seconds and xxx are milliseconds.
valid inputs examples follow :

or xxx Beats

valid inputs examples follow :
100 100 seconds
1:40 100 seconds
100. 100 seconds
1:40.00 100 seconds
.40 40 ms
12b 12 beats


toc

11.2   Beatlock options tab

Beatlock options tab
Use smart limits : allow song start and stop limits to move (in the limit defined by the smart limit maximum) while trying to perform a Beatlock mix.

Smart limit maximum : maximum move of start or stop of a song when allowing smart limits.

Limit BPM detection to : upper and lower bounds of BPM search. Limiting BPM width search avoid some BPM bad guesses and helps DJ Mix Pro to Beatlock better.
Tip : it’s a good idea not to let upper limit be greater than ( lower limit * 2 ) since BPM detection easily mistakes with half or double BPM.

Allow tempo adjustment of percent : here you define the pitch change limits. See a mix occurs for more details.
Tip : Allowing changes more than 8 % usually leads to ugly results.

Leave beatlock data near mp3 files : instructs the program to store the beatlock analysis files in the same folder as mp3 files.
Tip : Use this mode if you are organizing your files and you want to be able to move them without recomputing the beatlock analysis.

Log song history : records the time and songs played in an history file.
Tip : Use this mode if you want to keep a trace of the history of your party.

Song history retention (hours) : songs already played within the last specified hours will appear in the database with last played time. After this time, songs will not appear in the database
Tip : This value set for 12 hours will help you to avoid to play the same song several times.


toc

11.3   Sound output options tab

Sound output options tab
Sound out options : Many of the items on this tab will be grayed when sound is playing. You can change them at silence time only.

Use Direct Sound : sound output will use DirectSound instead of the WinMM module. If DirectSound is not available on your machine, the item will remain grayed.

Soundcard updates per second : number of times per second the soundcard receives sound buffers. If you choose too many times per second (more than 12 for example) your sound system will become CPU stress sensitive and may play dirty sound, but having many updates per second makes the program more reactive because you reduce the commands delay.

Number of soundcard buffers : choose the number of buffers the program uses. If you choose too few buffers, the program might become out of buffers if another program uses much CPU, but having few buffers makes the program more reactive because you reduce the commands delay.

Primary soundcard : soundcard to use for songs in playing mode. It can be any of your system soundcard.

Primary mapping : channels of the primary soundcard to use for the primary output.

Secondary soundcard : soundcard to use for songs in headphone mode. It can be any of your system soundcard.
Tip : a second soundcard to add in the system or a 5.1 soundcard to replace a one output soundcard is less than 40 USD on a standard PC ...

Secondary mapping : channels of the secondary soundcard to use for the secondary output.

Save sound to file : when checked, sound played on primary card is saved to .wav files. This button will be grayed if sound is already playing or if you are using the demo version.
Beware : this will work well only if you have mapped primary soundcard on BOTH channels.
Also note that if you have mapped secondary soundcard on the same physical soundcard as primary, you’ll save everything playing in headphone mode as well. In this case you should turn on saving only when you’re finished setting up your mixes and not use headphone mode while saving.

Base file name : THIS IS NOT JUST A FOLDER NAME but rather complete path and name used when saving to file. Program automaticly adds _001.wav, _002.wav, etc ... if not using metacharacters. You can use metacharacters to get intelligent naming : %a for artist name, %t for title, %f for original file name, %n for track number, %% for percent.
Example : basename c:/cdtodo/song will produce c:/cdtodo/song_001.wav, c:/cdtodo/song_002.wav while basename c:/cdtodo/(%a) - %t will produce c:/cdtodo/(artist) - song.wav

Save fast (but silently) : force saving to file to use the maximum possible speed. Sound will not play while saving.

Encode file into MP3 : force saved files to be MP3 files (not recommended). Requires that you copy the Lame encoder dll (lame_enc.dll) or Blade encoder dll (bladeenc.dll) in the DJ Mix Pro folder.

Make one file per song : if not checked, sound is saved in one BIG file until sound stops. If checked, sound is saved to many wav files, each finishing in the middle of each mix.

toc

11.4   Misc options tab

Display options tab

Work in secure mode : special mode designed to prevent b any mistake leading to sound stopping without mix. Shows a confirmation window for every dangerous action.

Auto remove after play : remove song from playlist when done (incompatible with repeat mode).

Repeat mode : automaticaly play first song again after last song. This is the endless mode (incompatible with auto remove after play).

Save playlist at exit : automaticaly saves the playlist on exit. Automatically load playlist on program launch (playlist is saved in autosave.m3v).

Save database at exit : automaticaly saves the database on close. Automatically load database on opening (database is saved in autosave.m3d).

Use database cache : cache the database songs info in order not to scan all files id3 tags every time you open the database (registered version only). Enable to load the database at lightning speed.

Display spectrum analyser : for nostalgics, allows to show old display (spectrum analyzer) in players instead of volume enveloppe.

Show more timing info : adds more time related fields in player windows.
  • Start at position ( distance to Start at position )
  • Mix at position ( distance to Mix at position )
  • Stop at position ( distance to Stop at position )

Use nomad mode : Instructs the program to put all data files in the program folder. Useful for external drive installations.

Show mute button : for nostalgics that want to have a mute button in players windows.

Check duplicates when inserting in playlist : displays a confirmation window before adding a song already present in the playlist.


toc

11.5   Prelistening options tab

Display options tab
Pre-load delay : amount of seconds before mix the next song is loaded.


Prelistening delay : is the duration played before and after the mix.

Lock to beats : indicates weither the cursor commands will stick to beats positions or not.

Also store position in beats : indicates weither the position set in the prelistener window must be stored in beats ( instead of in seconds by default).

Let playing after fade in : Indicates if the play will go on after fade in (prelistening to fade in) or after the first song’s fadeout (prelistening to mix).

Show mute button : Option to display a mute button on the playing windows.

Autofade everything : Option to put an automatic fade out when stopping or pausing.

Unique auto fade length value : Use the specific value below. Otherwise use the song fading settings.

Autofade length : The value for fadeout length when option above is checked.

Raw jingles : Play the jingles without startAt, fadeIn, ... Just play it raw from start till end.


toc

12   Song properties reference


Here is the most complex window of djmixpro. Do not be scared by the many fields in the window, as it will become clearer very soon.

toc

12.1   Mixing options tab

Mixing options tab


Note : the next two fields do not appear when properties of several songs are displayed at the same time.

Title : the song’s title if the file provides a mp3 title tag.

Length : the song’s length.

Note : the following fields appear even when properties of several songs are displayed. In such a case, if all songs have the same property value, the value is displayed. If songs have different property values, no value is displayed. Modifications apply only on properties that are set (not in indeterminate state).

Try Beatlock mix at end : this song is going to be analysed by the Beatlock routines. At the ending position, djmixpro will try to perform a Beatlock mix between this song and the next in the list.

Use normalization : at Beatlock analysis time, the song perceptive volume will be computed. The song volume will be adjusted at play time so that every song (having this property set) has perceptualy about the same volume.

Use fading auto detection results : this song is going to be analysed by a fading search routine. If fading in/out already occurs within the song, no fading in/out is performed by DJ Mix Pro. If not checked or if not starting at pos 0/stopping at end of song , the «Use fade in/out» are used to determine if djmixpro has to perform fade in/out rather than the »Use Fading auto detection results« .

Fade at begin : make song volume rise smoothly from 0 to about 100% when song starts. Note that when use fading detection is checked and song starts near position 0, this property is no used (auto detection results is used instead). A fade in is done if no fade in was detected in the song.

Fade at end : make song volume smoothly fall to 0% when song stops. Note that when «Use fading detection» is checked and song stops near the end, this property is no used (auto detection results is used instead). A fade out is done if no fade out was detected in the song.

Pitching done on both songs : if checked, both songs will change their pitch when mixing. If not checked, only the new one will. Changing pitch of both songs, you will be able to mix more songs togeither since the 2 songs allow about 16% pitch change instead of 8% with a single song.

Using volume (percent) : If set to something bigger than 0, target volume after fade in (default 100%) . If set to 0, then the normalized volume is used, or 100%. Is overridden if you touch the playing song’s volume control.

Fading in length : length of fade in ( time to rise from 0 to used volume)

Fading out length : length of fade out ( time to go down from used volume to 0)

Pitching length : length of pitch change for Beatlock mixes ( time to go from 100 to target pitch or from target pitch to 100%)

Forced Pitch : permanent pitch applied to the song when playing ( in percent). If set, it means that the song is played with an latered BPM

Forced BPM : BPM applied to the song when playing. If set, it means that the song i played with a forced pitch to match the requested BPM. You can set either a 'Forced Pitch' or 'Forced BPM' according to your preferences.

Start at : position within song where mix starts. This doesn’t apply for songs not started by a mix.

Mix at : position within song where mix starts. Can be a negative value if relative to the end of the song. You have to choose weither you are setting the 'Mix at' or 'End at' property.

End at : position within song where mix ends. Can be a negative value if relative to the end of the song.

Mixing length : total length of mix. (length between beginning of next song’s fade in and end of current song’s fade out)
Note : if mix at is negative (relative to the end of the song), you cannot set a mixing length longer than the time remaining after the 'mix at' position.

toc

12.2   Tag infos tab

Tag infos tab


Note : the following fields do not appear when the properties of several songs are displayed. In such a case the window is empty.

File name : the song’s file name and location.

Note : the 6 following fields can be edited to change the tags of the song.


Title : the song’s title tag.

Artist : the song’s artist tag.

Album : the song’s album tag.

Year : the song’s year tag.

Genre : the song’s genre tag.

Comment : the song’s comment tag.

Length : the song’s length.

toc

12.3   Beatlock infos tab

Beatlock infos tab



Note : the following fields do not appear when properties of several songs are displayed at the same time.

Title : the song’s title .

Length : the song’s length.

BPM : this song’s BPM. Available only if Beatlock status is STATUS OK

Volume when normalized : song computed volume level for automatic volume match.

Number of beats : the number of beats collected during the Beatlock analysis. Available only if Beatlock status is STATUS OK

Coverage of file : percentage of file containing beats detected by the Beatlock analysis.

Beatlock status : the song’s Beatlock status. Is may be any one of the following statuses :NO STATUS (YET), BEEING BEATLOCKED,NOT USING BEATLOCK,STATUS OK, STATUS FAILED, BLK NOTALLOWED.

NO STATUS (YET) : this song has not been analysed yet by the Beatlock routines.

BEEING BEATLOCKED : this song is currently analysed by the Beatlock routines.

NOT USING BEATLOCK : this song doesn’t have the use Beatlock mix property.

STATUS OK : this song was successfully analysed by the Beatlock routines.

STATUS FAILED : the Beatlock routines failed to analyse this song.

BLK NOT ALLOWED : Beatlock analysis is currently down (you selected the Action->Stop Beatlocking menu).


Has silence in : (indicative) tells if song starts with a silence.

Has silence out : (indicative) tells if song ends with a silence.

Has fade in : (indicative) tells if song starts with a fade in.

Has fade out : (indicative) tells if song ends with a fade out.


Erase beatlock files : deletes the selected song(s) cache file(s), which contain beat position, BPM, and fading information. This is useful to recompute the cache file.

Divide BPM by 2 : You can use this to fix the BPM and beats if you feel automatic detection got a wrong BPM. Use right click on this button to fix just a section of the song.

Shift by 1/2 beat : You can use this to fix the beats if you think automatic detection used the opposite beats (snares instead of drums for example). Use right click on this button to fix just a section of the song.

Double BPM : You can use this to fix the BPM and beats if you feel automatic detection got a wrong BPM. Use right click on this button to fix just a section of the song.

toc

13   Have fun

By now you must know everything useful about DJ Mix Pro.
So have fun and a good party!

Beatlock Technology crew



top