Converting LaunchPad Mk2 project to LaunchPad Mk3 project

I have a project with over 150 Presets that control LEDS and receive commands from 3 Launch Pad Mini Mk2’s. How difficult would it be to convert those Presets so as to work with 3 Launch Pad Mk3’s?.

Well, I’d have to look at the mapping of the LP2 as compared to the LP3. If you use less MIDI translators and math in rules, to do the conversion it usually is much easier as you just have to figure out the change in formulas. This is for send message only. On receiving them back to your LP3 you would not only need to change the forumlas for notes, but also their velocities as the LP MINI MK2 uses less colors than the LP MINI MK3.

I’ve also done exercises on some projects where I use two instances of MT Pro. For instance I have an APC40 MK2 and I’ve done projects for people that have APC40 MK1. I wrote a “test jig” program so that I could use my APC40 MK2 to emulate an APC40 MK1 for a client, saving me the expense of purchasing an APC40 MK1. I’m not 100% sure it was a good idea because the cost of an APC40MK2 probably would have been less than the time I did writing my convert program. Just another option.

Steve Caldwell
Bome Customer Care


Also available for paid consulting services: bome@sniz.biz

Thanks for the reply.
Velocities shouldn’t be an issue as the Mk2 only sends Vel.127 AFAIK. Everything in my current project is set to send Vel. 127. And regarding LEDS, the pads are only on/off with a set colour; I don’t need them to change according to velocity. So it would all depend on the rules then, and whether the Mk3 would recognise the rules you set up for me in my Mk2 project.

’Init’ Preset

// Launchpad 1 LED State Control
// buttons 0-31
g0=-1
// buttons 32-63
g1=-1
// buttons 64-80
g2=65535
// --------------
// Launchpad 2 LED State Control
// buttons 0-31
h0=-1
// buttons 32-63
h1=-1
// buttons 64-80
h2=65535
// ----------
// Launchpad 3 LED State Control
// buttons 0-31
i0=-1
// buttons 32-63
i1=-1
// buttons 64-80
i2=65535

// Some common colors
// 60 full green
// 28 dim green
// 62 full yellow
// 29 dim amber
// 63 full amber
// 47 full orange
// 51 orange
// 15 full red
// 13 dim red
// 12 off

// bits 0 and 1 = red
// bits 2 and 3 for double buffering
// 00 = ignore 01=copy 10=clear 11=copy
// bits 4 and 5 = green
// Color state Setup
// LP1 On
ga=60
// LP1 Off
gb=28

// LED Iteration counter LP 1
gc=0
// LED Iteration counter LP 2
gd=0
// LED Iteration counter LP 3
ge=0

// LP2 On
gf=60
// LP2 Off
gg=12

// LP3 On
gh=60
// LP3 Off
gi=28

’LEDS by global variable’ Preset

//Led Refresh
gc=gc-1
ss=gc
//figure global variable goes to tt
if ss==0 then tt=g0
if ss==1 then tt=g0
if ss==2 then tt=g0
if ss==3 then tt=g0
if ss==4 then tt=g0
if ss==5 then tt=g0
etc.

And then the only other issue is whether the note numbers are the same.