Installation Guide - BOME Mappings
Installation Guide - BOME Mappings
NOTE #5: This guide is a companion to the step-by-step video. It covers all Pioneer DDJ controllers, both Windows and Mac.
Only difference is Aliases (page 18) and Output (page 37). See the annexes for other DDJs instructions (page 53).
NOTE #6: There are 3 files to install: a) settings for BOME (page 16); b) mapping for BOME (page 17); c) mapping for Traktor (page 24). The bome settings may
have issues on macOS. The Traktor mapping must be imported twice . Do not configure “DDJ-XXX” in the controller manager (page 35)!
NOTE #7: Issues? Reconfirm all steps of this guide and the step-by-step video. See also the FAQ in a separate pdf.
See also the “gotchas” (page 44). I also offer a remote help service (page 46).
1
INDEX:
2
WHICH VERSION TO CHOOSE? (DDJ-1000)
Normal BOME Idea
Installation Easy Complex
Preferences window 10s 2s
Bome required?
Jog Screens DDJ-1000SRT
4
V7 OPTIONAL COSTS
Item Cost Recipient Reason Can I skip this cost?
BOME 60 eur BOME Necessary to break Yes. Use 6.3.3 instead
license Traktor limitations
Remote 30 eur DJ Estrela Hands-on work Yes. See my step-by-step
Install 60-page guide and 20-min video
Training 30 eur DJ Estrela Hands-on work Yes. See my 70-page manual and
step-by-step 90-min video
5
HOW TO LEARN THIS MAPPING
Installation guide (50 pages) FAQ (6 pages) Step-by-step video (20 min)
Quick Start (8 pages) Manual (80 slides) Detailed video (90 min) Full Reference (5 pages)
7
WHICH VERSION TO CHOOSE? (OTHER DDJs)
2012 V0.6 (SX1)
Traktor only
2019 V6.3 (1000)
(the blue boxes identify the best version for each controller)
8
Step #0
CONFIRM THAT REKORDBOX
PERFORMANCE MODE WORKS
PROPERLY IN YOUR SYSTEM!!
Driver Download: https://www.pioneerdj.com/en/support/software/controller/ddj-1000/#drivers
Firmware download: https://www.pioneerdj.com/en/support/software/controller/ddj-1000/#firmware-update
Rekordbox DJ download: https://rekordbox.com/en/
VirtualDJ Instructions (for reference): https://www.virtualdj.com/manuals/hardware/pioneer/ddj1000/installation.html
9
Step #1
DOWNLOAD THE MAPPING
To download NEED to first register and then login in the DJTT site.
DDJ-1000/800: https://maps.djtechtools.com/mappings/9279
DDJ-SX2/SZ/SRT: https://maps.djtechtools.com/mappings/9222
XDJ-XZ: https://maps.djtechtools.com/mappings/10305
1
0
1: CREATE AN ACCOUNT ON DJTECHTOOLS:
https://my.djtechtools.com/users/sign_up
2
3
4
11
2: SIGN-IN ON YOUR ACCOUNT:
https://my.djtechtools.com/users/sign_in
2
3
12
3: DOWNLOAD THE MAPPING
DDJ-1000/800: https://maps.djtechtools.com/mappings/9279
DDJ-SX2/SZ/SRT: https://maps.djtechtools.com/mappings/9222
XDJ-XZ: https://maps.djtechtools.com/mappings/10305
13
Step #2
BOME TRIAL:
SOFTWARE INSTALLATION
14
BOME INSTALLATION - TRIAL:
1. Download and install the BOME trial from:
https://www.bome.com/products/miditranslator#downloads
15
BOME INSTALLATION - FULL:
1. Uninstall the BOME trial first!
3
2
16
MAC-OS SECURITY ENABLE:
1. macOS 10.9 and later:
1. System Preferences → Security & Privacy → Privacy → Accessibility -> Add “BOME”
2. macOS 10.8 and earlier:
1. System Preferences → Universal Access → check 'access for assistive devices‘
1
2
BOME
5
4
17
Step #3a
BOME MAPPING: INSTALLATION
1
8
PRELIMINARIES:
1. Stop Rekordbox
2. Stop Traktor
3. Expand all files in the zip file
4. Connect the USB cable
5. Turn on your DDJ
4. Do not mix up the Settings file with the Mapping file! Beware!
1
9
BOME: import settings file (BMTS file)
3
2
(Example for DDJ-1000; other DDJ are similar. See annexes for details) 2
1
BOME: Aliases (DDJ-1000 case)
Do exactly this
XDJ-XZ (1)
XDJ-XZ (1)
XDJ-XZ (2)
XDJ-XZ (2)
23
BOME: Devices
(Example for DDJ-1000; other DDJ are similar. See annexes for details)
24
Step #3b
BOME MAPPING: VERIFICATION
Important: do these steps WITHOUT traktor running.
Reason: the denon HC-4500 map sends A LOT of data to the log.
25
BOME VERIFICATION STEPS:
1. Confirm the “Bome MIDI Translator 1” device is created (longformat)
1. Method: menu View ; settings ; virtual midi ports ; 1 port; long port names
26
BOME settings: auto start with windows
27
BOME settings: long port name device
2x ports in v7.0;
in v6.8 it was 1x port only!
2
4
Default is ONLY 1
- “From Traktor” OPEN
- “to DDJ” OPEN
2
4
4x messages here!
(Example for DDJ-1000; other DDJ are similar. See annexes for details)
29
BOME: confirm DDJ talks to BOME
2
(Example for DDJ-1000; other DDJ are similar. See annexes for details)
30
BOME: confirm internal clock
1
HZ goes up
3 one by one continuously
32
CREATE A BACKUP:
1. Note: the mapping replaces a lot of your settings. In any cases, Traktor
always makes automatic backups in “Root_Dir\Backup\Settings”
1. Open Traktor
2. Click Settings
3. Click big “export button” on lower left corner
4. Ensure all settings are clicked
5. Save the file
33
TRAKTOR: create backup of your settings
Backup everything!
2
34
TRAKTOR: import mapping
3 4
(Example for DDJ-1000; other DDJ are similar. See annexes for details)
35
TRAKTOR: import mapping (second time!)
(Example for DDJ-1000; other DDJ are similar. See annexes for details)
36
Step #4b
TRAKTOR MAPPING: VERIFICATION
37
TRAKTOR VERIFICATION:
Note: the Preferences window is now quite slow to open. This is another Traktor bug.
3. Confirm that all 3x pages have exactly “Bome Midi Translator1” or “2”
1. Method: Settings; controller manager; click each of the 3x pages one-by-one; check IN and
OUT port
2. DO NOT CHANGE TO DDJ-1000 in the controller manager!!! Beware #1!
3. DO NOT FORGET TO CONFIRM ALL 3x PAGES! Beware #2!
38
TRAKTOR: Audio Setup
WINDOWS MAC
1 1 2
2
(Example for DDJ-1000; other DDJ are similar. See annexes for details)
39
TRAKTOR: Output Routing
Important: the below pictures are for DDJ-1000 (internal mode);
Some DDJs run in external mode instead (see annexes)
1 2 1 2
3 3
40
TRAKTOR: Input Routing
WINDOWS MAC
1 1
2 2
(Example for DDJ-1000; other DDJ are similar, but DDJ-SZ is different. See annexes for details)
41
TRAKTOR: Mix Recorder
WINDOWS MAC
2 2
1 1
(Example for DDJ-1000; other DDJ are similar. See annexes for details)
42
TRAKTOR: check MIDI device is long format
First 2x pages with virtual device #1, IN+OUT
first click here
HC4500 page with virtual device #2, OUT only
2 3
1
Pressing and releasing any
button generates at least 8x
log lines.
This is both in the DDJ-
4 >BMT1 direction and the
BMT1->DDJ direction
2
3
Stop “rules” log
44
Step #5a
PROPER START SEQUENCE
45
PROPER START-UP SEQUENCE IF YOU HAVE PROBLEMS:
1. Stop everything
2. Start Laptop
3. Start BOME
4. Start your DDJ
5. Start Traktor
46
If you get a “Pending device Error” in BOME, reconfirm you are NOT opening the DDJ-1000
device in traktor.
In this case, just reinstall the TSI again.
Never do this!!
47
IF ITS STILL NOT
WORKING #1
A) AUDIO doesn’t work:
Re-confirm the DDJ-1000 is your audio device
Re-confirm output routing is 3/4/1/2 in windows and 2/3/0/1 in macOS
Re-confirm Rekordbox performance mode works
49
ANNEXES
50
ANNEX:
REMOTE HELP WITH A
WETRANSFER VIDEO
51
HD VIDEO RECORDING:
I may ask you to record a video of your issue if I don’t understand it.
In this case follow these steps:
1. Preparation:
1. Find a repeatable method to trigger the issue
2. Only use Loops as the music source
3. Turn on the lights of your room
4. Always record in high definition
2. Demonstration:
1. Use landscape mode
2. Point your camera to the controller and then to the screen to show me specific things.
3. Be sure that I can see the whole screen.
4. Make the video as long as necessary for me to see the issue clearly.
4. Post processing:
1. Upload the HD video to http://wetransfer.com
2. Send me the link to [email protected]
52
ANNEX:
REMOTE HELP WITH
TEAMVIEWER
53
TEAMVIEWER SOFTWARE INSTALLATION:
1. Teamviewer is a free way to remote control
2. Its also very simple. No login needed.
3. Download link:
1. https://www.teamviewer.com/en/download/mac-os/
2. https://www.teamviewer.com/en/download/windows/
3
54
TEAMVIEWER OLD VERSION:
If you have MacOS Sierra 10.12.6, install v13 instead:
https://download.teamviewer.com/download/version_13x/TeamViewer.dmg
55
MAC-OS SECURITY ENABLE:
1. macOS 10.9 and later:
1. System Preferences → Security & Privacy → Privacy → Accessibility -> Add “Teamviwer”
2. macOS 10.8 and earlier:
1. System Preferences → Universal Access → check 'access for assistive devices‘
1
Enable
2
these two!
1 5
3
4
56
TEAMVIEWER REMOTE CONTROL:
1. Run the software
2. Send me your teamviwer ID and password
1 2
3
57
VIDEO CALL:
1. Tell me which timezone you are. I’m in Western Europe.
1. Use this link: https://www.timeanddate.com/worldclock/meeting.html
2. Call me in Facebook messenger or WhatsApp
3. Show me the controller as exemplified below.
1. You will need both hands free to use shortcuts
58
ANNEX:
STABILITY, RESTARTS
AND FIRMWARE BUGS
59
.TSI
AUDIO path KERNEL
USB
(Mapping)
TRAKTOR
DRIVER
(HC-4500)
MIDI path
DDJ
BMT2 1000
BMT1
.BPTS
(Settings) BOME
.BMTP MIDI Translator
(Project)
60
DDJ-1000: Restart stability
What happens in the following situations, without doing any further manual work?
Audio? Midi Control? LEDs?
Stop Traktor Audio Stop Stops Stops
Start Traktor Needs manual start Starts by itself Starts by itself
To restart Bome:
Stop BOME Audio continues Stops Stops
Start BOME Audio continues Starts by itself Starts by itself
UPDATE: future bome 1.8.5 will significantly improve this situation. Stay tuned.
61
DDJ-1000: forced MIDI mode
62
DDJ firmware Bugs / Limitations
DDJ-1000:
Other:
2
1
4 3
64
Traktor: Slowdowns
V7.3 improved significantly the performance on mac OS catalina
by avoiding back to back messages
Demo: https://www.youtube.com/watch?v=Us0gS__qR7c
65
ANNEX:
SPECIFIC INFO FOR
SX2/SZ/SRT line of
controllers
66
WHICH VERSION TO CHOOSE (DDJ-SX2/SZ)
(future)
in particular there is now a single unified mapping shared with the DDJ-1000.
In the future, this will enable to port the recoded v7.0 map to the SX2/SZ as well.
67
ANNEX: DDJ-1000SRT (1)
DDJ-1000SRT specific instructions for the Traktor mapping (for v6.1.X – not yet updated to V6.7.0
BOME)
Please use the specific TSI for the DDJ-1000SRT. This is the same mapping as the DDJ-SZ
mapping, but with small customizations to make it work well on the SRT:
• Jog screens are NOT supported. This is because they are not documented on the Pioneer
MIDI map file. Please request this in https://serato.com/forum/discussion/1736390
• Please put your jog weight to “heavy”
• This will significantly improve scratching and jogFX
• Audio device in external mode.
• This means that ALL the pioneer effects (both colorFX and beatFX work for USB sources
• See next slides for config
• Please avoid VINYL OFF mode. The TSI disables jog touch in this case, but the jog loses
resolution compared to VINYL ON mode
• Beatjump buttons added. Please use shift+IN/OUT to configure the loop size (=jump size)
• BeatFX ON/OFF is now for pioneer beatFX only
• Automatic layout changing was removed
68
ANNEX: DDJ-1000SRT (2)
(note: pictures are for v6.1.X; v6.7.0 will also work, but was not tested yet)
69
ANNEX: DDJ-SZ
SET PREVIEW TO
SAME VALUES
AS DECK 4!
70
ANNEX: DDJ-SX2
(Select SX2 device here) (Put SX2 channels here)
71
ANNEX: DDJ-SX3
(Select SX3 device here) (Select SX3 device here)
SET PREVIEW TO
SAME VALUES
AS DECK 4!
72
ANNEX:
SPECIFIC INFO FOR 800,
XDJ-XZ, and XP line of
controllers
73
ANNEX: DDJ-800
DDJ-800 specific notes:
- Firmware 1.01 (april 2019) has a bug that precludes using the jogs screens.
- This was reported and acknowledged by Pioneer.
https://www.pioneerdj.com/en-us/support/software/controller/ddj-800/
74
ANNEX: XDJ-XZ (1/3)
Device Config: To link: press browse / press Link / press Load1+2
75
ANNEX: XDJ-XZ (2/3)
BOME aliases:
XDJ-XZ (1)
XDJ-XZ (1)
XDJ-XZ (2)
XDJ-XZ (2)
76
ANNEX: XDJ-XZ (3/3)
Traktor config:
77
XDJ-XZ “ghosting”
The XDJ-XZ firmware has a bug that sets to zero the least significant bit 7-bit of 14-bit
CC messages.
This is a known issue, and I believe its only possible to fix by Pioneer itself.
0 deg
128 deg
https://youtu.be/7EPfY9bGGlw?t=120
78
Performance: Messages in a row
The macOS DDJ-1000 kernel driver has poor performance when BOME/Traktor sends too many
messages in a row.
The latest version of the mapping explicitly shapes the messages, to avoid this issue.
79
Mapping History
This mapping has many man-years of work combined.
It was derived from the famous JaJa/Viper mapping, that goes back to 2012.
Since 2012 it was both ported and back-ported between devices multiple times.
80
Map Updates
Version Date Major features
V7.2 Nov 2020 Simplified usage, reordered pad modes, better performance
V7.0 June 2020 16x filters, STEMS, remix recorder, turntable break, tempo range
81
How popular is this mapping?
This mapping is one of the most popular of DJ TechTools.
It is also one of the youngest (2 years); All mappings on the top-5 have >8 years of history
(…)
82
Performance: Scratching
To improve scratching, lower the audio latency as much as possible, without
introducing audio artifacts (crackling)
Details: The MIDI firmware sends jog turn messages up that only range between -20..+20 points.
The MIDI resolution allows a range of -64..+63, so the hardware could send increased messages.
The above also means that groups of 3x DDJ messages can be coalesced into 1x message to Traktor without any accuracy loss. I’ve tried it,
and saw no difference in the scratching quality.
This experiment hints that the performance bottleneck is NOT Traktor, and it is either the kernel driver and/or the midi firmware.
MIDI velocity
Time (s)
83
USEFUL URLs:
• DDJ-1000 survey: https://forms.gle/cf8kqpr91HHxMJcn8
• Bome clock values: http://shorturl.at/kmrLN
• Videos: https://www.youtube.com/user/djestrela2
• Support: [email protected]
84