Referencing a PM that you send me I understand that you have not got the LEDs to work.
OK the 1st thing that you must do is take a look at the following document listing the MIDI messages.
XDJ-RX_List_of_MIDI_Message_E.pdf
I am going to use the Play/pause button for deck #1 as the example.
In the document it list the button as being available for channels 1,2,3 and 4 with a note of 0 and 34 when pressing the shift button.
Open the .mappings file in a text editor.
The .mappings file for your controller has the following sections:
- Code: Select all
<main>
<version major="1" minor="0"/>
<controller kind="MIDI">
<id ID="4294169115"/>
(different for every controller, auto detected by Cross)
- Code: Select all
<properties Model="XDJ-RX" Manufacturer="Pioneer" Version="3.3.4" Publisher="FigDj"
PCDevice="Pioneer XDJ-RX" MacDevice="Pioneer XDJ-RX" HiRes="on"/>
Information in the comment when you create the map.
- Code: Select all
<icon Data=""/>
That is information regarding the Icon displayed with your map. You can import a graphic depicting your particular controller. It looks like garbled data.
- Code: Select all
<mappings>
<input-mappings>
here is where the mapping commands start. This section is for command from the controller to the software. So it is input to the software. And here is where your command for play/pause resides.
It looks like the code below which can be auto-generated by the MIDI learn function in Cross.
- Code: Select all
<mapping name="PLAY/PAUSE">
<events>
<MIDI type="Note" parameter="0x0" channel="0x1"/>
</events>
<controls>
<control alias="fam(Player)[0x1].PlayPause"/>
</controls>
<preset name="Toggler Button">
<parameters>
<parameter object="invert" key="on" value="off"/>
</parameters>
</preset>
</mapping>
After all the input commands are done then the document closes the section like below. If you have LED map they go into the output section. This is a node from the software to turn on or off an LED in your controller. If a mapping for LEDs was not previously done this section might be missing.
- Code: Select all
</input-mappings>
<output-mappings>
Your LED mapping for the Play/pause button have two states on and off. A mapping for every state must be present. This mapping must be done by manually typing the commands as Cross does not have auto-mapping capability for LEDs. It looks as follows:
- Code: Select all
<mapping>
<control alias="fam(Player)[0x1].PlayPause" value="true"/>
<MIDI type="Note" parameter="0x0" channel="0x1" value="127"/>
</mapping>
<mapping>
<control alias="fam(Player)[0x1].PlayPause" value="false"/>
<MIDI type="Note" parameter="0xb" channel="0x1" value="0"/>
</mapping>
Then it document must close all sections
- Code: Select all
</output-mappings>
</mappings>
</controller>
</main>
Hope this can get you started.
You do not have the required permissions to view the files attached to this post.