ade's notes

Automatically Set CUE Points in Rekordbox on MacOS

This article describes a JavaScript-based automation script for Rekordbox that helps DJs automatically set memory cues and hot cues for their tracks. The script is particularly useful for batch processing multiple tracks in a playlist, saving time and ensuring consistent cue point placement.

Prerequisites

Before using the script, you need to set up the keyboard shortcuts in Rekordbox:

  1. Open Rekordbox
  2. Go to rekordbox => Preferences => Keyboard
  3. Download and import the rekordbox-keymap.xml file
  4. Alternatively, manually configure the following shortcuts under “Performance 1 (Preset)” for “Deck 1”:

Essential Keyboard Shortcuts

Basic Controls

Memory Cue Controls

Hot Cue Controls

Script Functionality

The script provides several automated functions for managing cue points:

1. Memory Cue Management

2. Hot Cue Management

3. Bar Setting

Usage

  1. Open the Rekordbox application.
  2. Download the rekordbox.js.
  3. Open the Script Editor application.
  4. Open the rekordbox.js script in the Script Editor.
  5. Change the language to Javascript.
  6. Click the Run button.

Running the script requires Rekordbox to be open and running; you cannot change the focussed window from Rekordbox until the script completes.

When you run the script, it will present a series of prompts:

  1. Action Selection: Choose from:
    • Set memory cues
    • Delete memory cues
    • Set hot cues
    • Clear hot cues
    • Set 1.1 bars
  2. Genre Selection: Currently supports:
    • Drum & Bass (with specific cue point patterns)
  3. Track Count: Enter the number of tracks to process

  4. Confirmation: Review and confirm the action

Genre-Specific Settings

Drum & Bass

Technical Details

The script uses JavaScript for macOS automation (JXA) to:

Limitations

Future Improvements

Installation

  1. Download the script file rekordbox.js
  2. Make it executable: chmod +x rekordbox.js
  3. Ensure the keyboard shortcuts are configured
  4. Run the script: ./rekordbox.js

Troubleshooting

If the script doesn’t work as expected:

  1. Verify keyboard shortcuts are correctly configured
  2. Ensure Rekordbox is running and in focus
  3. Check that tracks are loaded in the playlist
  4. Verify the number of tracks matches your input

See Also

Appendix

rekordbox.js