jonbow wrote:Hi
I have tried to do the mapping but have not been successful then I read the following in the Behringer manual .
"Data request for all moving elements".
If the "Data request " command(demand for data) is sent from a suitable software application to the BCD 3000 as "control change" command (100) on a MIDI channel 1 the B CONTROL transmits its current control settings to the MIDI or DJ application .
This affects all knobs and faders apart from both wheels and buttons"
My question is simple how do I request the Cross software to send the "Data request " to start this procedure?
many thanks for your help
The mapping file contains input commands and it starts like this
- Code: Select all
<mappings>
<input-mappings>
Following that is a series of commands from your controller to the software
- Code: Select all
<mapping>
<events>
<MIDI type="Note" parameter="0x43" channel="0x3"/>
</events>
<controls>
<control alias="fam(Player)[0x2].PlayPause"/>
</controls>
<preset name="Toggler Button">
<parameters>
<parameter object="invert" key="on" value="off"/>
</parameters>
</preset>
</mapping>
That means that when toggle button on address 43 channel 3 on the controller the software is going to PayPause.
Then it comes the output section which starts like this and in your case it will look like this
- Code: Select all
<output-mappings>
<device-event name="StateRequest">
<MIDI type="CC" parameter="0x100" channel="0x1" value="0x100"/>
</device-event>
That command is from the software to the controller telling it to send the status of all controls and LEDs.
The one thing missing is the address or parameter in this case I just put 100 but that must be somewhere in the controller's documentation.
This command can not be mapped using MIDI learn. it must be typed in the mapping file and it must be the 1st command in the output section.
Hope that helps.