XDJ-Aero 14 bit MIDI maping questions?

   Discuss technical issues with the community. Mixvibes staff provides no support on this board.
Forum rules
Click here to join MIxvibes on DISCORD https://discord.gg/gMdQJ2cJqa

XDJ-Aero 14 bit MIDI maping questions?

Postby gullum on 23 Jul 2014, 00:56

Is it possible to only map the pitch fader to be 14 bit?

I'm mapping my XDJ-Aero and everything is fine except in normal mode (not 14 bit) the pitch fader is not very accurate and hard to move in place (moves 0.06 or more) but in 14 bit I can get it to move 0.01 no problem. but the big problem is the loop and fx encoders only move 2 steps and only one way going from 16 - 4 - 1 - 1/4 and not up again.
Last edited by gullum on 23 Jul 2014, 17:49, edited 1 time in total.
Pioneer XDJ-Aero, Pioneer DDJ-SP1, Pioneer HDJ-2000, Cross, Macbook Air 13" mid 2012 OS X Yosemite
https://www.Facebook.com/djgullum

Image
User avatar
gullum
 
Posts: 222
Joined: 10 Dec 2012, 18:25
Location: Klaksvik, Faroe Islands


Re: 14 bit MIDI for only pitch fader?

Postby gullum on 23 Jul 2014, 01:46

Figgured it out and I'm quite happy just need to make a few changes and the mapper should be perfect for my live gigs


now the Jog wheel is not responsive anymore :(

Fixed the Jog might need a few adjustments for better scratching
Last edited by gullum on 23 Jul 2014, 18:20, edited 1 time in total.
Pioneer XDJ-Aero, Pioneer DDJ-SP1, Pioneer HDJ-2000, Cross, Macbook Air 13" mid 2012 OS X Yosemite
https://www.Facebook.com/djgullum

Image
User avatar
gullum
 
Posts: 222
Joined: 10 Dec 2012, 18:25
Location: Klaksvik, Faroe Islands


Re: XDJ-Aero 14 bit MIDI maping questions?

Postby gullum on 23 Jul 2014, 18:01

If I want to make a modifier

On Aero there are 4 FX/Sample buttons that are the same. What I want is to make the sampler launch button a modifier Toggle button.
so when not activated the 4 buttons are locators(Hotcues) when activated they are 4 sample slots.

Code: Select all
        <mapping>
          <events>
            <MIDI type="Note" parameter="0x46" channel="0x5"/>
          </events>
          <controls>
            <control alias="fam(Player)[0x1].Locator1Control"/>
          </controls>
          <preset name="Holder Button">
            <parameters>
              <parameter object="invert" key="on" value="off"/>
            </parameters>
          </preset>
        </mapping>
        <mapping>
          <events>
            <MIDI type="Note" parameter="0x46" channel="0x5"/>
          </events>
          <controls>
            <control alias="fam(Sampler)[0x1].PadActiveControl"/>
          </controls>
          <preset name="Holder Button">
            <parameters>
              <parameter object="invert" key="on" value="off"/>
            </parameters>
          </preset>
        </mapping>
        <mapping>
          <events>
            <MIDI type="Note" parameter="0x17" channel="0x1"/>
          </events>
          <controls>
            <control alias="mod(ShiftLogic1)"/>
          </controls>
          <preset name="Toggler Button">
            <parameters>
              <parameter object="invert" key="on" value="off"/>
            </parameters>
          </preset>
        </mapping>
Pioneer XDJ-Aero, Pioneer DDJ-SP1, Pioneer HDJ-2000, Cross, Macbook Air 13" mid 2012 OS X Yosemite
https://www.Facebook.com/djgullum

Image
User avatar
gullum
 
Posts: 222
Joined: 10 Dec 2012, 18:25
Location: Klaksvik, Faroe Islands


Re: XDJ-Aero 14 bit MIDI maping questions?

Postby Jim B on 23 Jul 2014, 20:39

FigDJ is your man for this, mate.

Send him a PM with a link to this thread ;)
Jim B
 
Posts: 1974
Joined: 08 Jul 2009, 19:02
Location: Nottingham, England


Re: XDJ-Aero 14 bit MIDI maping questions?

Postby FigDJ on 24 Jul 2014, 18:23

The following is the code for the modifier. This is the example.

Please note:
Since I do not have your controller the parameter numbers will be different.

I assume that you want your modifier button to work at all times.
Lets also assume that
modifier on the left is #1
modifier on the right is #2

You will have to map for all possible conditions wich are
1. No modifier is set
2. Modifier #1 is set
3. Modifier #2 is set
4. Modifiers #1 and #2 are set

Then your code is
Code: Select all
        <mapping name="LS SAMPLE SELECT">
          <events>
            <MIDI type="Note" parameter="0x12" channel="0x1"/>
          </events>
          <controls>
            <control alias="mod(ShiftLogic1)"/>
          </controls>
          <preset name="Toggler Button">
            <parameters>
              <parameter object="invert" key="on" value="off"/>
            </parameters>
          </preset>
        </mapping>
        <mapping name="LS SAMPLE SELECT ML1">
          <events>
            <MIDI type="Note" parameter="0x12" modifiers="ML1" channel="0x1"/>
          </events>
          <controls>
            <control alias="mod(ShiftLogic1)"/>
          </controls>
          <preset name="Toggler Button">
            <parameters>
              <parameter object="invert" key="on" value="off"/>
            </parameters>
          </preset>
        </mapping>
        <mapping name="LS SAMPLE SELECT ML2">
          <events>
            <MIDI type="Note" parameter="0x12" modifiers="ML2" channel="0x1"/>
          </events>
          <controls>
            <control alias="mod(ShiftLogic1)"/>
          </controls>
          <preset name="Toggler Button">
            <parameters>
              <parameter object="invert" key="on" value="off"/>
            </parameters>
          </preset>
        </mapping>
        <mapping name="LS SAMPLE SELECT ML12">
          <events>
            <MIDI type="Note" parameter="0x12" modifiers="ML1, ML2" channel="0x1"/>
          </events>
          <controls>
            <control alias="mod(ShiftLogic1)"/>
          </controls>
          <preset name="Toggler Button">
            <parameters>
              <parameter object="invert" key="on" value="off"/>
            </parameters>
          </preset>
        </mapping>


That is just when you have Deck 1 selected. You have to map all the same commands using channel 2.

If you have Deck 3 selected and deck 3 is Player #3 then the Locators work but not the sample pads.

If you have Deck 3 selected and deck 3 Sampler #1 then the sample pads will work but not the locators.

This entire thing applies all over using channel 2 and 4 for the right side.

Your locators being the default should be mapped as follow:
Code: Select all
        <mapping name="LS LOC 1">
          <events>
            <MIDI type="Note" parameter="0x9" channel="0x1"/>
          </events>
          <controls>
            <control alias="fam(Player)[0x1].Locator1Control"/>
          </controls>
          <preset name="Holder Button">
            <parameters>
              <parameter object="invert" key="on" value="off"/>
            </parameters>
          </preset>
        </mapping>

Repeat the above command for all four locators and for all four decks. Of course using channels 1,2,3,4 depending on the player that you are mapping a locator for.

Your sample pads on the left should be map as follows:
Code: Select all
        <mapping name="LS PAD 1">
          <events>
            <MIDI type="Note" parameter="0x18" modifiers="ML1" channel="0x1"/>
          </events>
          <controls>
            <control alias="fam(Sampler)[0x1].Pad1Control"/>
          </controls>
          <preset name="Holder Button">
            <parameters>
              <parameter object="invert" key="on" value="off"/>
            </parameters>
          </preset>
        </mapping>

Since you want each side to work indepentdently the you also need
Code: Select all
        <mapping name="LS PAD 1">
          <events>
            <MIDI type="Note" parameter="0x18" modifiers="ML1, ML2" channel="0x1"/>
          </events>
          <controls>
            <control alias="fam(Sampler)[0x1].Pad1Control"/>
          </controls>
          <preset name="Holder Button">
            <parameters>
              <parameter object="invert" key="on" value="off"/>
            </parameters>
          </preset>
        </mapping>


repeat the above command for all 4 pads on each channel.

Now for the LEDs. Your LEDs for sampler pads should be mapped to to work in both conditions

The Left side
Code: Select all
        <mapping>
          <control alias="fam(Sampler)[0x1].Pad1Control" value="true" modifiers="ML1"/>
          <MIDI type="Note" parameter="0x18" channel="0x1" value="127"/>
        </mapping>
        <mapping>
          <control alias="fam(Sampler)[0x1].Pad1Control" value="false" modifiers="ML1"/>
          <MIDI type="Note" parameter="0x18" channel="0x1" value="0"/>
        </mapping>
        <mapping>
          <control alias="fam(Sampler)[0x1].Pad1Control" value="true" modifiers="ML1, ML2"/>
          <MIDI type="Note" parameter="0x18" channel="0x1" value="127"/>
        </mapping>
        <mapping>
          <control alias="fam(Sampler)[0x1].Pad1Control" value="false" modifiers="ML1, ML2"/>
          <MIDI type="Note" parameter="0x18" channel="0x1" value="0"/>
        </mapping>

The right side
Code: Select all
        <mapping>
          <control alias="fam(Sampler)[0x2].Pad1Control" value="true" modifiers="ML2"/>
          <MIDI type="Note" parameter="0x18" channel="0x2" value="127"/>
        </mapping>
        <mapping>
          <control alias="fam(Sampler)[0x2].Pad1Control" value="false" modifiers="ML2"/>
          <MIDI type="Note" parameter="0x18" channel="0x2" value="0"/>
        </mapping>
        <mapping>
          <control alias="fam(Sampler)[0x2].Pad1Control" value="true" modifiers="ML1, ML2"/>
          <MIDI type="Note" parameter="0x18" channel="0x2" value="127"/>
        </mapping>
        <mapping>
          <control alias="fam(Sampler)[0x2].Pad1Control" value="false" modifiers="ML1, ML2"/>
          <MIDI type="Note" parameter="0x18" channel="0x2" value="0"/>
        </mapping>

You will also have to map to them to using chanels 3 and 4

Remember that all parameter number are just an example, you have to map to the correct parameter for your controller.

Finally, while either mod(ShiftLogic1, mod(ShiftLogic2 are set all the lights on your controller will turn off unless you map them to meet all 4 conditions stated at the beginning.

There is also a proven way to map all 8 locator and all 8 sample pads. I have done this for the U-Mix Control Pro-2. No offense to your understanding but it is a little complicated toexplain here.
Image
FigDJ
 
Posts: 1355
Joined: 22 Apr 2012, 17:03
Location: Odenton, MD


Re: XDJ-Aero 14 bit MIDI maping questions?

Postby gullum on 24 Jul 2014, 19:02

Thanks so very much for this now I can make the final steps in completing my mapper. I only got the Aero on monday so if I get the mapper finished tonight I'd be very happy.
I never needed to use modifiers before so only started to look into it now, I also have the DDJ SX and it has more buttons then I need so no modifier.

Thanks again and will keep you posted of how it turns out and probable post the mapper here as someone else might need it.
Pioneer XDJ-Aero, Pioneer DDJ-SP1, Pioneer HDJ-2000, Cross, Macbook Air 13" mid 2012 OS X Yosemite
https://www.Facebook.com/djgullum

Image
User avatar
gullum
 
Posts: 222
Joined: 10 Dec 2012, 18:25
Location: Klaksvik, Faroe Islands



Return to Community Support




Who is online

Users browsing this forum: Google [Bot] and 13 guests

Board index

 
 
   
 
© 2014 Mixvibes