Quick Sign In:  

Forum: VirtualDJ 8.0 Technical Support

Topic: NS6 Mapping Problem

This topic is old and might contain outdated or incorrect information.

OK, So I posted this yesterday and it disappeared. Not sure why, So here it goes again.

The Default mapping for the NS6 is wonky.

Let me explain,

Detection and selection worked great and the program asked me if I wanted to use the controller. That part was fine.
Once it recognized it the Left deck Layer button defaulted to 3(red) and none of the sliders, knobs, effects worked.
I could see if I put it into 4 deck mode that deck 1 was selected but deck 3 showed it was the left deck (Not sure if that makes sense).
This also meant that I wasn't getting a wave form because it was confused.

The good news is I was able to tweak the deck order and the layer buttons so It seems to be ok... Only thing I was needing was an automix button so I assigned the pitch bend buttons to do that since I don't use them.

I'm happy to post the config if anyone is interested.

Thanks
 

Posted Wed 14 May 14 @ 6:24 am
Here's the Mapper I'm using in case anyone is interested:

<?xml version="1.0" encoding="UTF-8"?>
<mapper device="NS6" version="800" date="2014-05-13">
<map value="ONINIT" action="set &apos;$mixer1324&apos; 1" />
<map value="LAYER_A" action="deck 1 leftdeck ? deck 3 leftdeck : deck 1 leftdeck" />
<map value="LAYER_B" action="deck 2 rightdeck ? deck 2 rightdeck : deck 4 rightdeck" />
<map value="SYNC" action="var &apos;hotcue_delete&apos; ? masterdeck : sync" />
<map value="CUE" action="cue_stop" />
<map value="PLAY" action="play_pause" />
<map value="PITCHBEND_L" action="deck 1 automix" />
<map value="PITCHBEND_R" action="deck 2 automix" />
<map value="BPM_TAP" action="beat_tap" />
<map value="BLEEP" action="var &apos;hotcue_delete&apos; ? down ? dump on : dump off : down ? reverse on : reverse off" />
<map value="KEYLOCK" action="holding 300ms ? pitch_reset : key_lock" />
<map value="PITCH_RANGE" action="pitch_range +1" />
<map value="PITCH" action="pitch_slider" />
<map value="JOG" action="var &apos;cbgmove&apos; ? adjust_cbg : touchwheel" />
<map value="JOG_TOUCH" action="var &apos;cbgmove&apos; ? nothing : touchwheel_touch" />
<map value="SKIP_L" action="var &apos;$shift&apos; ? deck left clone_deck &quot;right&quot; : wheel_mode &quot;search&quot; while_pressed" />
<map value="SKIP_R" action="var &apos;$shift&apos; ? deck right clone_deck &quot;left&quot; : wheel_mode &quot;search&quot; while_pressed" />
<map value="FX_ASSIGN_3A" action="sampler_pad 1" />
<map value="FX_ASSIGN_3B" action="sampler_pad 2" />
<map value="FX_ASSIGN_1A" action="sampler_pad 3" />
<map value="FX_ASSIGN_1B" action="sampler_pad 4" />
<map value="FX_ASSIGN_2A" action="sampler_pad 5" />
<map value="FX_ASSIGN_2B" action="sampler_pad 6" />
<map value="FX_ASSIGN_4A" action="sampler_pad 7" />
<map value="FX_ASSIGN_4B" action="sampler_pad 8" />
<map value="FX_ASSIGN_MSTR_A" action="toggle &apos;$fxtrans&apos;" />
<map value="FX_ASSIGN_MSTR_B" action="toggle &apos;$fxmaster&apos;" />
<map value="FX_MIX_A" action="var &apos;$fxtrans&apos; ? video_transition_slider 1 : deck left effect_slider 1" />
<map value="FX_PARAM_A" action="var &apos;$fxtrans&apos; ? video_transition_slider 2 : var &apos;$Lfilter&apos; ? deck left filter : deck left effect_slider 2" />
<map value="FX_SELECT_B" action="var &apos;$fxmaster&apos; ? deck master effect_select : deck right effect_select" />
<map value="FX_ENC_BTN_B" action="toggle &apos;$Rfilter&apos; &amp; deck right filter 50%" />
<map value="FX_SELECT_A" action="var &apos;$fxtrans&apos; ? video_transition_select : deck left effect_select" />
<map value="FX_ENC_BTN_A" action="toggle &apos;$Lfilter&apos; &amp; deck left filter 50%" />
<map value="FX_PARAM_B" action="var &apos;$fxmaster&apos; ? deck master video_fx_slider 2 : var &apos;$Rfilter&apos; ? deck right filter : deck right effect_slider 2" />
<map value="FX_MIX_B" action="var &apos;$fxmaster&apos; ? deck master effect_slider 1 : deck right effect_slider 1" />
<map value="FX_ON_B" action="var &apos;$fxmaster&apos; ? deck master effect_active : deck right effect_active" />
<map value="FX_ON_A" action="var &apos;$fxtrans&apos; ? video_transition : deck left effect_active" />
<map value="BEAT_GRID_SET" action="var &apos;hotcue_delete&apos; ? toggle &apos;cbgmove&apos; &amp; adjust_cbg -5% : adjust_cbg -1" />
<map value="BEAT_GRID_SLIP" action="var &apos;hotcue_delete&apos; ? toggle &apos;cbgmove&apos; &amp; adjust_cbg +5% : adjust_cbg +1" />
<map value="SCRATCH_OFF" action="var &apos;hotcue_delete&apos; ? smart_scratch : vinyl_mode" />
<map value="SCROLL" action="browser_scroll" />
<map value="VIEW_MODE" action="var &apos;$shift&apos; ? show_splitpanel &apos;info&apos; : show_splitpanel &apos;sideview&apos;" />
<map value="CRATES" action="var &apos;$shift&apos; ? browser_sort &quot;title&quot; : browser_folder" />
<map value="PREPARE" action="var &apos;$shift&apos; ? browser_sort &quot;author&quot; : browser_window &apos;sideview&apos; ? sideview +1 : browser_window &apos;sideview&apos;" />
<map value="FILES" action="var &apos;$shift&apos; ? browser_sort &quot;bpm&quot; : browser_window &apos;songs&apos;" />
<map value="LOAD" action="holding 1500ms ? unload : load" />
<map value="LOAD_PREPARE" action="var &apos;$shift&apos; ? sidelist_add : playlist_add" />
<map value="SCROLL_PUSH" action="browser_enter" />
<map value="BACK" action="var &apos;$shift&apos; ? browser_sort &apos;track&apos; : browser_window -1" />
<map value="FWD" action="var &apos;$shift&apos; ? browser_sort &quot;album&quot; : browser_window +1" />
<map value="STRIP_SEARCH" action="song_pos" />
<map value="HOTCUE_DELETE" action=" toggle &apos;hotcue_delete&apos; while_pressed &amp; toggle &apos;$shift&apos; while_pressed" />
<map value="HOTCUE_1" action="var &apos;hotcue_delete&apos; ? delete_cue 1 : hot_cue 1" />
<map value="HOTCUE_2" action="var &apos;hotcue_delete&apos; ? delete_cue 2 : hot_cue 2" />
<map value="HOTCUE_3" action="var &apos;hotcue_delete&apos; ? delete_cue 3 : hot_cue 3" />
<map value="HOTCUE_4" action="var &apos;hotcue_delete&apos; ? delete_cue 4 : hot_cue 4" />
<map value="HOTCUE_5" action="var &apos;hotcue_delete&apos; ? delete_cue 5 : hot_cue 5" />
<map value="LOOP_ON_OFF" action="loop" />
<map value="LOOP_1/2X" action="loop_half" />
<map value="LOOP_2X" action="loop_double" />
<map value="RELOOP" action="var &apos;%loop_num&apos; ? var &apos;hotcue_delete&apos; ? loop 0.5 while_pressed : loop 8 : reloop" />
<map value="LOOP_SHIFT_L" action="loop_move -1" />
<map value="LOOP_SHIFT_R" action="loop_move +1" />
<map value="LOOP_MODE" action="var &apos;hotcue_delete&apos; ? loop_roll_mode : toggle &apos;%loop_num&apos;" />
<map value="LOOP_IN" action="var &apos;%loop_num&apos; ? var &apos;hotcue_delete&apos; ? loop 0.0625 while_pressed : loop 1 : loop_in" />
<map value="LOOP_OUT" action="var &apos;%loop_num&apos; ? var &apos;hotcue_delete&apos; ? loop 0.125 while_pressed : loop 2 : loop_out" />
<map value="LOOP_SELECT" action="var &apos;%loop_num&apos; ? var &apos;hotcue_delete&apos; ? loop 0.25 while_pressed : loop 4 : wheel_mode &apos;loop_move&apos; while_pressed" />
<map value="LEVEL" action="volume_slider" />
<map value="GAIN" action="gain_slider" />
<map value="HIGH" action="eq_high" />
<map value="MID" action="eq_mid" />
<map value="BASS" action="eq_low" />
<map value="PFL" action="pfl" />
<map value="FADER_START" action="fader_start" />
<map value="CROSSFADER" action="crossfader" />
<map value="XFADE_CURVE" action="crossfader_curve" />
<map value="XFADE_1L" action="deck 1 leftcross" />
<map value="XFADE_1R" action="deck 1 rightcross" />
<map value="XFADE_2L" action="deck 2 leftcross" />
<map value="XFADE_2R" action="deck 2 rightcross" />
<map value="XFADE_3L" action="deck 3 leftcross" />
<map value="XFADE_3R" action="deck 3 rightcross" />
<map value="XFADE_4L" action="deck 4 leftcross" />
<map value="XFADE_4R" action="deck 4 rightcross" />
<map value="LED_PLAY" action="loaded ? play ? on : blink" />
<map value="LED_CUE" action="loaded ? cue ? on : pause ? blink " />
<map value="LED_SYNC" action="loaded ? pause ? off : beatlock ? on : sync" />
<map value="LED_LOOP_MODE_v1" action="var &apos;%loop_num&apos; ? loop_roll_mode ? blink : var &apos;%loop_num&apos;" />
<map value="LED_LOOP_MODE_v2" action="var &apos;%loop_num&apos; 0 ? loop_roll_mode ? blink : on : off" />
<map value="LED_LOOP_IN_v1" action="var &apos;%loop_num&apos; ? var &apos;hotcue_delete&apos; ? loop 0.0625 : loop 1 : off" />
<map value="LED_LOOP_IN_v2" action="var &apos;%loop_num&apos; ? off : loop ? blink : loop_in" />
<map value="LED_LOOP_OUT_v1" action="var &apos;%loop_num&apos; ? var &apos;hotcue_delete&apos; ? loop 0.125 : loop 2 : off" />
<map value="LED_LOOP_OUT_v2" action="var &apos;%loop_num&apos; ? off : loop ? blink : loop_out" />
<map value="LED_LOOP_SELECT_v1" action="var &apos;%loop_num&apos; ? var &apos;hotcue_delete&apos; ? loop 0.25 : loop 4 : off" />
<map value="LED_LOOP_SELECT_v2" action="var &apos;%loop_num&apos; ? off : wheel_mode &quot;loop_move&quot;" />
<map value="LED_RELOOP_v1" action="var &apos;%loop_num&apos; ? var &apos;hotcue_delete&apos; ? loop 0.5 : loop 8 : off" />
<map value="LED_RELOOP_v2" action="var &apos;%loop_num&apos; ? off : reloop" />
<map value="LED_HOTCUE_DELETE" action="var &apos;hotcue_delete&apos;" />
<map value="LED_HOTCUE_1_v1" action="var &apos;hotcue_delete&apos; ? hot_cue 1" />
<map value="LED_HOTCUE_2_v1" action="var &apos;hotcue_delete&apos; ? hot_cue 2" />
<map value="LED_HOTCUE_3_v1" action="var &apos;hotcue_delete&apos; ? hot_cue 3" />
<map value="LED_HOTCUE_4_v1" action="var &apos;hotcue_delete&apos; ? hot_cue 4" />
<map value="LED_HOTCUE_5_v1" action="var &apos;hotcue_delete&apos; ? hot_cue 5" />
<map value="LED_HOTCUE_1_v2" action="var_equal &apos;hotcue_delete&apos; 0 ? hot_cue 1" />
<map value="LED_HOTCUE_2_v2" action="var_equal &apos;hotcue_delete&apos; 0 ? hot_cue 2" />
<map value="LED_HOTCUE_3_v2" action="var_equal &apos;hotcue_delete&apos; 0 ? hot_cue 3" />
<map value="LED_HOTCUE_4_v2" action="var_equal &apos;hotcue_delete&apos; 0 ? hot_cue 4" />
<map value="LED_HOTCUE_5_v2" action="var_equal &apos;hotcue_delete&apos; 0 ? hot_cue 5" />
<map value="LED_SCRATCH_OFF" action="smart_scratch ? blink : vinyl_mode" />
<map value="LED_LAYER_1" action="deck 1 leftdeck" />
<map value="LED_LAYER_2" action="deck 2 rightdeck" />
<map value="LED_LAYER_3" action="deck 3 leftdeck" />
<map value="LED_LAYER_4" action="deck 4 rightdeck" />
<map value="LED_BLEEP" action="reverse" />
<map value="LED_REVERSE" action="reverse" />
<map value="LED_PITCH" action="pitch_reset ? blink : get_pitch_zero 0.5%" />
<map value="LED_PROGRESS" action="song_pos" />
<map value="LED_PITCH_ARROW_DN" action="param_bigger pitch_slider pitch" />
<map value="LED_PITCH_ARROW_UP" action="param_bigger pitch pitch_slider" />
<map value="LED_WHEEL_INDEX" action="var &apos;cbgmove&apos; ? play ? get_rotation : get_constant 0.99 : get rotation" />
<map value="LED_WHEEL_PAT_3" action="var &apos;cbgmove&apos; ? off : wheel_mode &quot;search&quot; ? on : songpos_remain 30000ms ? blink ? on : off : off" />
<map value="LED_WHEEL_PAT_2" action="var &apos;cbgmove&apos; ? off : wheel_mode &quot;search&quot; ? off : songpos_remain 30000ms ? blink ? off : on : on" />
<map value="LED_WHEEL_PAT_1" action="var &apos;cbgmove&apos; ? on : off" />
<map value="LED_BEATDIFF" action="deck left play ? deck right play ? deck left get_beatdiff : nothing" />
<map value="LED_PREPARE" action="var &apos;$shift&apos; ? browser_sort &quot;author&quot; : browser_window &apos;sideview&apos;" />
<map value="LED_FX_PAT_A1" action="var &apos;$Lfilter&apos; ? on : off" />
<map value="LED_FX_PAT_A2" action="var &apos;$Lfilter&apos; ? off : on" />
<map value="LED_FX_PAT_B1" action="var &apos;$Rfilter&apos; ? on : off" />
<map value="LED_FX_PAT_B2" action="var &apos;$Rfilter&apos; ? off : on" />
</mapper>
 

Posted Wed 14 May 14 @ 6:39 am
*bump*
 

Posted Wed 14 May 14 @ 7:32 pm
I Have The Same Issue DeckS 1 And 3 Are Not Assigned Properly In The Software...I Did Update The Asio Driver From Numark,,,,,,That's Not The Issue......Just In Case They Say Update U R Driver That Again Its Not The Issue,,,,,Personally This Virtual Dj Update Is A Pain,,,,Somehow When The Effects Are Ingaged And Then Disengaed They Stay On,,,,,
 

Posted Sat 07 Jun 14 @ 9:08 am
djdadPRO InfinityDevelopment ManagerMember since 2005
 

Posted Sun 08 Jun 14 @ 4:39 pm


(Old topics and forums are automatically closed)