Cross MIDI output mapping

  
Forum rules
Click here to join MIxvibes on DISCORD https://discord.gg/gMdQJ2cJqa

Re: Cross MIDI output mapping

Postby acemc on 12 Mar 2013, 03:28

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!!
MEMBER OF:
:cool: c00l People MV Society :cool:
acemc
 
Posts: 237
Joined: 04 Mar 2013, 20:46
Location: South Africa


Re: Cross MIDI output mapping

Postby FigDJ on 13 Mar 2013, 12:56

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
Image
FigDJ
 
Posts: 1355
Joined: 22 Apr 2012, 17:03
Location: Odenton, MD


Re: Cross MIDI output mapping

Postby Support@MixVibes on 13 Mar 2013, 13:03

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>
User avatar
Support@MixVibes
 


Re: Cross MIDI output mapping

Postby FigDJ on 13 Mar 2013, 14:35

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
Image
FigDJ
 
Posts: 1355
Joined: 22 Apr 2012, 17:03
Location: Odenton, MD


Re: Cross MIDI output mapping

Postby acemc on 13 Mar 2013, 16:51

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! :)
MEMBER OF:
:cool: c00l People MV Society :cool:
acemc
 
Posts: 237
Joined: 04 Mar 2013, 20:46
Location: South Africa


Re: Cross MIDI output mapping

Postby Support@MixVibes on 13 Mar 2013, 17:26

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.
User avatar
Support@MixVibes
 


Re: Cross MIDI output mapping

Postby BennyB on 13 Mar 2013, 20:25

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
Image
April 2012 Mixvibes DJ of the month

aka. Ben

"...Music Is The Answer To The Problems..."

FOUNDER OF:
:cool: c00l People MV Society :cool:
!!!Sampler Fi!!!
Helping MIXVIBES FORUM being an awsome place
since 2011!

MixVibes People!!! UNITE!!!
User avatar
BennyB
 
Posts: 836
Joined: 14 Apr 2011, 22:54
Location: Hungary


Re: Cross MIDI output mapping

Postby acemc on 14 Mar 2013, 01:20

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.
MEMBER OF:
:cool: c00l People MV Society :cool:
acemc
 
Posts: 237
Joined: 04 Mar 2013, 20:46
Location: South Africa


Re: Cross MIDI output mapping

Postby BennyB on 14 Mar 2013, 20:55

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.
Image
April 2012 Mixvibes DJ of the month

aka. Ben

"...Music Is The Answer To The Problems..."

FOUNDER OF:
:cool: c00l People MV Society :cool:
!!!Sampler Fi!!!
Helping MIXVIBES FORUM being an awsome place
since 2011!

MixVibes People!!! UNITE!!!
User avatar
BennyB
 
Posts: 836
Joined: 14 Apr 2011, 22:54
Location: Hungary


Re: Cross MIDI output mapping

Postby acemc on 16 Mar 2013, 13:54

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.
MEMBER OF:
:cool: c00l People MV Society :cool:
acemc
 
Posts: 237
Joined: 04 Mar 2013, 20:46
Location: South Africa


PreviousNext

Return to Mapping Midi




Who is online

Users browsing this forum: No registered users and 132 guests

Board index

 
 
   
 
© 2014 Mixvibes