Skip to content

Numark Mixtrack Pro FX mapping for Mixxx 2.2.4

Notifications You must be signed in to change notification settings

photoenix/NumarkMixtrackProFx

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

92 Commits
 
 
 
 
 
 

Repository files navigation

An unofficial mapping for the Numark Mixtrack Pro FX for Mixxx 2.2.4, based on the mapping by bad1dea5.

Discussion

Pro FX photo Image: Numark

Working

  • Buttons
    • Play/pause
    • Cue
    • Sync
    • Load track
    • Library knob press - switch between tree and track list
    • Scratch toggle
    • Bleep
    • PFL/headphone cue
    • Loop toggle
    • Reloop
    • Loop half/double
    • Loop in/out
    • Pitch bend up/down
    • Tap BPM
    • Key lock
    • Pitch range (ranges configurable in first lines of the script, by default: 8%, 16%, 100%)
  • Pads
    • Hotcues + delete hotcues
    • Auto loop
    • Fader cuts
    • Sampler
    • Sampler 2
    • Beatjump
  • Knobs
    • Master gain
    • Mic gain
    • Cue mix
    • Cue/PFL level
    • Pre-fader Level
    • EQ (high/mid/low)
    • Filter
    • FX dry/wet
    • Browse/scroll
    • FX param
  • Sliders
    • Channel fader
    • Crossfader
    • Pitch fader
  • Master VU meter
  • Jogwheel (pitch/scratch/seek)
  • FX on/off

Not working

  • Reset BPM (shift + tap)

FX select buttons

6 FX buttons act differently than in Serato/VDJ/etc. I don't know how to set a specific effect in Mixxx API, but you can scroll through effect list on both decks. Seems good enough. That leaves two buttons in the middle - they have some bonus functions.

HPF deck 1 FX down LPF adjust beatgrid Flanger deck 2 FX down
Echo deck 1 FX up Reverb quantize toggle Phaser deck 2 FX up

Adjust beatgrid sets beatgrid on deck 1. Shift to set on deck 2.

Bonus functions

  • Shift + browse knob scroll = zoom in/out wave display
  • Shift + browse knob press = select item (collapse/extend tree or load track)
  • Shift + FX param knob = FX param2
  • Shift + load = load track to preview deck
  • Shift + play = stutter
  • Shift + cue = stop and go to track start
  • Shift + Hotcue = Beatjump
  • Shift + Sampler = Sampler 2 (Samples 9-16)

Beatjump

  • Pads: Beatjump forward (1/16, 1/8, 1/4, 1/2, 1, 2, value set in mixxx(4 by default), 8)
  • Shift + Pads: Beatjump backward (1/16, 1/8, 1/4, 1/2, 1, 2, value set in mixxx(4 by default), 8)

Notes

  • Fine-tuning - there's a few configurable values at the top of the script, including jogwheel sensitivity and pitch ranges.
  • Pressing either Shift button will cause both decks to shift. This approach was chosen to be consistent with the behavior of hardware - i.e. pressing either Shift changes midi codes of some controls on both decks.
  • There were reports of unresponsive scratching (comparing with the original code from bad1dea5's mapping). At the end of the script there are two alternate versions of scratch logic - choose one which works best for you.

Known bugs

  • Shift can't be used with Auto loop + Fader cuts buttons, since it doesn't seem to have a MIDI control.
  • Fader cuts button's light in active state is a little darker than other buttons. This is because the whole fader cuts function is somehow burned into the hardware, and pressing this button causes some very strange things to happen. If you try setting this button's light to 0x7F, nearby buttons (cue and auto loop) will also get brighter for some reason. If the light is darker, this doesn't happen.

About

Numark Mixtrack Pro FX mapping for Mixxx 2.2.4

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%