Content is slowly migrated to the "Learn to DJ with DJ Player" book. Not everything is here, please check that too.
The best iPad, iPhone or iPod touch model is that you currently have. Thanks to our continuous mathematics and programming research, DJ Player runs faster than other apps and works on older models too.
Every feature is available on all models, except time-stretching on the iPhone 3GS and 3rd gen iPod touch.
iOS6 is recommended for memory-handling stability and multi-route audio. (Sorry for the first iPad, our favorite still).
DJ Player is CPU intensive. If a new iOS device comes out, you should watch for the CPU performance increase only. Some examples:
We don't use any third party plugin or code, everything is cooked in-house for the best performance. Most of our DSP stuff is faster than Apple's VDSP.
If you press the home button, the audio will not stop. You can launch other apps, for example an instrument or sampler while your mix is playing.
Please note: not every audio application can "play together", pausing DJ Player.
DJ Player is CPU and memory-bus intensive. For best performance and stability, it's recommended to:
DJ Player uses the Music Library on your iOS device, so you don't sync tracks specifically for DJ Player, but manage them in iTunes on your computer.
It's strongly recommended to check iTunes' preferences, and especially the "Advanced" pane. The "Copy files to iTunes Media folder...." setting is very important regarding your audio file locations. Please make sure you backup the iTunes' Media folder, because it contains it's entire database and metadata (for example playlist information).
Music stored in the cloud must be completely downloaded onto your iOS device first, otherwise DJ Player can't use it. You can initiate download in the default Music app, there is no other way unfortunately.
DJ Player supports AAC, AIFF, Apple Lossless, MP3 and WAV. It can't decode files with DRM protection.
Recommended formats: 256 kbps VBR AAC, 256-320 kbps MP3 (normal, not "joint stereo").
Lossless files are not recommended. They have a big impact on disk read and memory bandwidth, audio dropouts can happen in worst case. Use them in single deck mode only.
DJ Player imports Serato™ and Traktor™ cue points, loops and bpm data from your audio files.
If you analyse 24 hours of music with DJ Player, it stores no more than 35MB.
But there is caching. Tracks in the Music Library must be duplicated into DJ Player's temporary disk space for high-speed access. Other DJ apps are doing this too.
This temporary space is maximised to 1 GB by default.
Please note, having 0.5-1 GB free space on your iOS device is a good practice for smooth operation, for any usage and app, regardless DJ Player.
DJ Player stores BPM and CUE points in a small internal SQLite database (less than 1 MB typically). You can find it in iTunes File Sharing, to backup or transfer.
It never deletes any data, so you can safely remove a track from your device without any CUE point lost.
To overwrite an entire database with a new one:
Many iOS application has a public document folder directly accessible from iTunes. How to find it:
See "Compatible hardware" on how to connect a MIDI device, or use network MIDI for a wireless connection.
A USB device will have the lowest latency, often faster than your iPad's own touchscreen! Network MIDI is slower (around 10-15 ms), and needs even more for the first control action, if you did not change something for approx. 20 seconds.
Connected MIDI devices are listed on the Devices screen. A controller is enabled only, if a mapping is selected for it. Using multiple controllers is possible with a powered USB hub, each with it's own mapping.
You can create, modify, duplicate and remove MIDI maps, and they can be imported directly from your device's web browser. DJ TechTools is the official mapping website for DJ Player. Your own maps are available in iTunes File Sharing, so you can manage and share them.
We continuously monitor most controllers on the market to have a good experience with all. DJ Player has many mappable features to enhance your gear.
We invented a technology to receive MIDI messages earlier than other apps for the lowest latency.
Setting the jog wheel's QTICKS value is very important:
There are 3 different areas you can tap on a track's row:
DJ Player supports:
To connect a USB device use the Camera Connection Kit or Lightning to USB Camera Adapter:
A USB audio or MIDI device must be USB Class Compliant to work with iOS. This is a standard, but not all USB devices are fully compliant to these rules still. A good indication of class compliance when a product doesn't need any driver to work with Mac OSX.
If you connect a non-class-compliant device, iOS will display something like "this device is not compatible". There is nothing to do in this case, it will not work with any app.
If iOS displays something like "this device requires too much power" (even if your device runs from it's own power adapter), you must use a powered USB hub, which has it's own power source.
Stability is very important for us. DJ Player is one of the most stable mobile apps ever made. Apple makes iOS amazingly stable too, so iOS + DJ Player has industry level reliability.
If an app crashes, iOS creates a so-called crash report with many important data about it, so the developer can fix. These crash reports are automatically sent to the developer, if the user enables it under Diagnostics & Usage. But it's turned off usually on most user's devices.
We implemented an automatic crash report sender system in DJ Player, so if it crashes, it will send the report automatically if your device is connected to the internet while using DJ Player after the crash.
Despite of these efforts, many reports are still not reaching us, so sometimes we ask you to send them manually. Here is how:
Alternatively, if you have no access to a computer and would like to send just one or two crash logs, do this:
No shady legal text here for easy understanding:
We have no access to customer receipts or other customer information from the App Store. The only thing we receive from Apple is the sales report (how many apps are downloaded, on which day did it happen and in which country). No specific information about you or your purchase. If you send us your iTunes receipt, we can't verify that either.
DJ Player has a built-in crash report sender system. A crash report doesn't contain any information about you. It contains your device's name, model, system version, crash date/time, plus technical information about the crash (register states, frameworks, pure tech stuff).
To be able to send you push notifications (you can easily disable them), DJ Player reports a special small data to our server, which is the "push notification address" of your device. It also sends the number of DJ Player launches since the last successful connection to our server. It's impossible connecting to your device, locate or identify you with the "push notification address" data.
So, in a nutshell: we know how many customers we have, we can send them push notifications if they did not disable it, plus we receive some crash report data if something wrong happens. That's all.