DJ Player Manual

Thank you for reading manuals. Really. Not many people do.
You can read the full manual here, or download a PDF version

Welcome to DJ Player!

DJ Player is a uniquely evolving full-stack DJ system with the best performance, best responsiveness and the cleanest sound technology can achieve. DJ Player implements all DJing styles from traditional mixing of two tracks to the most complex 4 decks synced controller+turntable setup.

We are trying to make this manual as complete as we can, so you can find every relevant information. Please let us know if something is still missing or not clear enough:

Differences Between The Two Versions of DJ Player

DJ Player comes in two flavors: Professional and EM (Essentials for Mixing). Professional has every feature and EM has some limitations, however EM is much more affordable.

Feature DJ Player EM DJ Player Professional
Classic Interface Yes Yes
Modern Interface No Yes
Number of Decks 2 4
Internal Mixer Yes Yes
External Mixer No Yes
DVS (Digital Vinyl System) No Yes
Max. Recording Length 60 minutes/recording unlimited
Deezer No Yes
Dropbox No Yes
WebDAV (Network Disk) No Yes
Ableton Link No Yes
Cloud Storage for Metadata No Yes
Has In-App Purchases? No No
User Focus Home, House Party Club DJ, Mobile DJ, Wedding DJ,
Festivals, Stage
Payment Upfront, Only Once Subscription

System Requirements and Compatibility

DJ Player runs great on every iOS device (iPad, iPhone, iPod touch) with iOS 9.3 or later, including older devices such as the iPad 2.

Features, fluid 60 fps graphics and audio quality is the same on every iOS model, guaranteed. 64-bit devices are noticeably faster with music loading and analyzing.

The following hardwares can be attached to DJ Player:

  • USB Audio Class Compliant devices (sound cards, mixers, controllers, etc.).
  • USB MIDI Class Compliant devices (controllers, keyboards, etc.).
  • MIDI devices with Bluetooth LE wireless connections.
  • USB and Bluetooth computer keyboards.
  • The split cable adapter (DJ Cable, Traktor DJ Cable).
  • Every control vinyl (Serato is preferred). DVS functionality works with any compatible audio device ("licensed" DVS boxes are not required).
  • WebDAV network storage (both HTTP and HTTPS), basic authentication, Bonjour.

Compatible audio file formats:

  • MP3 (MPEG-Layer III. Layer II files are not supported -- they've bad quality for DJing.)
  • AAC (.AAC or .M4A)
  • WAV
  • AIFF
  • ALAC (Apple Lossless)

DRM-protected files cannot be used. Metadata support: ID3, Traktor (bpm/beatgrid/hot cues/loops), Serato (bpm/beatgrid/hot cues/loops).

Storage Space

DJ Player doesn't use much storage space for metadata, typically less than 1 GB for very large libraries. It doesn't have significant impact on your iCloud storage/backup space, nor in your network data usage (except if you're loading tracks from the network).

Always keep 1 GB free space for smooth iOS operation. Not specifically for DJ Player, but every application will be smoother this way. iOS needs this room to operate with no hickups.

Keep free space in mind before recording. One hour needs around 700 MB, plus you need 1 GB for smooth iOS operation: you need 1.7 GB free for a glitch-free 1 hour recording.

Getting Started: Overview of the User Interface

DJ Player has 4 major screens:

  • The Performance Screen has most DJ controls.
  • The FX Screen has sophisticated effect controls.
  • The Track Browser Screen to browse and load music.
  • The Settings Screen for preferences.

Status Bar

The Status Bar is always visible. It displays essential mixing and system status information:

Status Bar

  1. DVS Input Meter: shows the level of the DVS input signal. (If it's dark like on the picture above, then there is no DVS input signal.)

  2. Clock: current time, derived from the iOS system time.

  3. Recording Clock: the actual length of the current recording is displayed if recording is enabled.

  4. Master Deck: the letter (A, B, C, D), the current bpm, current key and remaining time of the master deck.

  5. System Status: audio CPU load (1-100) and battery level. Audio CPU indicates how much computing headroom is left before audio starts dropping out.

  6. Master Level: shows the master output level. Green is best, orange is a little bit too hot, red is clipping (not good).

Performance Screen

DJ Player has two major layout options for the Performance Screen: "Classic" and "Modern". Every feature is available on both. Landscape and portrait orientations are available. The application displays the Performance Screen with the "Classic Layout" on the first launch.

Performance Screen

DJ Player has 2 or 4 decks. A deck is similar to an audio player, such as a turntable, CD or MP3 player. Two decks are enabled by default and marked as "A" and "B". If 4 decks are enabled in the settings, the other two decks are marked as "C" and "D".

Two decks can be visible simultaneously.

Classic Layout Modern Layout
Landscape Portrait Landscape Portrait
Waveforms Vertical Vertical Horizontal Vertical
Decks Left/Right Left/Right Top/Bottom Left/Right
Performance Screen > Classic Layout

Classic Layout

  1. Deck: a deck has player, mixer and effect controls, along with the Main Waveform.

  2. Gear Button: opens the Settings Screen.

  3. Browser Button: opens the Track Browser where you can see all your playlists and music.

  4. Yin-Yang Button: changes between the "Classic" and the "Modern" layouts. Switching between the layouts happens instantly and can be performed at any time, even during your DJ performance.

  5. Shift Button: hold the SHIFT button to reveal a secondary layer of user interface elements.

Performance Screen > Classic Layout > Deck
  1. Overview Waveform: displays the main structure of the music. Shows your hot cue or loop points, the current cue position (red triangle), the current playback position (red line) and more. Hold SHIFT to reveal the Control Area Selectors.

  2. Control Area: can display 4 different set of controls: tempo, points, grid, stems. Tempo controls are visible by default.

  3. Mixer and Quick FX Controls: the equalizer is visible by default (low, mid, high). If 4 decks are enabled, tapping on A or B switches the view to deck C or D. Hold SHIFT to display the GAIN, FILTER and two Quick FX controls here.

  4. Transport Controls: this is where you control the playback of a deck in most cases.

Performance Screen > Modern Layout

Modern Layout

  1. Decks: a deck has player controls.

  2. Gear Button: opens the Settings Screen.

  3. Browser Button: opens the Track Browser where you can see all your playlists and music.

  4. Yin-Yang Button (visible with holding SHIFT): changes between the "Classic" and the "Modern" layouts. Switching between the layouts happens instantly and can be performed at any time, even during your DJ performance.

  5. Shift Button: hold the SHIFT button to reveal a secondary layer of user interface elements. Above "SHIFT" you can find the individual VU meters for the displayed decks. When audio is playing, the SHIFT label may disappear and the master VU meter appears. The shift button is still usable in this case, just not "visible".

  6. EQ+ Button: show/hide the mixer controls (visible with SHIFT).

Performance Screen > Modern Layout > Deck
  1. Overview Waveform: displays the main structure of the music. Shows your hot cue or loop points, the current cue position (red triangle), the current playback position (red line) and more. Hold SHIFT to reveal the Control Area Selectors.

  2. Control Area: can display 3 different set of controls: points, grid, stems. The Control Area is not visible by default.

  3. Transport Controls: this is where you mostly control the playback of a deck.

  4. Tempo Controls: pitch and tempo can be changed here.

Performance Screen > Transport Controls

In the most common case, when SHIFT is not touched and the music is not looping, the available transport controls are:

PLAY/PAUSE: start/stop continuous playback.

CUE: jumps back to the cue point and stops continuous playback. When the track is paused on the cue point, hold CUE to "pre-listen" to the cue placement, and release to return to the cue point. If you press PLAY while holding CUE, playback will be continuous and releasing CUE will not return to the cue point.

SYNC: sets the sync mode (tempo + beat sync, tempo sync, sync off).

- and +: when the track plays: pitch bend (nudging the track, temporarily slowing it down or speeding it up). When the track is stopped: jump by one frame.

LOOP: tap and release: loop on/off. Tap and move: change loop length.

When SHIFT is down and the music is not looping:

: short tap: turntable stop/break. Long tap: turntable motor off.

CUE SET (IN): simple tap: sets the cue point to the current position. Triple tap: sets the cue point and the beatgrid to the current position (quick beatgrid).

LOOP TO (OUT): starts looping between the cue point and the current position.

TEMPO- and TEMPO+: adjusts the tempo by a little for precise tempo adjustments.

JUMP: simple tap: jump by loop length beats. Tap and move: set jump direction (forward or backward).

When the music is looping:

EXIT: exit from the current loop.

LOOP ADJ (visible with SHIFT): adjust the beginning or the end of the loop.

When the beginning or the end of the loop is adjusted:

BEAT- and BEAT+: move with one beat forward or backwards.

1/2: halve the loop length.

2X: double the loop length.

← and →: move with one frame forward or backwards (precise adjustment).

Performance Screen > Jump/Search with the Overview Waveform

If the music is paused, tapping on a location on the overview waveform will make the music immediately jump to that location. If the music is playing, double-tap for an immediate jump.

If the music is playing, a single tap on a location triggers the Jump Preview Mode. In this mode the jump is not immediate, but you can set the target location precisely or cancel the jump. In the Jump Preview Mode:

Jump Preview Mode

  • The JUMP and CANCEL transport buttons appear.
  • You can move the target location on the Overview Waveform for rough adjustments.
  • The target location is displayed on the Main Waveform too, use that for precise adjustments.
  • Tap on the "JUMP" button to jump and exit Jump Preview Mode.
  • Tap on the "CANCEL" button to exit Jump Preview Mode without any jump.

Please note the status of the SYNC button. If both circles are enabled (tempo + beat sync), jumping maintains the current beat number. If the music is looping, the loop will be "transferred" as well with the position inside the loop preserved.

DJ Player flashes the red playhead on the Overview Waveform if the track is not looping and ends within 30 seconds.

Performance Screen > Main Waveform

Drag and move the music using the main waveform. Blue color represents low frequencies (bass), yellow is for mid and white for highs.

Waveform Features

Thin lines indicate the beatgrid (the positions of the beats). White lines indicate the start of a bar (a 4 beats sequence).

Use the zoom controls ( and ) to zoom in or zoom out the main waveform. The zoom controls are visible with SHIFT on the Modern Layout.

Separated Waveforms

Use the wave style control () to change the waveform representation between the default and the separated one. In separated wave style you can see the components of the waveform separately (amplitude, low, mid, high). The wave style control is visible with SHIFT on the Classic Layout and is available on the mixer control area of the Modern Layout.

Performance Screen > Tempo Control Area on the Classic Layout

Tempo Circle

Tempo Circle: displays the current key on the top. The ⌘ sign before the current key indicates that the deck is the master deck. The current bpm is displayed with big letters, with the tempo and tempo range below.

The black indicator on the rim shows the beat position within the current bar (4 beats). A position at 12:00 means that the position is exactly on the first beat. 3:00 for the second, 6:00 for the third and 9:00 for the fourth beats.

Tap and move on the tempo circle to adjust tempo. SHIFT+tap on the tempo circle to adjust the available tempo range percentage (±4, ±8, ±16, ±100).

Advanced: for finer tempo adjustments tap and hold on the tempo circle without holding SHIFT. After the value popup appears above your fingertip, hold SHIFT and move.

Slip: enable/disable Slip mode. Will be discussed later.

Keylock: enable/disable keylock. Keylock is often called as "master tempo" in other DJ gear. When Keylock is enabled, changing the tempo of the track will not change its tone (no "Mickey Mouse effect").

SHIFT+KEYLOCK reveals the PITCH knob, which changes the key of the track (useful for harmonic mixing). Changing the key works only if KEYLOCK is enabled.

Performance Screen > Points Control Area

Points Control Area

Displays eight slots to store hot cues or loops. The "+" (plus) sign indicates that a slot is empty.

A hot cue works like a bookmark. A loop is like a bookmark with a begin and an end point.

  • Tap on the "+" sign while not looping the music to store the current position as a hot cue. Hot cues are displayed with the white color.
  • Tap on the "+" sign while looping the music to store the current loop. Hot cues are displayed with the lime color.
  • SHIFT+tap on any stored hot cue or loop to delete it.

Hot cues and loops are appropriately displayed on the waveforms.

If the music is paused (the PLAY transport button shows the ▶ sign), tapping on a hot cue or loop starts music playback temporarily until you release the button.

If the music is playing (the PLAY transport button shows the || sign), releasing the button doesn't stop playback.

Please note the status of the SYNC button. If both circles are enabled (tempo + beat sync), then any hot cue or loop you store will snap to the closest beat.

Advanced: if the "Hot cue plays after release" setting is enabled, tapping on a hot cue or loop starts playback permanently.

Advanced: if you store a loop for the 8th slot, then it becomes a "trap". If a music reaches the begin point of the trap, the loop activates automatically, not letting the music go beyond the loop. This feature is especially useful making short radio edits "mixable" at the end. Disabling the "8th hot cue/loop is trap" setting disables this feature.

Performance Screen > Stems Control Area

Stems Control Area

Displays special controls for the STEMS audio format by Native Instruments. There are four controls available for each stem. The lowpass/highpass filter and the volume is displayed by default.

  • Double-tapping on FILTER returns it to the middle, deactivating it.
  • Double-tapping on the stem volume switches between 0 and maximum.

Hold SHIFT to reveal the FX and ON controls.

  • ON is a mute control for the stem.
  • FX enables/disables effect routing for the stem. If FX is disabled for the stem, then effects will not change it's sound.
Performance Screen > Grid Control Area

Grid Control Area

Displays controls to set and change the beatgrid and the original bpm of the music.

  • BPM- and BPM+ changes the original bpm.
  • Tap on the bpm value to double or halve it.
  • Tap on the TAP button along with the beats of the music to help DJ Player finding the correct bpm of your music.
  • Tap on the AUTO button for fully automatic beatgrid detection.
  • Enabling starts a metronome to help finding the correct beat positions. It's an audible beat tick at every beat position. The tick is mixed into the deck's audio signal by default. If internal mixer mode is enabled and there are enough output channels for a pre-listening signal, the tick is audible in the pre-listening signal only.
Performance Screen > Mixer and Quick FX Controls

Mixer and Quick FX Controls are continously displayed in the Classic Layout. On the Modern Layout, show/hide these controls using SHIFT + EQ+.

Modern Layout with Mixer

HIGH, MID and LOW are traditional equalizer knobs controlling the high, mid and low frequencies. Double-tap to return to the middle.

Holding SHIFT reveals the GAIN, FILTER and Quick FX controls.

GAIN adjusts the overall loudness of the music. Double-tap to return to the middle.

FILTER is a lowpass/highpass filter. Double-tap to return to the middle (deactivates the filter). Tap and move to adjust. Vertical movement (Y axis) adjusts the filter frequency, horizontal movement (X axis) adjusts the filter's "strength" (resonance).

X-Y Control

The two Quick FX controls can be used to control the first and the second effect slot of the Deck. Tapping on a Quick FX knob turns the effect on, vertical and horizontal movements are changing the parameters, releasing the knob turns the effect off. For more advanced FX control please refer to the FX screen.

Performance Screen > Crossfader and Deck Volume

The volume of each deck can be controlled using the VOL control. On DJ mixers it's called the "channel fader". The Crossfader also affects volume between the left/top side decks (A and C) and the right/bottom side decks (B and D).

Modern Layout: you can find the VOL control on the mixer controls area, which can be displayed using the EQ+ button (visible with SHIFT).

Classic Layout: in portrait mode both the VOL control and the Crossfader is visible. In landscape mode the Crossfader is visible by default. Hold SHIFT and tap on CF/XF to reveal the VOL control. Tap on CF/XF again to reveal the Crossfader control. (CF/XF means "channel fader/crossfader").


Slip Mode

When Slip Mode is enabled, scratching and reverse playback can happen "on-the-fly", without loosing the natural progress of a track. With Slip Mode, when scratching or reverse playback is ended, the playback continues from a position where the track would have been if the scratching or reverse playback had not been happened.

Other DJ software may call this feature "Flux mode" -- it's basically the same.

Please note that there is a time limit for Slip Mode. It will have no effect if the scratching or reverse playback happens for more than 64 beats (which is more than half minute in most modern music).

Using Slip Mode and a MIDI controller DJs can perform the popular "censor" effect. If you have the reverse playback feature mapped, enable Slip Mode, then press the reverse button for the word you'd like to "censor".

Turntable motor features (stop or break) work great with Slip Mode too.

Master Deck, Sync Modes

DJ Player supports 3 different sync modes, adjustable and displayed by the SYNC button.

Sync Modes

  • Beat + tempo sync: both beat phase and tempo is synced. In other DJ software this is often handled as "quantization" and "sync" enabled.
  • Tempo sync: tempo is synced only.
  • Sync off: no sync, manual beat-matching.

When synchronization happens, it always syncs to the Master Deck. Any deck, but only one deck at the time, can be the Master Deck. The Status Bar on the top displays the letter of the current Master Deck.

Unlike other DJ software, where the Master Deck can be set with a separate button, DJ Player selects the Master Deck with the following semi-automatic mechanism:

One second after that the user finishes moving any channel fader (VOL) or the crossfader, DJ Player identifies the Master Deck. In this moment, the Master Deck will become the loudest deck playing audio (loudest: according to the cumulated position of the channel fader and the crossfader).

If there are multiple decks with loudest volume, DJ Player will not change the Master Deck. It will happen only if exactly one deck has a definite loudness advantage.

This mechanism prevents accidental Master Deck overrides and is a convenient design not requiring additional buttons to operate.

When DJ Player operates in external mixer mode, the Master Deck will become the oldest playing deck.

FX Screen

Hold SHIFT to reveal the "FX" button. Tapping on the FX button displays the deck's effect (FX) screen.

FX Screen

Unlike other DJ software, DJ Player has 3 effect slots for every deck. As the effect slots are connected to decks, effects work with external mixer mode too.

Each effect slot can host 1 out of 8 different effects: loop roll, white noise, jet, lo-fi, gate, filter, echo, reverb.

Tapping on the black area where there is no control closes the FX screen.

FX Selector ("ROLL", "JET", "ECHO" on the picture above): displays the current effect in the slot. Tap to load a different effect into the slot.

Lock: turns on the effect permanently.

Touch Pad: two effect parameters can be changed at once (X axis, Y axis). If LOCK is off, then touching the pad turns on the effect and ending the touch turns it off.

Third Parameter Control: if the selected effect has a third parameter (reverb, echo, jet, filter), it can be changed below the Touch Pad.

Track Browser Screen

Browse and load all your music on this screen. DJ Player can load music from various sources, displayed below each other.

Track Browser

Track List in Track Browser

Track Browser Screen > Upper Bar

The controls in the upper bar:

: return back to the performance screen.

: free text search in artist, title and comment. Searches in the Music Library, Deezer and Dropbox.

: opens the queue. A queue is a special playlist to queue up songs. Songs played from the queue automatically disappear from the queue.

: opens the history. Shows the tracks played in the last 4 hours. Tracks played longer than 4 hours will not be listed.

: opens the "more" overlay, which has additional controls depending on the actual content of the track browser.

Track Browser Screen > More Overlay

The more overlay on the Track Browser may have the following controls, depending on the actual content listed:

More Overlay in Track Browser

  • Sort By: changes the default order of the tracks displayed. Options: Default, Artist, Title, BPM, Comment, Time, Key. "Default" means the "original" order of tracks, such as the track order you set up in iTunes for particular playlist.
  • Copy To Clipboard: copy the current list to the clipboard, so you can past it into a text editor or website. Any list can be copied, such as the history, queue or any playlist.
  • Analyze Tracks: DJ Player analyzes a track to detect important audio features, such as bpm, beatgrid or key when the track is loaded into a deck for the first time. This process takes a few seconds only and it's much faster than in other DJ software. Analyzing multiple tracks can be performed with this button. If every track has been analyzed in the current list, tap on "Analyze Tracks" again and "Re-Analyze Tracks" appears, so you can run this process again.

If you have an active DJ Player subscription, then DJ Player stores your bpm, beatgrid, key and cue/loop point data in the DJ Player Cloud. If you remove a track from your music library, DJ Player keeps this data stored. It will be recovered when you play the same track again. Your data is safe with DJ Player!

Track Browser Screen > Music Library

The default music library of the iOS device, the same library used by the Apple Music app. Manage your tracks and playlists in iTunes (on your computer) or in the Apple Music app on your iOS device.

You can sync your entire library on your computer or just selected playlists, artists, albums and genres. Here is how.

You may have tracks in the cloud. Third-party applications, such as DJ Player can read fully downloaded, offline music only. You can make your music available offline in the Apple Music app. You can make distinct tracks or entire playlists offline, and removing downloads is also possible. Tap on "offline + cloud" in DJ Player to hide music not yet downloaded to your iOS device.

Similar to Spotify, Apple Music offers a huge catalog of tracks to listen. Those tracks are copyright protected and can not be played by third-party applications. You must purchase or acquire somehow the track you'd like to play.

Best Practices

  • DJ Cloud identifies music by artist + title + duration metadata. When you import a track into your music library, check and set the artist + title appropriately and correctly, and never change after!
  • Organize your music! Playlists, genres and albums are essential.
  • Mixed In Key users: as DJ Cloud identifies music by artist + title + duration, put your metadata into iTunes' comment field and not into artist or title.
Track Browser Screen > File Sharing

This iTunes feature offers direct, drag-and-drop file copy to DJ Player's "Documents" folder. Unfortunately, you can not create or manage subfolders there, so this is a limited way to transfer audio files. How to use iTunes File Sharing.

Track Browser Screen > Deezer

Deezer provides online access to a huge music catalog, similar to Apple Music or Spotify. If you have a Deezer Premium Plus account, DJ Player can load any music from Deezer. Please note:

  • Deezer Premium Plus account is required, not Deezer Premium or other.
  • Offline storage or recording is not possible for Deezer tracks due copyright law.

To remove the current pairing with your Deezer account just hold your finger on the "Deezer" title bar for a few seconds.

Track Browser Screen > Dropbox

DJ Player can browse and load audio from your Dropbox storage. To remove the current pairing with your Dropbox account just hold your finger on the "Dropbox" title bar for a few seconds.

Track Browser Screen > Network Drive (WebDAV)

DJ Player can browse and load audio from storage on your local network, such as a shared folder on your computer, a WiFi drive or NAS.

DJ Player supports the WebDAV protocol, Samba/SMB will not work. Both HTTP and HTTPS are supported.

Security: Basic Authentication is supported, Digest Authentication is not supported. For a secure connection use HTTPS and Basic Authentication.

WebDAV shares with Apple's Bonjour protocol are automatically discovered when you tap on "Find Drive (Bonjour)".

Use "Edit Address" to input or edit the address of your network storage. Username and password can be set using this format: http://username:password@ip_address:port Example: http://user:pwd@

Track Browser Screen > Queue

A queue is a special playlist to queue up songs, like a temporary playlist. Songs played from the queue automatically disappear from the queue.

To put a track into the queue, tap anywhere left to it's title (tap on the artwork, time, bpm or key). A ⇉ sign will appear to indicate the track is in the queue. Tap again to remove the track from the queue.

Tap on in the upper bar to view the queue. "Sort By" doesn't work in the queue. You can change a track's position by tapping and moving it's artwork (or the empty place where the artwork should be).


DJ Player has a high quality internal recorder, which records your mix from DJ Player internal mixer's master audio output. It's not available in external mixer mode, you need to find a different recording method in external mixer mode, such as plugging a recording device to your external mixer's recording output.

Regardless of the current audio output configuration, it always records in stereo, lossless WAV. Make sure you have enough storage space for your recording! One hour needs around 700 MB.

Holding SHIFT reveals the REC control, which can be used to start/stop recording.

Make sure you adjust your track's playback volume to play "in the green" while recording. This provides great uncompressed audio quality and enough headroom for mixing and mastering. It's okay to temporary go into the yellow or red while blending from one track to the another.

Recordings are saved to "File Sharing" (on the main page of the Track Browser). If you tap on a recording, choose OPEN IN to copy to other apps on your device.

DJ Player saves a text file for each recording with artist, title and timing information for easy tracklistings.

Transfer your recordings to your computer using File Sharing. How to use iTunes File Sharing.

Managing Your Metadata

DJ Player stores your bpms, keys, beatgrids, hot cues and loops both locally and in the cloud.

DJ Player Cloud

DJ Player Cloud provides safe storage and instant access for your cue points, loops and bpm data. It keeps your data even if your subscription expires.

You can subscribe to the DJ Player Cloud inside the application -- this is how you actually purchase DJ Player Professional. Don't confuse this cloud with iCloud. This is a separate server infrastructure for DJ Player users.

You can have multiple devices running DJ Player with the same subscription, an iPhone and two iPads for example. DJ Player Cloud will sync your data automatically for all your devices.

Check the STORE settings page for the current status. Sync happens once in every minute.

Recommended: after a successful subscription use the "Set Email Address" feature to attach your email address to the DJ Player subscription. This will allow you to recover your subscription at any time or fresh install.

How to Export Your Data

  1. Open iTunes File Sharing.
  2. Open DJ Player, then press the home button to go back the iOS main screen. This will force DJ Player to copy the current database to iTunes File Sharing.
  3. Browse for DJ Player in iTunes File Sharing. Drag the database file (tracks_**.db) to your desktop.

The database is a standard SQLite format.

How to Import a Database

  1. Force close the DJ Player application on your iOS device:
  2. Press the Home button two times quickly to see small previews of your recently used apps.
  3. Swipe to find DJ Player.
  4. Swipe up on DJ Player's preview to close it.
  5. Rename the database file to: import.db
  6. Drag import.db to DJ Player's folder in iTunes File Sharing.
  7. Launch DJ Player.
  8. import.db will disappear if the import was successful.

Settings Screen

DJ Player has many configuration and customization options, and it also has a fully featured MIDI mapping editor. This screen hosts all preferences.

Settings Screen

Settings Screen > Mixer

Master Volume: the master output signal volume can be adjusted here. Please note this is a "software" control. It doesn't control the hardware volume of the iOS device's speaker (which can be controlled by the physical buttons on the side of the device). Some DJ controllers have MIDI master volume controls controlling this setting directly (if mapped). Some other DJ controllers have hardware master volume controls, not having any effect on this setting.

Balance: the balance of the master output signal.

Post-fader FX: effects can be applied to before or after the VOL control (the channel fader). So the signal flow can be: deck -> effects -> VOL, or deck -> VOL -> effects. If post-fader FX is enabled, you can pre-listen to effects if the deck is not audible (VOL is at 0 and/or the crossfader silences the deck).

Attach Low EQ to Crossfader: a very popular mixing technique is "swapping the bass" of the decks being mixed together, so only one deck's low frequencies are present. It's useful to keep the overall volume under control while mixing, and also sounds great if used with a good taste. This technique can be "automated" here, so DJ Player will automatically turn the LOW eq knobs for you when you move the crossfader.

Volume: volume for pre-listening (typically your headphones). Please note that 50% represents the full volume your devices are capable of. The range between 50-100% is designed for special occasions and may distort the signal.

Mix Master Into Pre-listening: the amount of the master signal mixed into the pre-listening. On most hardware mixers and controllers this is the "cue mix" knob.

Split Pre-listening: put the master signal to the left side and the pre-listening signal to the right side of the headphone. On some hardware mixers this is the "cue split" switch.

Auto Pre-listening: automatically turns on the pre-listening switch of the non-master, not audible deck, and turns off for the master deck.

Crossfader Curve: three crossfader curves can be selected, mix/smooth/scratch. Mix has full volume for each deck in the middle position, it's very similar to most crossfaders. Smooth has an equal loudness curve between the decks, good for long blend mixes of certain genres. Scratch is almost like an on/off switch, good for turntablist tricks.

Crossfader Assignment: set the side of the crossfader for each deck (left/right). The crossfader can be disabled for any deck too (direct).

Settings Screen > Player

Reset eq/fx/tempo if no MIDI connected: DJ Player can reset most knobs for you when a track is loaded. This feature is disabled if a wired MIDI controller connected, because it diverts software controls from the actual hardware control positions.

Load last cue point: jumps to the cue point when a track is loaded.

Auto Gain: adjusts the initial volume of the track for a "good practice" level, which is -11 decibels at the loudest parts (good compromise between loudness and audio quality). Tracks "hotter" than -11 decibels are not adjusted -- they are overcompressed (happens for some modern dance tracks).

On End: what happens when a deck plays a track to the end (Jump Back and Pause, Jump Back and Play, Play Next Track, Load Next Track and Pause).

Using "Play Next Track" DJ Player can continuously play the current tracks listed on the Track Browser Screen, which can be useful before the party sometimes. In this mode the tracks are fully played from start to end. There is no automix, and there are no plans for automix yet -- this is a serious DJ tool, not a toy.

CUE stores while paused ("Pioneer CUE"): if enabled and the track is paused, using the CUE button stores the current position. This is how Pioneer CDJs work for example.

Hot cue plays after release: is enabled, tapping on a hot cue or loop starts playback permanently.

8th hot cue/loop is trap: if enabled and there is a stored loop at the 8th slot, then it becomes a "trap". If a music reaches the begin point of the trap, the loop activates automatically, not letting the music go beyond the loop. This feature is especially useful making short radio edits "mixable" at the end. Disabling the "8th hot cue/loop is trap" setting disables this feature.

Transport Button Layout: change position of the PLAY, CUE and SYNC buttons. There are many different arrangements for this in the DJ gear world, pick your favorite!

Invert tempo knob on Modern Interface: in most DJ hardware the tempo fader speeds up towards the bottom and slows down towards to top. The tempo knob on the Modern Interface reflects this by default, but it may be confusing for some users, so it can be inverted here.

.005% tempo steps in ±4 and ±8: the tempo steps are .01% by default, change it here if more precision is needed.

Pitch bend strength: how quickly the tempo changes when the track is nudged.

Pitch bend changes tone: time stretching (master tempo) is enabled by default for pitch bend, which makes nudging unnoticeable in most cases. It can be disabled here.

Finer pitch bend for MIDI: less pitch bend strength for jog wheels on MIDI controllers.

Default Sync Mode: when a track is loaded, the SYNC button defaults to this setting.

Key Notation: there are three major notations to display musical key, set your preference here (Camelot/Open Key/Musical).

Load Tracks on App Launch: start the app with empty decks or not.

Show beatgrid: show the beats on the waveform or not.

Eject: eject the current track from a deck. Please note, if a track is loaded onto a deck but it's not playing, then it doesn't really take any resources.

Settings Screen > Config

Configuration: this is where you set the number of decks (2 or 4) and if the internal mixer is enabled or not.

DJ Player can be used with external mixers, where mixing and eq-ing fully happens on the external mixer. DJ Player outputs the individual decks in this case. As every deck has 3 dedicated effect slots, effects are still available when the internal mixer of DJ Player is disabled.

Use the special "2 players, external mixer, single stereo output" mode when you just need a DJ deck with a stereo output.

Split Output for DJ Splitter Cable: enable this if you're using this cable.

Buffer size: set the audio latency here. Set it to a higher value if you notice audio dropouts.


DJ Player analyzes a track to detect important audio features, such as bpm, beatgrid or key when the track is loaded into a deck for the first time. This process takes a few seconds only and it's much faster than in other DJ software. You can analyze multiple tracks at once, if you list them in the track browser and tap on the ⁝ icon at the top right corner.

As no DJ application is perfect, the automatic bpm and beatgrid detection may provide inappropriate results. You may need to fix the beatgrid by hand for some tracks.

After you imported a new track into your library and correctly set its artist + title information, load it in DJ Player to check the beatgrid.

Super-Quick Beatgrid Fix

When the detected bpm value is correct but the beatgrid is off, DJ Player offers a very quick way to fix the beatgrid:

  1. Move the waveform to the position where a bar (a 4-beats long sequence) should start. It's often the place where the first bass drum kicks in.
  2. Tap on the CUE SET (IN) button three times, quickly. (It's "behind" the CUE button, hold SHIFT.)

This will correct the beatgrid and also set the cue point - very convenient.

Fixing the Beatgrid Manually

  1. Hold SHIFT and tap on GRID to display the grid controls.
  2. Try to set the bpm first:
    • If the bpm value is doubled or halved, tap on the bpm value.
    • If you don't know the correct bpm value, play the track and tap the beats on the TAP button.
    • You can manually change the bpm value using the BPM- and BPM+ buttons.
  3. Move the waveform to the position where a bar (a 4-beats long sequence) should start.
  4. Tap on the button to set the grid.
  5. Check the grid's placement at later positions of the track, until the end.
  6. Move the grid if needed using the GRID- and GRID+ buttons.
  7. If the grid is still off, change the bpm value using the BPM- and BPM+ buttons.

Songs with variable tempo, live songs

DJ Player supports a fixed beatgrid only a'la Traktor, where the positioning of the beats is strictly equal. Older or live songs may have variable tempo, a human drummer will always "swing" a little. There are 3 ways to handle such songs:

  • "Warp" the song in some software, such as Ableton. Warping modifies the song to have a fixed beatgrid using time-stretching.
  • Set the beatgrid to the part where you'd like to mix, if it's possible.
  • Beatmatch manually, just like every DJ did for at least 2 decades, before sync was invented.

Levels and VU Meters

Getting great sounding, distortion-free audio with DJ Player is easy:

  • For normal playback, if the green circle lights up, you are doing fine and the level is good. You’ve got nothing to worry about.
  • For effects or blending multiple tracks together, going to yellow or even to red temporarily is okay.

DJs use the GAIN control for setting a track's reference loudness. Play the track at a loud part. Adjust GAIN until the channel's VU meter lights up in green.

Auto-gain is enabled by default. It adds gain if a track's average volume is below -11 db. -11 db is a good reference point for quality mixing. Unfortunately, some very modern tracks may be even louder than that, sounding "overcompressed". Google "loudness war" for more information.

The story behind DJ Player's unique meters

As you know, there are only two kinds of DJs:

  • "The Good Guys" who take care to play around the reference, 0 db level. Always in the green, never in the red. (Sound technicians set up sound systems to this level.)
  • "The Bad Guys" push it to the very last red LED, because it looks cool and they think it's louder. Despite the fact, that often there is a volume control in line AFTER their mixer, and the real loudness is in the hands of the sound technician.

With regard to loudness and levels, it bears repeating, digital audio is very different from analog audio.

DJ Player processes audio in the 32-bit floating point format, which has roughly -145 db precision in the ordinary audio range (-1.0f to 1.0f), and 42 db headroom above that. That’s more than enough for studio grade audio and any kind of mixing you might want to do.

Remember, decibels are logarithmic. 6 db is 2x volume. 42 db headroom is far more than enough. (Most club sound systems will NOT amplify the mixer’s line output by 42 db to the speaker cables...)

But digital audio will end up in some audio output with a limited range, for example, a sound card or an audio file (a recording). Despite of the great, almost limitless internal processing factors, the last step, the output must fit into the output's limits. If it doesn't, pure digital distortion will happen. Digital distortion sounds much worse than analog distortion: it crackles.

One might think the solution is easy, as we have -145 db precision: reserve a broad range for the headroom (such as 25 db), and the rest (120 db) for regular audio. But the output of the sound card or the loudness of the recording would become too low this way, relative to other applications or tracks.

Analog DJ mixers have a simple trick for the loudness problem: they have powerful pre-amps inside, and when "the bad guys play in the red" at the maximum volume, the pre-amps usually remain below the distortion threshold. In other words, analog DJ mixers have been designed to handle the bad guys.

Most DJ applications solve this problem a bit differently. Namely, they employ a limiter. But our approach is different than most so we can get you clean sound all the time: DJ Player's solution is based on how DJs actually see the VU meter.

VU Meter LED State The Good Guy POV The Bad Guy POV
Green Audio is being played. Nothing to worry about. No actionable information provided. Audio is being played. Boring!
Yellow Good levels and loud enough. Maybe approaching louder than it should be. I’ll keep my eye on it. We’re getting somewhere. But it’s still not loud enough. Let’s do this! * cranks volume up *
Red Distortion, too loud. Let’s back it down a bit. NOW it looks great. I’m the best fucking DJ in the world! Fuck off Tiesto! * FIST PUMP *

As you can see, most of the segments of the VU meter aren't actually useful for a DJ -- although they look good when they light up -- because DJing is not music production, where those segments matter a lot.

The loudness meters in DJ Player have been simplified and are represented by two circles. This system is designed to have the reference, 0 db level to look the best, encouraging DJs to play around there.

The circle on the right shows levels below the reference. The main purpose of this circle is to show "some audio is being played".

The circle on the left shows levels equal or above the reference, 0 db level. Green is good, yellow is "okay" (with accent), red is "too much".

DJ Player provides 6 db headroom above the reference level, and also has a hard-knee clipper above 3 db. Don't be fooled by the moniker, "hard-knee", it actually sounds transparent and smooth. If you play within the "green" channel meters, mixing will not give you any trouble as the signal will rarely approach the clipper.

The left circle changes to red if the signal nears the clipper. If you somehow reach 6 db, you are still within the range of any sound card or output audio format. When both circle's are red, you are outside the range and digital distortion will likely occur.

The tests with our beta testers showed that there is absolutely zero learning curve with this new DJ VU meter system. Nobody had any problems with it.

Yes, the two circles could have been simplified further to just one circle. But our prototypes showed that it's much harder to perceive and act upon -- the small illusion of "movement" from the right circle to the left is a great mechanism for maximum visibility. And finally, the distortion levels look ugly, as they should.

Connecting USB Audio and/or MIDI devices, Sound Cards, Controllers, etc.

Devices with iOS connectors (30-pin or Lightning)

Some devices have iOS compatible Lightning or (older) 30-pin connectors, such as the Numark iDJ Pro. You can directly connect these to your iOS device, and they can charge and power it as well.

Some products support the older, 30-pin connector only. Don't worry, Apple has the "Lightning to 30-pin Adapter" to cover this. It works great.

Devices with USB connectors

Apple sells 3 different adapters for USB connectivity:

Adapter Camera Connection Kit Lightning to USB Camera Adapter Lightning to USB3 Camera Adapter
Camera Connection Kit Lightning to USB Camera Adapter Lightning to USB 3 Camera Adapter
Connector 30-pin Lightning Lightning
Charges the iOS device No No Yes
Recommendation Use this for older iOS devices equipped with the 30-pin connector. Don't use this, has stability problems from iOS 9. Recommended!

Don't get confused by the name "camera adapter". iOS devices can not host USB devices as they don't have the required electronics built in -- that is why simple adapters will not work. The adapters above have the required circuits built-in (please note the "camera" in their names). Don't worry, this is NOT a hack. USB audio and MIDI through this adapter is an official iOS feature.

USB Audio Class, USB MIDI Class

A USB device must be USB Class Compliant to be compatible with iOS. Not every USB device is designed according to this standard unfortunately.

USB Class Compliant devices do not require a driver to be installed. A good indicator for class compliance if the USB device doesn't require a driver to work with Mac OSX.

Powering USB Devices

iOS devices and the mentioned adapters can provide only little power, which may not be enough for the connected USB device. Even if your USB device has it's own power adapter, iOS may still complain about power usage.

If iOS displays "The connected USB device requires too much power" message or you would like to connect multiple USB devices, use a powered USB hub.

Prefer powered USB hubs with 1A or stronger power adapters and USB 3.0 compatiblity (it ensures a modern chip). How to connect:

  1. Connect the camera adapter to your iOS device.
  2. Connect the USB hub's "PC port" or "PC cable" (the one you would connect to a computer normally) to the camera adapter.
  3. Connect your USB MIDI or audio device with its own USB cambe to the USB hub.

iOS device → camera adapter → USB hub → USB devices

Connecting multiple USB devices

Just use a powered USB hub as mentioned above. Every USB device will be handled separately and their "signal" will be not "mixed" or "scrambled".

USB Audio (Sound Cards, etc.)

iOS can handle just one external audio device at a time, with the "last plugged in" policy. The device you last plugged in will have the audio, the other audio devices will be ignored.

Use an audio device with 2 or more stereo outputs for separate pre-listening and master signals. In order to avoid compatiblity problems, connect your audio devices before you launch DJ Player (make sure it doesn't run in the background either).

You can also use a DJ splitter cable. DJ Player was the very first software to support those (together with Stereomusik, we invented it).

Simple USB Audio Dongles with 1 Stereo Output

Simple sound cards with only 1 stereo output can be used as well, to use the headphone output of the iOS device for pre-listening and the sound card for the master output signal.

iOS doesn't like this mixed headphone + sound card mode. There is a sequence discovered by a DJP user how to plug such config in:

  1. Make sure DJ Player is closed (it doesn't run in the background either).
  2. Plug headphones into your iOS device.
  3. Plug your USB device into your iOS device.
  4. NOW open DJ Player.

If master audio output is still missing on your USB device, unplug the Apple adapter, wait a few seconds, and plug it back in.

DVS - Timecode Vinyl and Audio Input

DJ Player supports most timecode formats, in relative mode. Many users are reporting great results with Serato or Traktor timecode vinyl. Due to it's lower frequency and filter-less operation, we recommend Serato.

Live audio input (pass-through, thru) is also available to route external audio inputs into DJ Player. The effect chain and mixer controls are still useable with this, so you can effect the incoming audio and mix it like a regular deck.

A DVS signal is nothing special, it's just an audio signal coming from a timecode vinyl or timecode CD. Any sound card can deliver it. Those expensive "certified" sound cards are definitely not better than others. "Certification" means some quality check, but more importantly, more profit for the manufacturer and higher price for you.

One or two inputs (turntables or CD players) are supported, and you can assign any deck to any input, even multiple decks to the same input (control multiple decks with one turntable).

There is absolute mode (aka "needle-drop") to Serato only, but it's buggy a bit currently. We are working on it. Serato is also recommended for turntablists, because DJ Player can seamlessly recover from a needle jump or a heavily distorted signal (happens very often for backspins).

The DVS Settings Screen

Go into Settings, then choose DVS on the top.

Enable DVS: enables audio input. A DVS signal is just a pure incoming audio signal.

Signal Threshold: if the incoming signal is softer than this value, then it's not picked up (considered as silence).

45 rpm: enable this if your control vinyl operates on 33 rpm normally, but you'd like to have it at 45.

Serato Needle Drop: absolute mode for Serato. Not just the tempo and direction of the control vinyl is picked up, but the position of the needle on the vinyl.

Player Assignment: assign any of the incoming two DVS signals to any deck. A DVS signal may be assigned to any number of decks simultaneously.

How to set up DVS with DJ Player

  1. Signal levels are important for a good quality control signal. If your turntable have a phono output only (such as a Technics), then always use a sound card with a phono input. On the Traktor Audio 6, set the permanent settings on your computer.
  2. Load a track into Player A.
  3. Connect your DVS setup (turntables, sound card) to your iOS device.
  4. Go to Settings, tap on DVS.
  5. Set your timecode frequency. Serato is 1000 Hz, Traktor is 2400 Hz for example.
  6. Tap on Enable DVS to enable audio input (DVS timecode is nothing but a simple audio signal). Configure USB channels if needed.
  7. Assign Input 1 to Player A.
  8. Try simple movements. If playback is in reverse, swap your turntable cables or enable Alternative Phase.
  9. Check the signal strength indicator and adjust if you can.

Advanced DVS Features

Live player assignment: Player assignment is MIDI mappable and instantly switchable. One timecode can control any number of players simultaneously. Get creative with this great flexibility!

Enhanced FX Screen: If DVS is enabled, hold SHIFT to and tap on DVS+FX to show the FX Screen, enhanced with additional DVS features, such as instant turntable/player assignment, THRU mode and DVS FX.

DVS FX: Control the main parameter of any enabled effect slot with your timecode. Forward is the wet, reverse is the dry direction.

THRU: Playing regular vinyl is no problem with DJ Player. Enable DVS (so you have audio input), assign the input (1 or 2) to the deck, then go the Enhanced FX Screen and enable THRU.

DJ Player will pass-through the incoming audio signal on the actual deck's signal. The effect chain and mixer controls are still useable in this mode, so you can effect the incoming audio and mix it like a regular deck.


DJ Player offers a complete set of MIDI functionality, including a MIDI Monitor and a fully featured MIDI Mapping Editor. The MIDI Monitor is always visible on the right, displaying the latest few incoming MIDI messages.

What is a DJ MIDI controller, really?

A big dumb box with controls sending nothing but control messages to the DJ software on your iOS device (or computer). When you push a button, turn a knob or move a fader, the MIDI controller sends a short message in MIDI format over the USB.

Nothing more happens, really. Everything else happens in the DJ software. It's interesting to see that DJs pay $$$ for dumb boxes (the controllers), but doesn't really like to pay for the DJ software, which does almost everything. But that's a different story.

The DJ software can also send MIDI messages to the MIDI controller, to light up some LEDs. If the MIDI controller hosts an audio device (sound card), it's a distinct device in the same box -- the audio part has nothing to do with MIDI.

Controllers by Native Instruments

Controllers by Native Instruments are not MIDI, they use a custom closed protocol or HID. It's only the driver you install on your computer creating a virtual MIDI device. As you can not install drivers on iOS, Traktor DJ is the only software able to communicate with their controllers.

Native Instruments sound cards work GREAT with DJ Player. For example, the Traktor Audio 2 is small, powerful and can also charge your iOS device.

How to Connect a MIDI Controller?

Check the "Connecting USB Audio and/or MIDI devices..." section if your MIDI controller connects with a cable (USB, etc.). You can also connect Bluetooth LE MIDI Devices or Network MIDI Sessions over WiFi. Use the "Audio MIDI Setup" app on OSX to share your MIDI devices connected to your Macbook via WiFi.

What is a MIDI mapping?

The MIDI standard doesn't have any description feature about the source of a MIDI message. When the DJ software receives a MIDI message, there is no information attached what it represents. Is it a movement of the crossfader? Or the play button is pressed? There is no automatic way to get that information. MIDI devices can not be "scanned" for such information.

MIDI mappings should be created, connecting the MIDI messages to features in the DJ software. The DJ software doesn't know what to do when it receives a MIDI message, if there is no mapping. A MIDI device "comes alive" when the DJ software has a mapping for it.

DJ Player comes with factory mappings for many DJ MIDI controllers. Just plug them in, and DJ Player will recognize and use the appropriate factory mapping immediately.

You can also customize the factory mappings, or create your own MIDI mappings from scratch for any MIDI device.

There is no "midi mapping standard". Every DJ software has it's own mapping format. DJ Player's MIDI mappings have the .djpmap extension. DJ TechTools has a great mapping community where you can search for mappings.

Every connected MIDI device is handled separately and you can use different mappings for each, simultaneously.

The MIDI Settings Screen

Go into Settings, then choose MIDI on the top right. The MIDI screen lists the connected MIDI devices on top.

Wireless MIDI devices are listed separately.

MIDI soft takeover: if a control is moved on screen and it no longer matches the position of the hardware control, the control will not update until the hardware control matches the onscreen value.

Jog rotation is 4 beats: novel feature for scratch DJs. Read more at DJWORX.

Receive MIDI from apps: apps on the iOS device can also send MIDI messages to DJ Player, so you can build custom user interfaces with MIDI control apps for example. Use this MIDI Table for mapping.

VOL to 0 when a wired MIDI device connects: enable this feature to be safe you're not blowing the PA speaker system after a connect. If this is enabled, connecting a wired MIDI device to DJ Player turns all VOL knob to 0, silencing audio.

DJ Player supports MIDI Clock and Ableton Link for synchronization with external devices or apps. DJ Player uses the tempo and beat phase information of its Master Deck for this.

When using MIDI Clock for continuous tempo/beat sync, enable "Start after Stop", so your connected devices will never stop playback, even if your Master Deck has been stopped.

DJ Player can only send MIDI Clock ("master"). Ableton Link is a peer-to-peer technology, where DJ Player can be both master and slave.

How To Create a MIDI Map

Create a map from scratch, duplicate or customize any mapping. When you tap on a map's name under "Your maps", it opens the MIDI Mapping Editor.

You'll see the mappable features of DJ Player listed. Tap on any mappable feature's name to begin or modify the mapping of that particular feature. Tap on "Tempo" for example.

MIDI Mapping

The "Control Type" selector shows the possible physical control types for this mappable feature. For example, the "Tempo" feature can be controlled by various physical controls ("Fader", "Encoder", etc.), but the "Play" feature can be controlled by a "Button" only.

A mappable feature may react to max. 4 different input messages. Some controllers, especially those designed for Serato, send different messages when the SHIFT button is pressed on the controller. But the SHIFT button in DJ Player is implemented by software, so you need to have all input variants mapped here.

Tap on LEARN and follow the on-screen instructions -- it's very easy to "learn" a control!

Please note that the changes are applied after you tap on "OK", so you can immediately try the mapping. However, changes are not saved into the disk yet, only if you tap on "SAVE", which saves all changes immediately.

If the control operates "reversed", simply enable "Invert input".

Alternatively, tap on any Input or Output to set it's values manually, such as MIDI channel, MIDI event type (note, control change, etc.), MIDI number. DJ Player can also understand high precision 14-bit messages, where controller manufacturers are (ab)using the MIDI standard with two messages to form one with a higher precision value.

Mapping a Jog Wheel

Proper jog wheel operation needs two messages properly mapped: touch and move. DJ Player needs to know when the jog wheel is touched and when it is moved.

1. Map "Touch" first. Be careful to touch and not move the jog wheel.

2. Now you are ready to map "Move".

Please note that some controllers may send different messages for both Touch and Move when the SHIFT button is held. Some controllers may send different messages when the jog wheel is touched and moved vs. when the jog wheel is moved at the side (no touch). You may need to use every Input1-Input4 option.

3. Finally, when jog wheels are moved they send "ticks" like an old clock. Learn "Ticks per turn" and follow the on-screen instructions.

4. Your controller may have a "scratch" or "vinyl" button, which can enable/disable the sending of the "touch" event. Explanation: on some controllers it just sends a MIDI message which you can map to "Jog Scratch/Bend", but on other controllers that button also may enable/disable the actual MIDI message for "touch".

Details of a few MIDI Mappables and buttons

Fader FX: when enabled, changes a channel fader (or all channel faders) from volume control to fx control. It controls the main parameter of the currently enabled effects on the corresponding deck.

Jog FX: when enabled, changes the jog wheel from its original job to fx control. It controls the main parameter of the currently enabled effects on the corresponding deck.

Air/Global FX: controls the main parameter of the currently enabled effects on all decks.

Jog Touch (All Jog Wheels): some small and cheap controllers may not have a touch-sensitive jog wheel. Triggering the jog touch event for all decks is possible with this.

CUP+Jog On/Off: this enable/disable a unique turntablist feature. When enabled, touching the jog wheel also returns to the current cue point.

Encoder Bend (CDJ style): the outer ring of some Pioneer CDJ models doesn't send MIDI like a jog wheel, but as an encoder. You can map pitch bend to an encoder like that with this.

Pad Mode: XXX: you can map up to 8 buttons to a "button pad", which operates like the 8 buttons of the Points Control Area by default ("Cue"). You can change the mode of the buttons with these to "Cue" (8 points), "Loop" (1, 2, 4, 8, 16, 32, 64, 128 beats), "Stems" (Mute 1, Mute 2, Mute 3, Mute 4, FX 1, FX 2, FX 3, FX 4) and FX (FX1 on/off, FX2 on/off, FX3 on/off, reverse).

Onconnect Raw MIDI Data: after connecting a MIDI controller, DJ software can not "scan" it to get the actual status/position of all controls to match. But some controllers can send the status/position of all controls if they receive a special and device specific MIDI message. This is used to "initialize" a MIDI controller, getting the status/position of all controls when the controller is connected to DJ Player.

Advanced: Extending 2 Deck Controllers to 4 Decks

If you have a controller without 4 decks support, you can easily "extend" it to a 4 decks controller with DJ Player:

Map all features of your controller normally for 2 decks operation, but leave two buttons unmapped. Then map "Deck Selector" or "Momentary Deck Selector" to those buttons. They will become your "Deck A/C" and "Deck B/D" switches.

Advanced: Extending Controllers with an Alternative Layer

DJ Player can also extend the number of controls on your controller with an "Alternative Layer" (also called as a "Latching Layer" in some DJ hardware).

The MIDI standard has 16 channels. DJ Player's "Alternative Layer" extends this to 32 channels, where the additional 16 channels are labeled as "AL 1 - AL 16".

Map "Alternative Layer" or "Alt. Layer Momentary" to a button. When you enable the "Alternative Layer", DJ Player will add 16 to the channel number of any incoming MIDI message. For example, a message sent on MIDI channel 1 becomes AL 1, and you can map that message to any mappable feature of DJ Player.

If the "Alternative Layer" is enabled and DJ Player finds no feature mapped to the incoming MIDI message on the "AL channel", it will revert that message back to its original channel. In other words, when "Alternative Layer" is enabled, the controls mapped to the first 16 channels will continue to work, unless they are "overwritten" by an alternative.