Giter Site home page Giter Site logo

cartmedia / bides-rekordbox-autocuer Goto Github PK

View Code? Open in Web Editor NEW

This project forked from bide-uk/bides-rekordbox-autocuer

0.0 0.0 0.0 12.01 MB

A tool to automate adding Hot Cue and Memory points in Rekordbox.

License: GNU General Public License v3.0

AppleScript 100.00%

bides-rekordbox-autocuer's Introduction

Bide's Rekordbox AutoCuer v1.0 Buy Me A Coffee

An AppleScript to automate adding Hot Cue and Memory Cue markers in Pioneer's Rekordbox DJ software. The tool adds Cue/Memory points in the following arrangement by automating default keyboard shortcuts so you dread using Rekordbox less.

Beginner  A:0 - B:16 - C:32

Advanced  A:0 - B:16 - C:24 - D:32 - E:40 - F:48 - G:64 - H:80

Alt Text

Tested in Rekordbox 5.8,6.3 and Mac OS Mojave & Catalina

The "Beginner" script uses the default Rekordbox Mac OS Hot Key bindings but will only place 3 Cue/Memory Points.

The "Advanced" script requires a little bit of setup please go to "Advanced Script Setup" for more details.

Installation Guide

Note - This is currently only supported on Mac OS, however with enough demand I believe I could port this to a Windows EXE or python script.

  1. Click the Green Code button at the top of this page and click download zip.
  2. Unpack the zip (double click).
  3. Double Click the AppleScript.

Advanced Script Setup

The advanced script needs some additional hot keys added.

  1. Open Rekordbox
  2. Open Rekordbox Preferences or Press Command + ,
  3. Click Keyboard shortcuts
  4. Click the Player A + icon to open up the settings.
  5. Scroll down to Set Hot Cue A and ensure that they're set up with the following bindings (when the warning appears to re-asign the hot key click yes.).

Alt Text

WARNING «

  • For best results log into Kuvo and DO NOT Touch the keyboard or mouse once the script is running.
  • ONLY WORKS WITH DEFAULT REKORDBOX/SCRIPT DEFINED HOT KEYS!

How to use

(Video tutorial will be uploaded to my instagram soon https://www.instagram.com/bide_uk)

Ensure Keyboard is set to US or UK English laylout. https://thetypingcat.com/howto/change-your-keyboard-layout-mac-os-x

  1. Ensure Rekorbox is open and in the Export 1 Player setting in the top left.

Alt Text

  1. Make a playlist in Rekordbox and ensure that all the tracks have been analysed.
  2. Make sure that you've aligned the beat grid correctly with the first cue on the first down beat or it will add misaligned cue points.
  3. Find out how many tracks are in the playlist. (For best results use this on tracks that don't have cue points set.)
  4. Load the first track on the playlist and ensure it's loaded in the player in 1 player mode, the script works downwards in a given playlist.
  5. Press play in the script editor. a. If this is the first time running the script allow accessibility functionality in security for the script editor.
  6. Enter the number of tracks you want to process e.g playlist has 100 tracks put 100
  7. Wait for the program to finish (DO NOT LET THE COMPUTER SLEEP, TOUCH KEYBOARD or click out of the window).

In an emergency press cmd+alt+esc and try to quit the script process. The script uses keystrokes to automate Rekordbox so it will try to fight you.

Nerd Stuff

If you want to change the placement of Cue/Memory Cue points change the number in the lines of the code with the following line.

#< - Change Number to change placement of Cue

What the script won't do

  • Work on unanalysed tracks.
  • Work on tracks with an incorrectly configured grid.
  • Work if the track’s don’t load on the first beat on the beat grid.
  • Make you a good DJ.

bides-rekordbox-autocuer's People

Contributors

bide-uk avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.