DJ Tech KONTROL ONE Mapping

Hello!
There is my almost-finished mapping for the DJ tech Kontrol One.

Below is the description of mapping.

SHIFT KEY:
The SHIFT Key is used to Access 2nd Function of Controls.
It is also used to trigger a LED refresh in case of Deck Switch, beacuse the Deck Switch knob does not send midi event.

PLAY Button:
1. Normal: Play/Stop
2. Shift Down: Toggle keylock
Light is on when deck is playing

CUE Button:
1. Normal: Cue Default
1. Shift Down: Jump to the start of track
Light is ON when keylock is set
Light Flashes With Stutter when track is closer to the end

SYNC Button:
1. Normal: Sync (Only tempo if track is stopped, both tempo and phase otherwise)
2. Shift Down: align beatgrid

Light is bound to Beat Acive

JOGWHEEL:
1. Normal:
- When track is playing: temporary pitchbend (Jog)
- When track is stopped scratch: if keylock is enabled it will be temporary disabled
- When in Loop Mode: Move Loop at smallest step possible (according to beatloop distance array defined in script).

BEND BUTTONS
1. Normal: Temporary pitch bend +/-
2 Shift Down: Set small rate +/-

PITCH SLIDER
Pitch slider acts a Pitch Slider with soft takeover:)

LOOP BUTTON
1. Normal: Toggle Loop Mode
2 Shift Down: Set Loop In

LEAP BUTTON
1. Normal: Moves Loop Forward, according to Dialed Beatjump (See Knob RLP3)
2 Shift Down: Set Loop Out

HALF/DOUBLE BUTTONS

In Loop Mode:
1. Normal: Loop Half/Double
2 Shift Down: Moves Loop Forward,/Backward according to Dialed Beatjump (See Knob RLP3)
Outside Loop Mode:

CUE BUTTONS (CUE1-4)
1. Normal: Set Cue (if not set), goto Cue (if set)
2 Shift Down: Delete Cue (if set)

BEATSYNC BUTTONS (1-4)
1. Normal: Beatsync sampler
2. Shift Down: Load selected Track Into Sampler

SAMPLE BUTTONS (1-4)
1. Normal: Play Sample
2. Shift Down: Toggle Repeat

KNOB 4 - “LOAD”
1. Normal
. Knob Turn: Browse Library
. Knob Press: Load Track in first available deck

2.  Shift Down:
	. Knob Turn: Browse Playlists
	. Knob Press: Toggle Playlist (Expand/Collapse)

Light is bound to VuMeter

KNOB 3 - “RLP3”
1. Normal:
While Not in Loop Mode
. Knob Rotate: Enter Beatloop Roll Mode/adjust Loop Lenght
. Knob Press: Enter Loop Mode
While In Loop Mode:
. Knob Turn: Adjust Loop/Looproll Lenght (…,2,4,8,16);
. Knob Press: Exit Loop Mode

2.  Shift Down:
	. Knob Turn: Dial Beatjump Lenght
	. Knob Press:

KNOB 2 - “RLP2”
2. Shift Down
. Knob Turn: Waveform Zoom
. Knob Press: Set Waveform Zoom to default (3)

KNOWN ISSUES

  • When exiting loop mode, LEDS not always turn off as expected, even if MIDI messages are sent correctly.
  • When keylock is activated, scratch is disengaged it acts weird, even if keylock is disabled.

Comments and feedback are welcome.
DJ Tech Kontrol One - Brick.zip (9.22 KB)

Cool. Here’s another Kontrol One mapping, in case you haven’t come across it yet: https://mixxx.discourse.group/t/dj-tech-kontrol-one-mapping-hotcue-loops-saves-loops-etc/13299/1

Here’s a simple Mixer One mapping too, if you have one of those as well: https://mixxx.discourse.group/t/dj-tech-mixer-one-updated/13189/1

My home setup is a DJ Tech Kontrol One, a Stanton t62 turntable, an external mixer (4-channel Reloop Mixer) and an Akai LPD8 (With your mapping modified a bit).
Your mapping for DJ Tech Kontrol One is cool, but too complicated for my setup: I always get lost in modifiers. I wanted something that resembled what is printed on the surface of controller and easier to understand for me and other beginners like me :wink:.

BTW I learned scripting just dissecting your AKAI LPD8 mapping :slight_smile:

Just Updated, added some fixes:
2013-11-15: Corrected VUMeter Display On Load Knob, added sanitizing funztion to led light scripts (even if not required), added forum link

Cheers!