Skip to main content

Mapping a MIDI device

If your controller isn’t natively supported, you can still use it with djay’s MIDI Learn feature. This lets you map hardware controls directly to djay functions on your iOS device. You can also edit the mapping of supported controllers to customize your workflow.

note

An active PRO subscription is required to use MIDI mapping.

Getting started with MIDI mapping

  1. Launch djay.
  2. Connect your Lightning or USB-C to USB-A adapter to your device.
  3. Connect your device’s power cable to the adapter to charge your iOS device and power the controller if needed.
  4. Power on the controller. A pop-up message will appear asking if you want to configure the device.
  5. Tap OK to open the MIDI Configuration window.

    Midi configuration window

  6. Press, slide, or turn the MIDI control you want to map. The editor detects the note or CC and adds it to the list. If supported, hold SHIFT while adding commands to create extra layers of controls.
  7. Tap the new control in the list to edit it, then choose an Action (the command it will perform).

    Midi control mappings

  8. Assign a Target (the part of djay to control) and an Action (the function it performs).
  9. Tap Save in the top right corner, then test your mapping directly in djay.
note

The available actions vary depending on the type of MIDI control.

How to edit MIDI mappings

You don’t need to start from scratch to customize your controller. With djay’s MIDI editor, you can refine existing mappings, add new actions, or adjust controls to better fit your workflow.

  1. Go to Dashboard > Settings > MIDI devices.
  2. Select the controller you want to edit. This opens its MIDI Configuration window. The editor shows a list of all mapped controls for the device.
  3. Use the mapping screen to change existing commands or add new ones. Follow the same steps as in Getting started with MIDI mapping.
tip

When editing a mapping, save your changes under a new name so you can always go back to the original version.

Copyright © 2026 Algoriddim GmbH. • All rights reserved • ImprintPrivacy Policy