Feature Request: Advanced MIDI Data Type Handling (like Serato)

We’d like to see your software support multiple MIDI data types, especially for functions controlled by knobs and faders. PIONEER DJM900 ETC mixers

In Serato, after assigning a MIDI control, you can press ‘C’ to change the data type. This is crucial because different MIDI controllers send different types of data — and without this flexibility, mapping becomes unreliable or unusable for many devices.

Here’s a quick breakdown of what Serato offers:

  • Absolute:
    Matches the hardware position exactly (e.g., knob at 25% = 25% in software).

-Relative:
Signed Bit / Binary Offset / 2’s Complement / On/Off**: These modes interpret changes in position rather than fixed values, which is essential for endless encoders or jog dials.

Each relative type suits a different kind of MIDI device — and trial-and-error is often needed to find the one that responds correctly.

Why this matters:
Without this functionality, users are often stuck with mismatched or broken MIDI behavior, especially when using third-party controllers. Adding this to your software would drastically improve compatibility, custom mapping, and overall user control — especially for advanced users looking to tailor their workflow.

We’re not asking for deep MIDI scripting just the option to change how the software interprets incoming control data after mapping. This is already a proven, lightweight feature in other pro DJ software and would be a strong step forward.

1 Like

unsure if you are aware of Bomes midi translator pro… its a standalone application which provides the majority of midi types as well as sysex input for proprietary gear, at which point you can route the midi mappings into Djay pro for configuration

if one desires to look for a advanced midi toolkit, have a look at Bomes midi translator pro…
heres an example of someone having mapped a DDJ1000 with Bomes
i personally use bomes, and have configured VirtualDJfree, among other audio software for use with my dual Maschine Jams

Thanks for the suggestion! Good idea. I have forwarded this to the dev team for consideration.

1 Like