Page 6 of 16

Re: Cross MIDI output mapping

PostPosted: 12 Mar 2013, 03:28
by acemc
Would I be correct in thinking that all the alias's with (Logic) in the list on page1 of this thread would be for led feedback that matches the UI of CrossDj? If so, what value do I put?
Basically I want my led's to follow what's happening on screen.
Like when I press pause, the cue button flashes etc. Also Im trying to map led's to the vu meters of each deck. But I'm not sure what value's to put either. The led's values are from 1 to 15, when I try using "%" or "x" the only feedback I get is when I press pause or the track stops. As the onscreen levels drop right to the bottom I see the leds run quickly down & off again.
Please help, using my controller without any led's is driving me nuts!!

Re: Cross MIDI output mapping

PostPosted: 13 Mar 2013, 12:56
by FigDJ
Hi there

Can anyone tell me what this one do

Out fam(Player)[0x1].BeatFlash (Logic)

if possible provide an example on how to use it?
Thanks

Re: Cross MIDI output mapping

PostPosted: 13 Mar 2013, 13:03
by Support@MixVibes
acemc, this is the very basic for deck A of the NS6
Code: Select all
       
        <mapping>
          <control alias="fam(Player)[0x1].SyncWithMaster" value="true"/>
          <MIDI type="cc" parameter="0x7" channel="0x2" value="127"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x1].SyncWithMaster" value="false"/>
          <MIDI type="cc" parameter="0x7" channel="0x2" value="0"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x1].PlayPause" value="true"/>
          <MIDI type="cc" parameter="0x9" channel="0x2" value="127"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x1].PlayPause" value="false"/>
          <MIDI type="cc" parameter="0x9" channel="0x2" value="0"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x1].CueStateOutput" value="0"/>
          <MIDI type="cc" parameter="0x8" channel="0x2" value="0"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x1].CueStateOutput" value="1"/>
          <MIDI type="cc" parameter="0x8" channel="0x2" value="127"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x1].CueStateOutput" value="2"/>
          <MIDI loop="true"/>
          <MIDI type="cc" parameter="0x8" channel="0x2" value="127" duration="500"/>
          <MIDI type="cc" parameter="0x8" channel="0x2" value="0" duration="500"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x1].Locator1Control" value="true"/>
          <MIDI type="cc" parameter="0xb" channel="0x2" value="127"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x1].Locator1Control" value="false"/>
          <MIDI type="cc" parameter="0xb" channel="0x2" value="0"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x1].Locator2Control" value="true"/>
          <MIDI type="cc" parameter="0xc" channel="0x2" value="127"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x1].Locator2Control" value="false"/>
          <MIDI type="cc" parameter="0xc" channel="0x2" value="0"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x1].Locator3Control" value="true"/>
          <MIDI type="cc" parameter="0xd" channel="0x2" value="127"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x1].Locator3Control" value="false"/>
          <MIDI type="cc" parameter="0xd" channel="0x2" value="0"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x1].Locator4Control" value="true"/>
          <MIDI type="cc" parameter="0xe" channel="0x2" value="127"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x1].Locator4Control" value="false"/>
          <MIDI type="cc" parameter="0xe" channel="0x2" value="0"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x1].Locator5Control" value="true"/>
          <MIDI type="cc" parameter="0xf" channel="0x2" value="127"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x1].Locator5Control" value="false"/>
          <MIDI type="cc" parameter="0xf" channel="0x2" value="0"/>
        </mapping>
 <mapping>
          <control alias="fam(Player)[0x1].VinylMode" value="true"/>
          <MIDI type="cc" parameter="0x12" channel="0x2" value="127"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x1].VinylMode" value="false"/>
          <MIDI type="cc" parameter="0x12" channel="0x2" value="0"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x1].Reverse" value="true"/>
          <MIDI type="cc" parameter="0x16" channel="0x2" value="127"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x1].Reverse" value="false"/>
          <MIDI type="cc" parameter="0x16" channel="0x2" value="0"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x1].KeyLockOutput" value="true"/>
          <MIDI type="cc" parameter="0x10" channel="0x2" value="127"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x1].KeyLockOutput" value="false"/>
          <MIDI type="cc" parameter="0x10" channel="0x2" value="0"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x1].PitchZeroOutput" value="true"/>
          <MIDI type="cc" parameter="0x37" channel="0x2" value="127"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x1].PitchZeroOutput" value="false"/>
          <MIDI type="cc" parameter="0x37" channel="0x2" value="0"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x1].LoopOnOff" value="true"/>
          <MIDI type="cc" parameter="0x15" channel="0x2" value="127"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x1].LoopOnOff" value="false"/>
          <MIDI type="cc" parameter="0x15" channel="0x2" value="0"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x1].BendUp" value="true"/>
          <MIDI type="cc" parameter="0x3d" channel="0x2" value="127"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x1].BendUp" value="false"/>
          <MIDI type="cc" parameter="0x3d" channel="0x2" value="0"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x1].BendDown" value="true"/>
          <MIDI type="cc" parameter="0x3c" channel="0x2" value="127"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x1].BendDown" value="false"/>
          <MIDI type="cc" parameter="0x3c" channel="0x2" value="0"/>
        </mapping>



FigDJ, here is an extract of the DDJ Ergo mapping. It blink in sync with the beatgrid.
Code: Select all
        <mapping>
          <control alias="fam(Player)[0x1].BeatFlash" value="true"/>
          <MIDI type="Note" parameter="116" channel="12" value="0x7f"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x1].BeatFlash" value="false"/>
          <MIDI type="Note" parameter="116" channel="12" value="0x0"/>
        </mapping>

Re: Cross MIDI output mapping

PostPosted: 13 Mar 2013, 14:35
by FigDJ
Support@MixVibes wrote:FigDJ, here is an extract of the DDJ Ergo mapping. It blink in sync with the beatgrid.


Thanks for the response. That is great. I got pads using the Quneo that can light up independently for each pad. I can send the beat flash from Player A to light up the green LED and the beat flash from Player B to light up the the red LED. The resulting color when both LEDs light up at the same time is an orange collor that serves as an indication of beatmatch. Just playing around and having fun.

Thanks

Re: Cross MIDI output mapping

PostPosted: 13 Mar 2013, 16:51
by acemc
acemc, this is the very basic for deck A of the NS6

Thank you sooo much! That was all I needed to get me started. I've got almost the entire deck mapped out already. Two small problems though - 1) I cant get the led's to flash. I's almost like the "MIDI loop=true" or "duration" command doesn't execute. 2) I can't map vu meters, using the value's of "x" & "%" like others have posted. I have 15 led's which all run on the same parameter number, but their values run from 1 to 15 - any ideas?
Lastly....would you known what functions these perform: InvertedPitchValue; Startup; Shutdown & StateRequest. Im especially interested in "StateRequest" - Would that by any chance do a fader request? Once again, thank you for all your help & patience with me while I learn. PS: I'll post my mapping once Im done! :)

Re: Cross MIDI output mapping

PostPosted: 13 Mar 2013, 17:26
by Support@MixVibes
acemc wrote:1) I cant get the led's to flash. I's almost like the "MIDI loop=true" or "duration" command doesn't execute.

The leds are following the behavior of the GUI.

2) I can't map vu meters, using the value's of "x" & "%" like others have posted. I have 15 led's which all run on the same parameter number, but their values run from 1 to 15 - any ideas?

I didn't need to map them as the hardware of the NS6 is handling this : just select the NS6 as a soundcard.

Lastly....would you known what functions these perform: InvertedPitchValue; Startup; Shutdown & StateRequest. ]Im especially interested in "StateRequest" - Would that by any chance do a fader request?

Startup/shutdown would send commands at startup/shutdown like a leds sequence or switching everything off when leaving.
Staterequest will take all the faders position to synch the software (what you said).
All these relay on special cc/note from the controler, so you need to have the complete MIDI chart.

Once again, thank you for all your help & patience with me while I learn. PS: I'll post my mapping once Im done! :)

Learning is the key.

Re: Cross MIDI output mapping

PostPosted: 13 Mar 2013, 20:25
by BennyB
acemc wrote:
acemc, this is the very basic for deck A of the NS6

Thank you sooo much! That was all I needed to get me started. I've got almost the entire deck mapped out already. Two small problems though - 1) I cant get the led's to flash. I's almost like the "MIDI loop=true" or "duration" command doesn't execute.


You can use blinking like this example here (this is an example, notes may differ from your controller).
In this, when an effect is on, the led will blink, and when the effect is off, the led will glow constantly (like on Pioneer mixers).

Code: Select all
<mapping>
   <control alias="fam(Fx)[0x1].OnOff" value="true"/>
   <MIDI loop="true"/>
   <MIDI type="Note" parameter="0xA" channel="0x1" value="127" duration="500"/>
   <MIDI type="Note" parameter="0xA" channel="0x1" value="0" duration="500"/>
</mapping>
<mapping>
   <control alias="fam(Fx)[0x1].OnOff" value="false"/>
   <MIDI type="Note" parameter="0xA" channel="0x1" value="127"/>
</mapping>


If you read this topic, you can easily understand things, and there is a small google doc app I made, to make output mapping easy.

http://forum.mixvibes.com/viewtopic.php?f=401&t=26408&p=165780#p165780

Re: Cross MIDI output mapping

PostPosted: 14 Mar 2013, 01:20
by acemc
That's exactly how it is, I actually copied it from one your posts.
Only difference is I replaced "notes" with "cc" and the parameters for correct led's. What happens, is that it just comes on & stays on - No flashing at all. I also used the same command (different alias though) to try get end of track alarm, but at 30secs the light just comes on and doesn't flash. I used your google doc for a lot of my mapping, it works like a charm - it helped a lot, thanks for that.

Re: Cross MIDI output mapping

PostPosted: 14 Mar 2013, 20:55
by BennyB
If something is not blinking here is what to do:

In the doc, set the Binkstate to "TRUE", that Loop to "TRUE", and Time to 500. So the code will be mak the led to blink.
But keep in mind, that you should not use CC in this case. Use Note.

Re: Cross MIDI output mapping

PostPosted: 16 Mar 2013, 13:54
by acemc
But keep in mind, that you should not use CC in this case. Use Note.

That's more than likely why it hasn't been working for me - I've been using "CC" all the time! Gonna give it a try & let you know.