Hi !
I'd like to share with the community some slight variations I made to the Pioneer DDJ-SR2 Basic mapping.
Mapping can be adapted to any controller.
I changed the behavior of FX1 Assign And FX2 Assign section. Those section are by default related to Video Mixing control. Since I don't care about video mixing I modified them.
Every deck section is composed of 1 pushable Knob, and 2 numbered buttons with led light.
just below, a touch strip, used only for track
I've
---------------------------------------------------------------------------------------------------------------------------
Color Fx Selection with BEATS knob
[rotate for ColorFx Filter Selection]
FX_BEATS param_bigger 0 ? filter_selectcolorfx +1 & filter_activate off : filter_selectcolorfx -1 & filter_activate off
[push knob to reset Filter to standard resonance filter]
FX_BEATS_PUSH filter_selectcolorfx filter
---------------------------------------------------------------------------------------------------------------------------
Needle strip , effects control
Activate Colorx touching strip, but only when playing. Otherwise, normal needle search.
When strip is left, the FX is disabled immediately.
Moving the finger, control effects percentage. I think this is a nice use of the strip.
NEEDLE_TOUCH down ? filter_activate on : filter_activate off
NEEDLE_SEARCH is_audible ? filter_activate on & filter : song_pos
---------------------------------------------------------------------------------------------------------------------------
Toggle 3 Crossfader Curve Mode, with led light notification
FX1 Assign (Left) Button 1
[Available modes: scratch, smooth, 70% cross] for reference https://www.virtualdj.com/wiki/Crossfader%20Curve.html
FX1_ASSIGN_1 var_equal 'cf_mode' 0 ? set 'cf_mode' 1 & crossfader_curve scratch : var_equal 'cf_mode' 1 ? set 'cf_mode' 2 & crossfader_curve smooth : set 'cf_mode' 0 & crossfader_curve 0.7
LED_FX1_ASSIGN_1 var_equal 'cf_mode' 1 ? on blinkfast : var_equal 'cf_mode' 2 ? on blink : var_equal 'cf_mode' 3 ? on : off
---------------------------------------------------------------------------------------------------------------------------
Turntable mode
FX1 Assign (Left) Button 2
[Toggle between Turntable fast spin down effect and slow spin down effect. when Stop is pressed, simulating turntable modes]
FX1_ASSIGN_2 var_equal 'break-length' 0 ? set 'break-length' 1 & setting 'rampStopTime' 10 : var_equal 'break-length' 1 ? set 'break-length' 0 & setting 'rampStopTime' 0.6
LED_FX1_ASSIGN_2 var_equal 'break-length' 1 ? on blinkfast : var_equal 'break-length' 0 ? off
---------------------------------------------------------------------------------------------------------------------------
Toggle Pitch Lock, pitch lock led fixed
FX2 Assign section, button 1
FX2_ASSIGN_1 var_equal 'bpm_link' 0 ? set 'bpm_link' 1 & auto_pitch_lock on : var_equal 'bpm_link' 1 ? set 'bpm_link' 0 & auto_pitch_lock off
LED_FX2_ASSIGN_1 var_equal 'bpm_link' 1 ? on : var_equal 'bpm_link' 0 ? off
------------------------------------
FX2 Assign section, button 2 - left as default, but if you have ideas, please, suggest !
I hope my script will be helpful for someone
I'd like to share with the community some slight variations I made to the Pioneer DDJ-SR2 Basic mapping.
Mapping can be adapted to any controller.
I changed the behavior of FX1 Assign And FX2 Assign section. Those section are by default related to Video Mixing control. Since I don't care about video mixing I modified them.
Every deck section is composed of 1 pushable Knob, and 2 numbered buttons with led light.
just below, a touch strip, used only for track
I've
---------------------------------------------------------------------------------------------------------------------------
Color Fx Selection with BEATS knob
[rotate for ColorFx Filter Selection]
FX_BEATS param_bigger 0 ? filter_selectcolorfx +1 & filter_activate off : filter_selectcolorfx -1 & filter_activate off
[push knob to reset Filter to standard resonance filter]
FX_BEATS_PUSH filter_selectcolorfx filter
---------------------------------------------------------------------------------------------------------------------------
Needle strip , effects control
Activate Colorx touching strip, but only when playing. Otherwise, normal needle search.
When strip is left, the FX is disabled immediately.
Moving the finger, control effects percentage. I think this is a nice use of the strip.
NEEDLE_TOUCH down ? filter_activate on : filter_activate off
NEEDLE_SEARCH is_audible ? filter_activate on & filter : song_pos
---------------------------------------------------------------------------------------------------------------------------
Toggle 3 Crossfader Curve Mode, with led light notification
FX1 Assign (Left) Button 1
[Available modes: scratch, smooth, 70% cross] for reference https://www.virtualdj.com/wiki/Crossfader%20Curve.html
FX1_ASSIGN_1 var_equal 'cf_mode' 0 ? set 'cf_mode' 1 & crossfader_curve scratch : var_equal 'cf_mode' 1 ? set 'cf_mode' 2 & crossfader_curve smooth : set 'cf_mode' 0 & crossfader_curve 0.7
LED_FX1_ASSIGN_1 var_equal 'cf_mode' 1 ? on blinkfast : var_equal 'cf_mode' 2 ? on blink : var_equal 'cf_mode' 3 ? on : off
---------------------------------------------------------------------------------------------------------------------------
Turntable mode
FX1 Assign (Left) Button 2
[Toggle between Turntable fast spin down effect and slow spin down effect. when Stop is pressed, simulating turntable modes]
FX1_ASSIGN_2 var_equal 'break-length' 0 ? set 'break-length' 1 & setting 'rampStopTime' 10 : var_equal 'break-length' 1 ? set 'break-length' 0 & setting 'rampStopTime' 0.6
LED_FX1_ASSIGN_2 var_equal 'break-length' 1 ? on blinkfast : var_equal 'break-length' 0 ? off
---------------------------------------------------------------------------------------------------------------------------
Toggle Pitch Lock, pitch lock led fixed
FX2 Assign section, button 1
FX2_ASSIGN_1 var_equal 'bpm_link' 0 ? set 'bpm_link' 1 & auto_pitch_lock on : var_equal 'bpm_link' 1 ? set 'bpm_link' 0 & auto_pitch_lock off
LED_FX2_ASSIGN_1 var_equal 'bpm_link' 1 ? on : var_equal 'bpm_link' 0 ? off
------------------------------------
FX2 Assign section, button 2 - left as default, but if you have ideas, please, suggest !
I hope my script will be helpful for someone
geposted Fri 04 Oct 19 @ 8:46 pm