List of available MIDI actions in djay

Thanks @doogie - this is a really useful list :slightly_smiling_face:

1 Like

hi at all, is’t any midi command about sampler pad? Only volume? i would buy Mixars Primo controller, isn’t natively mapped :frowning:

Is this list still maintained? If so, are we to believe it’s not possible to map buttons to mute or solo neural mix elements?

Hi @The_seanwolf, you can definitely MIDI map buttons to Mute and Solo Neural Mix elements.

Is there a (somewhat) current mapping list anywhere?

1 Like

No there is not. This is not a list that is maintained by Algoriddim. You will need to look through the list of MIDI commands within the MIDI learn tool of djay.

Is there any chance that the Algoriddim staff would be able to do an export of what the midi mapping options are? Going through each and every step to map something like the Akai AFX / AMX becomes quite burdensome without knowing what the options are.

4 Likes

Sorry no it’s not. Feel free to update it. It’s a publicly editable google table.

Great List. This should be available and updated officially as it would serve a purpose for you algoriddim developers too as a reference guide.

Hopefully we might see more like an API type of representation of the listing one day. Would be easier to create any supporting tools for mapping the controllers like a controller editor for example.

Thanks Doogie for setting this up.

Looked through the doc and wondering if there’s a way to MIDI map load next track and play next track in a Spotify playlist? Also, a way to map skip/scrub forward in a track by an amount of time?

is there a current version of this amazing doc? would love to add it to

3 Likes

Hey all -

sorry for opening this, but I think it’ll be helpful.

I think I made a global midi mapping with (almost all?) midi mappings possible.
not promising it’s complete, but I’d love to see if anyone could benefit from this, and if there are things im missing.

DJKontrol.djayMidiMapping (172.9 KB)

and this is an HTML that should allow you to press the buttons on it, and test the response in dj.
I’ve not tested everything yet. lots to do!

Setup (macOS):

  1. Create a virtual MIDI device named “DJKontrol”:

    • Open Audio MIDI Setup (search in Spotlight)

    • Window → Show MIDI Studio

    • Double-click IAC Driver

    • Check “Device is online”

    • Click the port name “Bus 1” and rename it to DJKontrol

    • Click Apply

  2. Install the mapping file:

    • Copy DJKontrol.djayMidiMapping to ~/Music/djay/MIDI Mappings/

    • If the folder doesn’t exist, create it

  3. Configure djay Pro:

    • Open djay Pro → Preferences → MIDI

    • You should see “DJKontrol” as both a MIDI device and an available mapping

    • Select the DJKontrol mapping for the DJKontrol device

    • Make sure the DJKontrol device is enabled as a MIDI input

  4. Open the controller:

    • Open DJKontrol-MIDI-Controller.html in Google Chrome (required — Web MIDI API only works in Chrome)

    • Select “DJKontrol” from the MIDI output dropdown in the top right

    • The dot turns blue when connected

  5. Play:

    • Use the tabs to switch between Deck 1, Deck 2, Mixer, Library, etc.

    • Note buttons fire on press/release

    • CC controls have sliders

    • Use the search bar to find any action by name

feedback is appreciated!

1 Like

I really like your spreadsheet. I haven’t tried your HTML but it looks interesting.

I’ve made a copy and tidied up your spreadsheet and added some filter views. Let me know if you’d like me to share it:

2 Likes

Thanks for sharing @thedrummingdj and @Belford_Roxo

I’ll like to have a look, please share it. Thanks

Here you go.

2 Likes

Thanks for sharing this @Belford_Roxo

If I open midi mapping file I see there action:

““keyPath””
““musicLibrary.load2””

Is there list of this actions with description. It will hel me to map my Midi controller better.

Hi @DJ_MKB, I’ve merged your topic with this existing one. Please see above.

Need mapping maping options for

Sort by title , key , bpm , artist in browser.

1 Like