Sign In:     


Forum: General Discussion

Topic: lpd 8

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

Hey VDJ world...I have another question....
Im running an Numark N4 with 2 akai pro lpd8 pads for effects, samples, ect. I'm interested in converting my pads to work "midifighter" style but can't find any way to start the script, let alone write it myself.

Also i'm trying to see how to do two things currently with my mapping...the first is how to map the "prog chng" button to give me a 'third page' of items to use (with pad and cc). and finally how to jump from mapping to mapping (midifighter mapping to my mapping and back).....here's a copy of my mapping...change anything you want...suggest anything...please......also if you can direct me to the midi fighter mapping for the lpd8...I know it's out there...I saw it...but can't find it now....thanks in advance and any help


https://www.dropbox.com/sh/edb3m6ikjhdny2t/bVLd6pj4Ku


BTW: I've contacted triple9 and synthet1c (thanks) for help figuring this out, but needed to get more hands on deck lol!!!
 

Posted Thu 01 May 14 @ 8:31 am
I don't have the midifighter mapping but you could have a variable, tied to a button,
then you don't jump from mapping to mapping, you just include the question in the command, something like this

toggle "$My_varMidiFighter"
(Sets variable on or off)


var "$My_varMidiFighter" ? Do Action for Midifighter : Do different action
(is variable on? Yes act like a Midifighter : No do something else)

However there will be a few ways to solve this problem and this may not be the quickest.
 

don't know why you said that at the end.. I asked you to open a thread as it's easier to explain things with highlighting, which you can't do in PM's.

Anyway.. I would start with moromax's mapping and work from there.
http://www.virtualdj.com/addons/15758/AKAI_LPD8_4_PROGRAMS_DEF_MAPPER.html

in the PM I was saying that you need to change the way you map with CC values, that is what the LPD8 will use when you enter program change mode. but you will need to get comfortable with conditionals to use it.

conditional syntax

query ? 
TAB_do something : // action if true
do something else // action if false


For example if you wanted to map a pad to turn on an effect while held down

normal pad

deck select effect active while_pressed


CC pad

param_greater 0 ? // testing to see if the pads cc value is greater than 0
TAB_deck select effect active on : // when pressing the pad
deck select effect active off // when pad is released


the benefit of using a cc pad over a normal pad is that you can also use the pressure sensitivity to change a parameter at the same time as activating the effect or playing the sample eg.

param_greater 0 ? // testing to see if the pads cc value is greater than 0
TAB_deck select effect active on & [color=#bbb]// turn on the effect
TAB_deck select effect slider 1
[/color] : // change the first slider
deck select effect active off // turn off the effect


One problem I found with my MPKmini is that the pressure sensitivity is completely responsive, so if you remove pressure then the cc value will be 0. The MPD implementation is better as that sustains the highest value you hit, making it better for drumming. for this reason I would avoid using this mode for changing slider values, because you will only hear it for as long as you have pressure on the pad and the pads are quite stiff so don't offer good enough control to emulate the VCI-380 effect pads.

An loco said above you can use shifts if you want to get more functionality out of one layer of the LPD as it is setting a modifier in the software that you can query just like above testing the cc value eg.

set the variable with a control

set '$mf' 1 // the variable is typically called '$shift' but can be anything you want


test the variable before performing an action on a different control

var '$mf' ? // testing to see if the variable is set
TAB_do something : // when variable is set
do something else // when variable is not set


honestly though I don't think you need to do this until you run out of the available hard shifts. The main reason being that you get a good indicator of the shift you are currently in on the hardware that you just wouldn't have if you did all your shifting in the software,

If your going to copy any of the code above you only want the stuff in white, blue & pink, the rest is comments and formatting. for a mapping you would simply use:

query ? do something : do something else


 



(Old topics and forums are automatically closed)