Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

How to install the DDJ-FLX2 MIDI mapping on Linux:

Installation Steps

1. Locate Mixxx's Controller Directory

Open a terminal and run:

# Create the directory if it doesn't exist
mkdir -p ~/.mixxx/controllers

The mapping file should go in:

~/.mixxx/controllers/

2. Configure Mixxx

  1. Launch Mixxx.
  2. Go to Preferences/Controllers.
  3. Click Add and select "Pioneer DDJ-FLX2" from the dropdown.
  4. Click "Load Mapping" and select DDJ-FLX2.midi.js.
  5. Enable the controller by checking the "Enabled" box.
  6. Click OK to save.

Verification

  1. Test the Jog Wheels:
    • Touch the platter: Should activate scratching (vinyl mode).
    • Release touch: Should switch to track seeking.
  2. Check MIDI Input (Optional):
    • In Mixxx Preferences → Controllers, enable "MIDI Debug".
    • Monitor if the controller sends signals when touching/jogging.

Troubleshooting

Issue: Jog Wheels Don't Respond

  • Fix 1: Ensure the controller is USB-connected and recognized:
    lsusb | grep "Pioneer"
    (Should show the DDJ-FLX2.)
  • Fix 2: Verify Mixxx has ALSA/JACK access:
    groups | grep audio
    If missing, add your user to the audio group:
    sudo usermod -aG audio $USER
    (Log out and back in.)

Issue: Scratching Feels Laggy

  • Adjust sensitivity in the script:
    this.jogSensitivity = 0.7; // Increase (0.1–1.0)
    Save the file and reload the mapping in Mixxx.

Issue: Touch Sensors Inverted

  • Modify the touch1/touch2 functions:
    engine.setValue(group, "vinylcontrol_enable", value ? 0 : 1);

Uninstall

To remove:

  1. Delete the mapping file:
    rm ~/.mixxx/controllers/DDJ-FLX2.midi.js
  2. In Mixxx Preferences → Controllers, remove the FLX2 entry.

About

DDJ-FLX2 Mapping for Mixxx

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages