lighting launchpad to visually monitor preset.

Learn about building and using Max for Live devices.
ned rush
Posts: 402
Joined: Wed Sep 23, 2009 1:45 pm
Contact:

lighting launchpad to visually monitor preset.

Post by ned rush » Tue Feb 21, 2012 6:49 pm

how can i light the launchpad in user 2 so that the whole button matrix is one colour when a button is not pressed, then a different colour when a button is pressed?

for example, i have a patch that when loads up, button 0 0 is green and the rest are red, then when i press button 0 1 it turns green and the previous one turns red, like a way of toggling between two colours across the whole grid...

i'm ok lighting the buttons, but creating a system where only which ever button is pressed at one time is one colour and the rest are antoher colour. any ideas would be great.

cheers
ned.

ned rush
Posts: 402
Joined: Wed Sep 23, 2009 1:45 pm
Contact:

Re: lighting launchpad to visually monitor preset.

Post by ned rush » Tue Feb 21, 2012 6:57 pm

i think maybe a better explanation might be that i want to mirror the activity of the preset object by lighting the button matrix on user 2.

think my first post was badly worded.

S4racen
Posts: 5839
Joined: Fri Aug 24, 2007 4:08 pm
Location: Dunstable
Contact:

Re: lighting launchpad to visually monitor preset.

Post by S4racen » Tue Feb 21, 2012 7:55 pm

You need lots of logic statements...

Just work through each light looking up the value, it's messy....

Cheers
D

ned rush
Posts: 402
Joined: Wed Sep 23, 2009 1:45 pm
Contact:

Re: lighting launchpad to visually monitor preset.

Post by ned rush » Tue Feb 21, 2012 10:27 pm

i managed to get something working, using live.observe to give me the button_matrix co-ordinates, running that into a matrixctl to use as the highlighted light as it were, then used a shit load of trigger objects to trigger all the other buttons to light a different colour. took a bit of thinking but got there in the end.

sometimes working this way with m4l and the launchpad seems totally long winded compared to most other max programming.

can i do similar things using the launchpad in user 1? like observer the button matrix and send call statements?

S4racen
Posts: 5839
Joined: Fri Aug 24, 2007 4:08 pm
Location: Dunstable
Contact:

Re: lighting launchpad to visually monitor preset.

Post by S4racen » Wed Feb 22, 2012 5:17 pm

No user 1 is all over the place in m4l... you're better off using midi to light it...

Cheers
D

ned rush
Posts: 402
Joined: Wed Sep 23, 2009 1:45 pm
Contact:

Re: lighting launchpad to visually monitor preset.

Post by ned rush » Wed Feb 22, 2012 5:44 pm

By midi do you mean midi in Ableton or midi from inside m4l?

Surely you can observe the button matrix in user1, can you not send values as well?

S4racen
Posts: 5839
Joined: Fri Aug 24, 2007 4:08 pm
Location: Dunstable
Contact:

Re: lighting launchpad to visually monitor preset.

Post by S4racen » Wed Feb 22, 2012 6:43 pm

The addresses of all the buttons are different in user 1, it's not designed for m4l...

Cheers
D

amounra93
Posts: 432
Joined: Sat Jan 24, 2009 8:16 pm
Location: Arcata, CA
Contact:

Re: lighting launchpad to visually monitor preset.

Post by amounra93 » Thu Feb 23, 2012 12:32 am

This sort of thing is soooo much easier with Monomodular.....and you get 16 user-modes.

a
http://www.aumhaa.com for Monomod and other m4l goodies.

ned rush
Posts: 402
Joined: Wed Sep 23, 2009 1:45 pm
Contact:

Re: lighting launchpad to visually monitor preset.

Post by ned rush » Mon Feb 27, 2012 10:58 pm

i've worked on something that is around 80% successful but have hit a weird problem.

this patch uses user2 to light the pads in various ways. there are two 'pages' of lights, switchable via the vol button and the pan button.

once the patch loads and you choose launchpad from the drop down menu it seems to light ok on both pages, and i think i managed to only observe the vol and pan buttons when in user2, however when you come out of user2 into a different mode, say session, and then go back, the two pages dont seem to respond unless you re-choose the launchpad form the drop down menu. could anyway think why this may be?


<pre><code>
----------begin_max5_patcher----------
15956.3oc68s0aqijjlOepeEBF6S6b5yl2urXdYpd.FL.c2nwVX2WZzvP1lG
ez1xRFRxtpZFL6u8khYRYRaIqfjISEIU1MJ6Ckrsh3KiLtmY7e9Se4l6V+aE
auY1+yY+sYe4K+m+zW9R0Ks+E9h+4ubySy+s6WNea0O1M28xtcqWcyWcu0pW
dZwpkE6pdO5au35W189W08R698mKbeb2b27UOdyr+t+sed9t6+whUOd6lh62
49InLl4ajuNSy1+Ugo9qG9cV7PEIs9t+u+Ap8l8u1+0O8S6+xWwGyXUh8zOY
+WLz5udTVQ2GV4ohsam+XQMurq32p9fu44MqetXytee1qyW9xg296qWsa6h+
iJpmtmlNBBv5FB7obOSUw3BVEHns6+JU0f+2SPql+T0era9W1rX9xY+75kOb
yQfGdefmUE+Z4u7GPmkKds3aquaawlWK1LbvgcRv4qmEfpvDgj9lDO0zO.RV
+ham+ZwC2V9ZkeL2Ne2tMKJE3ca2+xAb5K2bao.x1Ea2Ur5dGOW85U.bHg4c
+Xw1GJdcw8cRJ736C4e59vRvdwpc0e6yfcgaWofzPrrmnNMj6ZcrwkYup1Tg
IRsp5ajArW0RBInb+7kKmssX0C2VoKaFicofHpfTgQFaEFYMC.iLLja4hJoU
piLNKvLR8WOlwKCG6biPpfyMh.ZqY25GKd3w.n7icNke..AmEFCw4T0PT7Yj
i5db4EaOdsXeH1iqBuOK6Mpe4z+Ipz+Y4NaDCR9Qe4bWIArzP7RgFxvkBoXW
2L0oN1vY.zMSvN2PbNWBhazlIpkFhw6aMavVZzpQ0Ri3hsGuVrO.6w0xIlkF
hrRvw5fnAYoQyQWfwONeWwL9vAW9ml3gyk7AsO6LNOcDpgfwrgK+857MG9vp
n12RMyao0pKXlHfBjVZE7nboLfRICArn2z7CpjMem.32Wrr308xfklrdih+x
MuQNtENgSiQs9iF1XJQ9GWt99+QQ0mJo9Een36c4uw5mKV8te9Veo8O4hUOu
onTy5t467DdyO24urb2ssV0Xe6nu+2m610cz2rM.eS8OxiaV7v5U6IhV+l6e
45Ot8d1Wwpxlzc0Owp4Oeje4cqWu7t4adcw1E2srn05PoT87UKdpbS7tEN5g
QN76s3om2Tk+oF+sJVMu7uwO1d+l0KW15Ok6cd8HuiKmY+5hG18ip+VugVsR
deC4lV62Z85e19tOyGhp2a4hUE2u9EGKwZ7FmX07TNYbZGM5fyFmZ+IuzhQ0
xKysLW57E0PMrx+knwB9w2n1jaarOUnbdm8l1+uTqcqOndKeP6BJQOKJAFcn
F4wcJ8i7tMj79TThi3LeFTINMYpHwUiNvk3zzrD2YvTZ30w48baJHwQ6pNNM
OKw8oXJypGAcbhIhD2AzoCRbxrD2YvT1HniSMYj3XcVGmNKw84XpO+agUhap
D4vAzoCRb4HGNGlxCuNNCYxHww6pNNSNxgyfoZa30wYlJQNb.c5fDWNxgygo
hQHebSFcb0nSGxGWVG24vTR30wolN53HcUGmJqi6LXpRNB53lLYGoFc5fDWN
6HmCSoifNtIS1QpQmNHwkyNxYvToJ753jSFItZzAtDmLKwcNLkEdcbxIS93p
QmNHwkyG2YvTgdDzwMY7iqFc5fDW1Otygo7QPGGexHww6rNNVjj319qKJo2a
5gbEueHVG5sKW7VB82DkZejGAwfKKIzWu34gNWJj3o4JFOoif7o8pEOeqqSB
HdJIWw3IaDjO4Wu34gNFHj3o3JFO4if7o75EOOTs2PhmpqX7TDd4S9Ur88CU
pKjxmWw12OTGpPhmzqX7jNBxmWuwu+VMDBo9S8ULdxBu7I+J199g7+FR7TNY
p4b8IjweX5MUYxkpZ7OOUVK41ISUoT0mZi9fB1ISs4L8VVPPlL81njK6OJPm
Z5E3rdriPL0zKzKTPN0zKzKTPM0zKzKTPO4zKX5AJPlb5E5CJPmb5E5CJvlb
5E5CJvmZ5EDhtiBlIWbD8BElbwQzKTPO0zKzKTHndMUwvmDDH8CDZdG0eRLf
65.JqKELrCe8jLth2jNue8SOU3ZEtaBZBrd4o6Nb67Eitqyeu9CSvwCZThS.
Rd71GCbxp3SmCAlpdhG.ru53R1D6rgzAVmOwLmzAVexj+AorqrtbhsW2v.y5
SsyAVGXc8DaudGXcyDaudGXc6TautDJqKLSs85vY8oVXhvYcIYpsWGNqSmZ6
0MfE30Ss85vY8oVIj5.qymZ60gy5WwMm2giNW3ZVGdXaF21Clk1.J8jXI4zX
Ia7ZzQd0gyTv7mQSY64yxIfwli8g2ikLazvxEOL6OTtxgJ.00YyLq33iXxd.
nbRr5r4cyta1x9.mC7.ECGVU0CLYY6QSRufUZrjSO5jJFGxqRZ0bGhYHGe7E
2KfkEKfswvjEIvoro9z.s8OVGztiMxnCDr9opAfoBPZbPqapA9w4HcufVQy2
4LyNq1n5olgVsVlhwBVIV8ivpyle1EKXKXZ2bnkWM3uci+6AufEqC02eV7m9
17mW7s+shc+wRRby5k+0Rb9m+8+xdZsU4GWtdS8vipzKTh0retQYp+GRKiJ0
kL9Q36KqlJ+pi+jX4FniCd4QEKM+7a+iKW77sha+4OD1FrqGkKBl6a5AeftU
5yX5AB45ryg0cQAuQPLCUR1bcFPnfZBc.gbRbCHzfK.0c00Dz.Bo4.Bqg0PF
PHMGPXo2ZLQvCHjd8FPHWZBd.gzb.gtdfyD7.Bo4.BGu.B4dOdCY.gzb.ggR
Ske0InADRiV.grSGPHBfVGX5ZwYSXroli6y207AMtO5UZbeLVvKDHmF239z3
BPoguPfrbbe0vZHi6iki6aFixBeg.YWuw8QUguPfrbbeUPqM7EBjki6a7h6i
ZBeg.Y439BklJyHTHPVzh6ih339n9P8BYberbbeLQ3q2G6JMtOBw5.QY3h6i
E239TXBPoVqxUVec3b7ie0G22AX0s0OLw8wo2jcOqDZcA6UFZc3bOiyxtmEH
8I9Pwsgz8LNOVZnI308Lp02NVp.5dFWb06dFgqbW1UAz8rvdY5lloniZo9dd
gGtTzwUWqoniZEMc8MPdpoyonqgKEt6jjvjht180GNSQW5D2mjWk0GoIfG7O
oLlw8IvU89jd0H7vUuOlTc06LQMrRBW89Xg8pvIQq2mP3DTYgqdeLo4psdeB
cS8oAZ6uM6LwdU.DGzJCW89XJRtdei2A+ivcWLCgKgRLEMmPo.4nhe0QDvDJ
wTrHev+jXrdeR2gRQ3roFjDJUFre1GP2TVw2fxAIgRLk75rdebWQSCZbeJUT
i6SgK.0caDEz39T4Z7WCqgLtOkIG2Gi4x5YPi6SYuZi6iY3AOtOMIG22dU.t
6lrfF2mlli6a7Neet.0CZbe5biDDJGU7qNAMtOMOxmuOTF2G20DcBZ3Zj.lV
l8Az0XFAMtOs95LtOpH706SahZbeRbAn7vWuOs8peOeMrFx39L4y22LFQF95
8YtdOeeDS3q2mIe99pTAPCe89L4y22Hd99ngudel746KTNpPGg58Yh846Ckw
8QohfG2mIm6epN706ybcd99nVe7Ipvc99Xlnd99DBbAn0GSpvc99X1746yCq
BS3NeeLa978UAsDmUJU.cOylSKenzm3Wc3gz8LarOeeRTd997siEIftmYEYU
0NEIbc.cOylOeekXnv2yKg678wrWumuOitoquAxSs746qgQKIObmuOlMe99B
5XGf6lTzArdeTQLi6Shq58wcW.CZc.q2GMWi+ZXUDv58EuKcZLOGGb8jhVEv
58Q0WuywAQS8oAZ6uI6LwdnU682Mf06iZy06a75ySUUAZ0z.lPonc0VO86yS
2pixDxDJEuqHa+46Sgx97TUYFUICXBkXr7bbvcGOnXALgRL9U5bbv0k2AMtO
Vbi6SfqZ76uCiBYberbbe0vZHi6iki66POoDz39XWuw846a9fF2GKG2mqMeL
AOtOVNtuQrOO8ApGx393439BklJ2pSXi6iSi746Ckw8QcN+Ez393439XtddI
nw8wuRi6iPCe893wMtONxFLFgude7bbe0vZHi6imi6a+kCd3q2GWe8d4fKCe
893439bicgvWuOdNtuQrAx0gudehbbeAa.wLB06SPi746SgxFHWG958Ixw8Q
3gudehqy39nZakTogDvy2mHtw8wvEfZpldQZY.Oeehq939N.qr.d99Dp746a
Oz55JEMIjtmoytmEH8I9dFRGT2yLQ978gR2yzNLUIBn6Yx7Qw1vpTUqnAz8L
Y9J3pTdk364k.d99jWsWAWTMuoquAZj6juBtZ5RgNfmuOoHe99B48NtyQBRH
uPOIQMvOEtJ3Gyc8kQIg7F8jjq32AbMjWomjbI+12CsNYTRHuSOIWu85Ii0R
mZfz.jK5WE1J8XaHuUOI4p9Mdc6oePwXC4s5IMW0uvNFerA8V8jF6S4mFic6
Iyo32Fxa0SZtpebRUZkLg7V8jds1smdoxPF8GMdWZbUQ+wvEhpUAO5OZ9xh6
MbMfQ+Qy2Vb6aNE2InLnQ+Qudut3XDlM3Q+Qs4n+bCeDavi9qbCPN5uQK5O+
3hInQ+QxQ+E1g4SXi9iD6y5GJi9i3Z1yfF8GIG8G0073AM5OxUZOeZrgu1eT
iNpQ+gLD0D9Z+QMlbqDYBes+nwa7if46JbBYDh9ib8dYgyEiPzezbze6wVkX
Dh9iki9azZobiL309qTiUN5u.oqRF9Z+QMw9D+gwn+JUUE7Z+QMr7HigF7Z+
QC6zx8tJxtswyWmu4.8TqT4WJVVxVd8J+xKa9976K9az+dyesO+24akerkeV
2.Ys34MEaKVsa9tEqW0.N0tCNohTcD0nxpy+6d+WZAmCxL97MOt08lmcsU5Z
RXpaLqbJpoIq7d1rkY8fFFZErdRnlLdNS5FfkUe0ch21+0V+dMYZNuscomdp
Dppd6qyDbTeV1IAbpURYws71DbgnJmtBR.GakTVdVn4wUa.Gakznc6.i6XPT
91vJfisRJSkiAIPJT7qNgbrURi28LLAwwfnbx51.N1Jorbtn0N2kMAbrURY4
TQu2i+5V7JbmqUJ+5MUzJVKueCiuZ7bpnaX1hRB3jqjxS6TQ+OM6zQ+wBt7+
h8Q1dlkIqKKbJciv+1uo3LKRmTKcrj8eb9thY5vBlZPdS+9+6rHr6NyPy88P
pKSEC.hIwDhMgEhM8BhAouoVOiuWco7AJJSilCG2Oe4xYaKV8vsUdbLiLSOi
IhnhhyKC6RRu0m+QNzPPNI1FqzYL+4mKw0OCM6kexCzsCunpWyfSC7PsLFsA
b6yaJpvz2I0hR.1I1VFraPP3XkQicqer3gGK5iBfAFZW02gZPy6yrXf1yh2A
K6X5Y4TLomUaZkpmgqmkEW8rbJlTCXc9Z4+VfTyFKuudd98+CLIZRoUKgyLZ
uCrxAtumnyFrdmjpGaCi8pvdFSK4169jjLDdSR6CdEpEIJ2o2T6R4fbfgXYT
WOHGy4hTnPNw0CxQEAUlKVVpeY0dKKyV39+gEbE..2O9syiz9KeT2cvD2M8U
F.TSl.88hGSnRX88hVFi1dA0aXq8oVFhsqA0Bgisto6XCABGqT.6MpnzYT28
gh.GBGr.5kf2TmK505udJ3foEnWOQW3ansHG6R2fbaK1M6+FpBKuF5ZVjvdG
TdjS8oFUIlS3bZR37WWFhVYQZtpykrGQkzvkjCoMGY9GjXkALzbU7t46Iyny
Xy3gERGI+78PM2otUZCPaConHsHdWhtcgWmwdRySQvv51EUjyvrBUJGXpvaN
ieUaNyinA0blHaN6CRrgzblTlMmcZnNjlyjpKm4LE1LmQMsLmQCg4LoNtZek
3psILA2bl35N5LOhFRyYhbzYeThMnlyxQm8IPcPMmcAiNShMyYDxHXNKxQmg
Jkul5SJZ.slcUGblGPCpwrbrYePdMj1xD4PyNMRGRSYhKXjYBjYJyPIA2RlH
xAlwwjlAemuDRKY7HGWFAg3ojFP7LGU1GDWCpgrnGTVoZU4LUnqetoWFz95.
L1U21b99exct3F5pwELvM9LTce+nngunZhHG1FCSZOD1fG1FO1gsoPHfFxv1
34v19f7ZHs1wkYqc8yZme0HnV63WvX6X8TYxXYtSvBerc7HGaGpNjhbZvM2w
tlisyimgL1NVN1tOHtFTqc4X65o0N+pQXs1cAisihqX6XBRvisiythUNSIA2
XmNCmA0VWzlcDIQ6kDdicLsJasqusfR3s1wThKm4NBtL2wCu0N1w6VsC+EuY
4hUE9wev6Q7JJb+6ebbe65W1beMu4JAqoTRpM09Pw1cKVcXTH72pKVyG+I+w
hGdnX06OKlOs3gmWWJadXBM.RVoyTtPCjxEJKpnbtjAkxq3QFdvbMArzhEYR
KPkyEZJxjV3fkVLHSZArbNgfLoEKXoENxjVDfkVrHSZALkSv0NzRWcAKsHQl
zhDJkWwiXRZQA1Rj.Y5V.qOWqQlzhBrtENxjVf6kqDYRKf0JpwlWtf8OuhGQ
jzhAtWtJjIs.VetAad4B1+7JdDSRKLvRKZjIs.VetAad4B1+7JdDQRKJ35VP
VLQbvXtBY5VfG6OGYwDofqaAYwDI.GSjBY5VfG6u.YwDoDfkVXHSZgBVZAaQ
PCVNuhGwjzB7Hn4HSZAbdEUXKBZvx4U7HhjV.G6O2fr5DwAGGpDYRKvqvEGY
0IBbzbbCxpSDGbLQRjkuE3w9ywULQbU2pGJIIobSxR41TkxkjjEy4IKkKRVJ
WlrTtJUobdxpaQjt5VnIKkyRV47j0uEd5paAY5ygW2eNxpvE3dJhaPVEt3v6
uEjU2eCXoECxxkqAbNtLHqBWZv4aQir59qg2uhHK6bZvRKZjIsnfWOTrg4v6
.MjoaQCVetFYc8mB9oU.Y5VTfwbE1vb3UUDa5V.uCUgrcnv6LGIxzJBueEkH
aGZG5hajsCE7YagavFlCOKzHKWtv6iKIxx2B3tDgir93hCVeNWkp43hisb4R
.i4XSNmBmxQltEFbJGY0IBbWhvQVlhXf83hiL+VXvOMwHqybXF3x43xKWlEt
bNtzmynf6oHj0qELFbJGYXNGLkirdsfAOxBItpGJi.WZAWZEoV3TtDYTN3HK
PVm4P4vobJxnbv6PIlTkxoIKkyRVJGa08GtMTlMUobr0eKv0Jhs9agCNlnpU
GZRh4Hq245ftEjkonJccTPTNGYRKf6oHNGgXNLJGa43hAVZghP84Tv5Vvjbt
pS5ySWq+HBygmuEFx7agAN6bLj42By.cGZEkiIoEv6PYHKxBFXanLjY8mAtp
hLjYCkA1RDCYVhXf8OmgL+yYjNIsjlXNKo0sjjTNEY4agANZNFx7OmBlxoXi
xAKsProJkSQ1NTJXshTr0YNfsDQQlknNf4DDJsPAS4XByYcRZIc0sfILGbzb
TjEMGEbDzTjEAMEbVKnJDh4vnbjkoH3cIBAaTNXoEhBgXNELkincnDvZEIHS
qHAt+4HyRDAr0eBxr9S.6wEAYdbQ.6kKxl3LGid9LokzDyYIstkTjxYVrcpb
.moHRp1uhLjcGE2AJGYSblNP4lTseEYHahyvTPs9yv1oxA7rUfgsyvUGnbjc
BQ.ep4YX6jPA9Fs1s5PSRLWgPoEJXJGSXtoSRKoqtEDg4fO64LjMwYbd.BRN
WwPFlC2KWFBwbXTNGYmCZv5yQ17CkA993howHlSAS4HZGpFdzbHaGJ365O2M
C.lzJZAS4XyRjArkHMxvb3dbgs3P0cRZIMwbaRqaIIobE1t+VXf0sfrX+Mf8
OGYyIWlAbl+0lTkxQ1zlkA9FslYvlGWf8awfqpJ1ALGYy8bGkSAS4XByYcRZ
Ic0sfILGbVnMHK1eC3HKLHKWtFv9mirac1iUkySQ4HKlHv2MTtanNDIsXAuC
0hs65OvVhrHKeKVvQVfr4d9wpl+onbjYC0Bumh3HDyofobLImCuKQXHT2BAr
tELQ4jNoOmljXtJos9mjTNxlj0cnCzX7Tkx4IKkKRVJGa2WtfmNgLjMah6.k
ir64el.bLQHa1JvDf8OWhrLhBGyQ1sqLS.1FJxtQqc55.EYg.Y9JJA6kK1ts
7kf8xEa247Bv8TDxlX6N5gBV2BljyYcRed5Z8GSVhf6kK1r9CVZAY2V9NLmB
lxwjzBX84BjoOG7jxigr6haF3oYEiisINCXKQbjYIB7M8KCYSn.F3azZmzRZ
h45jV2RZR4HyiKAArtEj4eNGLkir6EZFCrzBxtoe6Bkis4MGXshH69Omw.aI
hgLKQc.ykHTZgBlxwDlq6jzR5paASdbANZNN1hlCbDzbjEAMGbVKP1bag0gJ
4hrLEwfW8brQ4fkVP1sHNiAdGJCY6PAeO+yP1rUfQAaIhhLKQfu0YYTrMIqA
6wEEYdbA91UlgraW4iQOelzRZh45jV2RZR4XKqEfyTDxtKt6PGnQS1dmCY2i
nLJXoEjcWbyHf2ghraW4tP4HSqH3aQbFxty4YDvV+IHy5eGvbIBkVnfobLg4
5NIsjt5VvjWtfiflhsHnAm0BJxxZA34SDCYSssi4A3onbjkcNBbeEwFkCVZA
Y2b6LB3cnDjsCE7rUfgr4YA0B0RDEYmxRJ3y6OEYyVAJ3yAM0JPFlKAi4Bjg
4hNIsjlXtJo0sjlTNxxTDg.V2Bxl9IFvTN1NA2VndbQQ1s8SGnbjc+sbLYfS
Q4HyiKv2MTTKtty46.liso7iwBV2B17xkzIokzU2BMAqSDEY2.pTv2FmNqsX
hx4f2ghLoECbq+TDh4vnbVhVIWpMUmTdTF1tmh.Kmywl9bv1PQV2sRYfyTDC
YYJB7oUfhryYAEbO+SQ14I5XzyonbMBwbJXJGSx4ZvXtBg5VHf0sfIJWzI84
zTDyQ1oxoqV+SRJGa2uhUc2JGDkiq6EZGkKRVJWlrTtJAobvCEBJxZWQ3Q9i
ryp.3gYAEYGIGmnKHUhXq4yqnbVxR4zjkxIIIkCNQtH6fJBWYNxNUqFn6OQ1
rlgRgh3Xy6VvY7GYmcKJEt4SjkaKvmtRGliHuaA2q+Tjcd4.O5PnHqg4OF8b
JJGYoYAbCyiQUhvQbRBt8DY8KG7HgH3JwybvV8wULycitQDdCcqIxtLEAeGP
irgtg.pbh.WxIcitQDdCs1gBbkQHAzp0hrAbR2na7HeKgpOAYWi+fuE+k3Re
R2naDIeC0wJjMDb.OgMvHcyRT5lmdzMSC1POtxGQ0X6ABfiro1SEcyRT5lln
zMI8na3aLQ1.RTB0hoThO5llnzMKQoad5Q2cXiIxrXBMzXItBMVBMDSEKgoa
7DplBpmUJbYwTA0yJLR2zDktIoGcCWAtBgs1ADAEi.ezMD7FYGOOMztL.YGB
UvSLKAtL7zM5FQ3MTGqv1vODJdirieR2naDg2fmK4HSNw.e3dm1TNdjwAekv
Zv1PI2lj8rDOMa0JvCdWbQ1hzDsEoIZKSSzVllnsJMQa3QEyThDkxw13pCNg
qR0hFiKDWA0cPIttRLjPyDgDYpvgh2Bbg2Bn3s.YNn.EuQ1PdW.MUxBB9naZ
hR2rDkt4IJcKRT5VlnzsJQoac5Q2bn1K4HK8IJf3MWhO5VknzsLQoaQhR27D
ktYIJcSST5ljfzM3x6fq3c3Pi2AYWedbnw6fQ5lknzMOQoaQhR2xDktUIJcq
SO5logZvDYCl3pR2.AvOFGd4obUxR4xjkxEIKkySVJmkrTNMYobRBR4fOb53
BuAi1gjt8uXIC7SNxZ9qEOba4mSw86tc9tcaVb2K6J1VyCdF3lGWt9t4KqXw
hMql+TEibyM9O7a995U699bG6QZ9haW7eT8hT12N75OT784urb2sG8Wp4ad3
y4eYyh4Ka8gch2p4ucyO5e5MTn5qt0uJl6l6V+adt0wr27z7e69ky2VgA27T
w1syerv+IbytheaW0qypekVeTjZt7lUu7zhUKKbqEr2dw0urq9Uo9W08R698
mqkNtods1ISsX0i2tob4w8tTIWU9oLSIq9Fm8MYo9lx+8geoOhOy940Kenlf
W7P0aTswwbS.gD5ECRDZVEjHLCGRT8ARJ4h6J1zE9mdT9mcJ9ubWcoRfata9
pG+TnvPpf.sZ+G6LY0Wol9gDhdgDE+Z4u7GjM19qKJo0t.P7.JfnjUxGFlv8
sgfJrICpHYjfgJzICpv8vgaizvPExjAUXDmrh+aCAUj8xnSoWI6JcKBtpzSx
mmUGJU5DATNlkap+5geolbi9lIgWEBQEOKLjAaBUpv9Bbs+BfVfkSCejHFd0
BLgN7EXQHgjEOL6OnMWN2oIUB9bspgGS8CWDgz2fcyta1xQzixpcIeEJ5Tqc
nRpoe58E7.hNKW7Zw2JI3eLbDheR4lu5+uOWWhQ61P473lN.KihP5w8eV7m9
17mW7s+shc+wRJXy5k+0R35m+8+xdRw+Ce+5kq233Cx2jBIwZ9Z4+xT+OjVF
UpK4m2wNw0xjCfYFqaqoXHHbPUl+Wmu51etkYqK.3TY7h4PEkdHZuTSOsWN0
VLNqgMudJ4DT+7ddy5mK1r62m857kuTb4jdbN5Jb9AosCQ5InoRhb4bGf0zO
3g4NfMzF7Ve21hMu1sDMw51FKHF7pT4HbapzCJTvCqy.SC8sk6Z1tX6thUtz
FS6ehciZ7FTE33MDAMUJEKKohYjYzYrY7gqOVdN8wm56mK3S2tMWZ5nb6.jo
31fGbh9xEzlsBQXxgGbByN4LuWiNrgGbBmLICNgv7U.fO3fS3zbvImFf8ZtF
TvIbVH0b8+Y8xKcvIDlSfiUEVhhO.sWb9zS6ktBVrxAGaBWL8hMwJcQ86jZF
TnIb4jHzDqKOH9D3NHeA3pIYjIDmi.b4viLgqubQl77lhsE6p+7u6wVFBIes
wWZZ5a986JWHn0+bLqgvsU+HG4G9nZ21ta8lhGX0+ErFAmJ1+KyOX78i+YZr
xIZQIG96vKMSqr6+ssBKgU8mQ59WM+a8g06ZX3PyOz9E9TIAlyrr13rG62xH
Z7w4X1CvkUIzDUEyZLLt7HLaKK0ljtKQNfOLyfaSDNSGPkI+Sin10yK0PqLy
nrlAaRVFxRA8eel4hBK9FNyqccHvx9wDc.EVlQuj3B0E9YXvEYXUnTsjESEJ
dYDWG3Y4kVOLLCsJp79AHpzFPpENb.hPNX.omZTPiIGp2Viyj7fL4Pk7D27K
uY9fGHVDxhF+xpmme++XFY++eDSdkGnZ7sOWzwUwAoqoV0zAAWxDeajQDLQm
9092mPz44YN+ymsbwi+njauPQIqbg8oorF4Mnud1dnc77G7g2Gz22Wrr308w
84NvFz5igPi9lT57nzErtr5IstQXE6Cva456+GEO79iAQm9ir94hUu8K7tvD
Iu+mbwpp0pU6NbVSHm6DTDpCuwiaV7v5U6IhV+l6e45Ot8Ug0kT0lzc0Owp4
Oeje4cqWu7t4adcw1E2srn0JQon77UKdZ9thcKbzCib32awSOuoR4Si+VEql
W923Gauey5kKa8mx8Nudj24ghWWbewut3gc+n5u0anU4Geg+z379iKzaaxd2
AE5za1Zuga9yk3vCyzMeyiua6jZmN8ttyry6jpmztJc56n.4GRGNfsfePMkK
9xyd9qBEfRPIfV2Rxg.PMQBPKUxTgn2Oe4xYkpad31loTFG3qx2vydjkyCA.
aiD.ualXlblJz5.DeFj9Qe2dmKbmFpcU4m6LMqjuOd4dfzLRHQ51o7uMT+NY
3RfW2OMErQSR1WFbeMHYenW.6C9RiqtWEpzMHEdiY7vYLicMaLqFP8EDNHFy
3YiYuguTuwLd.MlIxFyN5QHxaLSFLiYT4kyXlBYFyDRuwLc3LlQUwU2qDU5F
3FZnMlcUGXVMd5DMCBdliKqA7JjMMk4U.LL7MGV1QQZhrgkLoMDVxtfgkIQl
kL+4V6fkLZHrjE4vxDnR0.0D7vxtpiJqFOCnkrbPYMfWII3VxhWLY9iNz3XQ
yzKKZecHV6nzlwsQo7.Xt6hE2FobYAWV6HVQvs1Ezv1pvfaNEtP5Gtzpr8mr
xzbhuUfpNQW0es0uVSa7MIx6W+zSEtJUdSj15+Vy0ECIKH6c4jJ6TTA438aW
erSEshK937cE8Ki.mFQke5d0u9t+CJ75afhPj6PdzR4x9izycg03D6r63+Jv
c9bl6bJRDATvkFKiNMaFLjjbPkS4I63GDldAmj3FA.GStnZktlT0IeFl..HQ
NDUpEiHpqmWCRgt3DVNnpC3qSiJucstGJ.yyQU0unpLtKDRtqWkBSPUbh3xE
VEum5SFKSdFkKEMJS3BqhSjwUEMCSZPzJVns4wrpqYad0HZ.s4wr5rMuC3KS
EbadLqIayqe17TtrlGTadLq8xYyigLadJWG1DXadQNNOJlzfnb49Nr17tpiy
qFQCpMubbduMhBzhQvlWNNudZySxEifMuKXbdTjYySRMA2lGyFq371e1gQXh
h4V223AQ4QjcfPXPUyL3afeQ3NMZLyEzmWROw2QVhsd+OOHmgGStuR+..6u1
FCiCEFUz.3Ji0gDNIeNdIbY1U3tMSBiJTC+Jta6DLUviAyvtliAqFQCYLXFR
Vk4gtWvRBeLX5fpxr0c4dvPFXc0kv0aG96aDU8WOUacseZtli9rWQex8MRaP
i9TItjdehqnO4bQ3i9TD1ScSyKhoXznWG6hY5T3GyGuolc76lodclP4WMvG0
JBN7wudj9nifzGOVoN5HW7bABe4cyNETTVzRG4.OWhwLAc8Gi4i2APpgKTtN
manHZXspOe2lE+1861r7l.u+d4hsURdUeGZeu5bxj5NNApOwWSaqtLc8ph+G
NN4s6m7qBixt6AdgIXpE0WQFUTpfid5qGziDdzSd0fdd7JjfG+B3NSncnYbt
F.7lcc2aiTcHLBqon+f6ADVbm3ryel83LRLN0dN13lfmreIg9MCgPD1x8aZv
7bmNohucgttbwpSc2nVQa6e+iCFaW+xl6qWB8WQnecVaJ7ghs6Vr5v8a6e6v
Ue46+A+whGdn88IaEdu3gmWWtuwSfy96fV95LcagR2ZTQ26WxAQ27i7SdQIb
s.HkuemLlH78jCGhjhEezMKQoaZhR2jzitOhh4Sruj9gElzgtQDdql7ZvoRb
g3LnzMGWzMX7lgK5lCktUILciHMgRnzs.W3sDpkdDR2rDkt4IHcO8i4ghqXd
fFTOthoGZH83JhdJz3Ks3irYoIYSSSxljbjMzPzn3JzxNQ13Asm9AVhq3JgF
tfJYoZ7rkDZH73JBdvo7FUT89cYZ.Ts.cTsJIoZYRR0hjjp4IIUyRRplljTM
I4nZnoG4X9YcQyx.TBWywGcCQ3VKwGcCQUhViO5FhhaMth9UCMMZVAp70VK6
Bcin7+AMzFKt1WZAWOAIGeDNnB3vs3ivgUQXYp1EUJbs4zQOZPtonPHkqRVJ
WlrTtHYobdxR4rjkxoIKkSRQJ2.sjT6OG5nJUxvobCxZHLNT+V1eYogKJ21I
JGQRKV3RKo8NTLQ4LvXNxNr.ZEXJGWE8gYAaIxxQHkSSVJmkrTNOYobQxR4x
jkxUIKkqSRJmCVeNxZGHqELlaPHkqRVJWlrTtHYobdxR4rjkxoIKkSRPJe+3
jCXy6Q3HjxoIKkyRVJmmrTtHYobYxR4pjkx0IHkeL6KmxRDxZ8cBGrknj81S
AYMkSWnbahR4GyCmKZ6s.lvo3pXKbJEbgbwEjygeHkQ1Y8kC+rEhM6PfqRDx
Z3utR4XpZnfa1bK1pukFr1brUA5tQ4XByAWMTqFYdJB9.GRjIMkiHi+DvlPI
3R2hFbXEH6lCB7ITfirqASNU2IHGSTN3ioOxtdANlvaJQ4rjkx4IHkue3hBs
SnLHq+Pg2CW1jFyQjbN3aOUM1DyMo5sthvlpTN3iuE1n7iEfVpP4WFL2+hkr
vO4Hr4uV7vskeNE2u61461sYwcurycY12fEt4wkqua9xJlrXyg4lP8ske0zT
36ycLHo4KdX9PvNLeHJYyuO+kk6t8n+RMey1ymgVeXm3sZ9a27i9mdCEp9pa
Erh4ZLnBbLa6ATvt0O93x5of3QGNAGeHMb74YQ8h3QG+lb2D2z8M2Tcd+WO7
6zXRE3lbJ3kUbiDXPrBkfadQpgurPYHmWDcXcQzGdo0fjowzZa1yKm+6yVt3
weTxB9283yOliNn1dG.HOE..ZnrdTjwOzao9Irk58CMlyLvXZgbpaZ9AUr48
JS+9hkEuVrYqWOe8PN4lFjiaBEyIUSobsaF1nL7FytjatqTm78+ihGdu5yt8
WY8yEqd62nRhn0WZ+StX0yaJ1VrZ2AiTjyo5MTZ8ebyhGVuZOQz52b+KW+w8
2lQqlwKzly3E2Owp4Oeje4cqWu7t4adcw1E2srn0ZQoX97UKdZ9thcKbzCib
32awStwWey+VEqlW923Gauey5kKa8mx8Nudj24ghWWbewut3gc+n5u0anU4G
+olnLWvYLDrYckaDCo.NzcXo7XFhpp3O4ar4myr5jlY4ciYUIMyR5FyJSYlU
2MdUDCdsLLjcklX5NuNbMXB2ZO8MGjZ6lz6wCd5Ob331NozlNwk.7inQl.l.
.UKhzzX7wRGR5yLXjMZC7XgaJKV42Lm8M4vmT2ZVj.y+4YhHhkfFI2d3zMnP
CCbp3QT1blNrHp9SkN+5I9uyBy9gBpCl05PLltMSDUeL2bBkaLvz8omLLNui
LdPGc1sRBTvXbH5bp4aAPucLjHoOYawxRhbFYFMrScX9YEU95aeGL74x0hTE
.cIlfNsgepX614OVbTH994KWNaawpGt804KeoXFelbFmiIGL7piDtTVR8I3Q
ML7kcIwWlDU3qS7U3S7YXvW9Dwj.05B.PA0j.apv35Nx37ogsvZ9FZj+QKtu
zvVXM7IBmsPs7RoqlgNagd0QbZ.sEpUWR7EW1BqEesAzVnVOULIvIcJ7HkZp
v3zNx35IhsPOeCMtPkIaK7HvmOtPa.rEprWJc0T7YKzoNJnwEpIWR7EY1Bch
uAMtPMMRZH9m5mpgQLw99BJEvxjnjwLs9AtPIBvo0GHvZ8czlHDHqXh34hlz
of3klIU0agy2xogCad1FZtKj473eDzKfotPbwbmffN20bphBZlKXlKI7hKu0
7BugLwEzfF+dIydWwlvt+mcNEleEb1tMMZ2GuGECbuO+5A878rRHQuXEnvKq
dd98+ixMzU++vBvB..7oOjBmweWhaCOMHnsH86eQGrHf19hZSJ2ttht0ttz8
iwS3b6ambh8GmwSbHDFqwMOxFPPrD8PTCkr0IIYirafjpquSHWSspdNVZYL0
2nJkRy16UmKpVg2GuJU+iBaAdlAQ66XBloz6SWizcZQkhCOLVbDez4HQEGIL
z23npGFq6aH0nyQD9dlfKq3HJ2k.y1O4N0.Nts5gK8sqTu4VpAQbKYz4VtsR
.0oRwKsNhZT.Oe56OGQcbjrwZT0Ci1sUxXyQZGCYkMXHqbzXH5nqPQVwPRFq
gN+8OLVLjF5RjPLDFRo7k40+uGs0G31v54c5GkUoCz6nQymFIdR.UsfRNLNx
kaWms41O3JOua0q5gQSZTzokOZeEG8bj01f87O3WW45w1ARAbdcPa87mSyFO
LZqdPcI11yafsZIUehb8kgn8StiqDSJOxSBQcvA0x6W58rGSgUO1z17owhk3
cYwsWNWpaxQMdZj3HvSN89NzW8QgxzVW0cNxSbAyIfZNxS96gFWPSUOMlHAj
6qx9pIZefC0gny7U4xEKAiNxrEjKPTUeEYYzuw2++TGVWoZZiUY+SbeaBYHG
4I2Zdc3Ssept8sritD.zqaM0vrE4zU23gwboGB+HICge7xxMdXrxMCzncMzA
kZFe36MeZr3HnlHGXxl3FQSNxLd1Sz1QNK90oOiXZvQUOMlqQPTfpM8MEmJW
yi6OOUi+ZDzvc663R2yC0qQbgqvasdxobu9mjOdZAA6PtVMnzexbM+essuVO
wIVWqV4RcHY7hdTKgJs120VhegSzfipd5ReQ+22JUU6DleEqwSi4ZDHNhOLN
RIZxQi4ZDTOMzxgwQBRSNRLdVlUP0QpFVZn89Zz7owhifZYVoGFG4ri07owh
izibo2qKUfyxUymFy0HPAqoFT4bpWi3i+ZDzhEnICq.U90H20x16dhyZvsio
uFRvSoSyPJ0i2TkOyJMevGVs6Gq5gwJSXDfRpx9xolFtY3Y6QzBlTNxMVhr4
JWiGFy0GPw9KGD+b3nKN1qOP4GwvxkgnQcBFS+KDPy1nn29.p9lgy4LygpeT
mNY1HyVPTKHn8Ok+6ShpR7Fa4y6+XVUGnygg9wTbqKWfdyUTwgmFqIKwHqry
yBLtqzotNS3cO4ckmpOxStDG6tuQa+PrzeN1AcViPNlymB028TzBHkOx9Q6Y
VeSRUWYm1O4iCxWOf1OUWh5i7T77MmOxI1rFjbrWcExZ8T7R5IbysAvZacI9
Z7fzcpELtd+ghf37kgHLe2QPt0CdNkRGcVEbRZTAIGM97f15oOsFfmugJOB7
Ir55tZP5e5RW8IcPJ9j6Laz9o5jlKHG4IOPnOCPjGtSXcx6HLvm7NLtB2iQH
gj0AlQiblg0kUFCtYFtsKqL1fNgm1ta8yHdBO401dXBOwGvDdhIH4Q7TdDOc
8Nhmn4Q7TdDOkGwS4Q7zWxi3o7HdJOhmxi3o7HdJOhmxi3ozP0WdDOkGwS4Q
7zU6HdRMCyS3IhMwmvSpYJUdBOkHVDxS3o7DdJOgmtZmvSHyT36FvSAwT3kb
.OgMSg4A7zml6+7.dJOfmxC3oqzA7D1LE1d9NEFSgjKI7hLSg446Td9NkmuS
446Td9NkJ9qkmuS446T8.HBYdq0d7NEDm0tji2Ir4rVd7NkGuSWLzKOdm5tK
t4w6Td7NkGuS4w6Td7Nk9i2oIxYCNeFyuvmw7qnaifqlaXhqp6Mj7MIS9tEJ
eUScce4hMQuC3ln2XeStKVwo1Ee4T7hIcJcwwd0bk+dccUNOAuJtmlWW5Sqq
z9I2XGX5MZHlfiuio4HVYZMFbttFiQWUinpI3HFaZNF3lTipuo23TbpMvKmj
Cjz7rn8ZeZDmG2zSxQI9DbduSA60c0pDs+rjuuc8Mcd6mb2LULo7HOI7dKHG
8UWn1Vo5gYLh0nPAi5L8QCmiX8aw0yDty8Ycwla9f63oP45COco2apjgXqog
1P3z+fiwa.Ii05ph2o00Avr9kuFOMZxpPiGVLnMepFN1pTi3RD3UH6PXGIy4
Xq3vCiUaKZFaFxUdGgqgFjhCOLVwuSGaFpt7.tluwyQxQLqsjQmi7EkxoUvy
QinRAsdz4HW.A.5ZRG2Np0QXz0YTmVSLvsF9nys9Tl4rN6kV2+vXwQrQmibo
0TRDMT5SFOOhqb4WBM6L8v8QFW9VCA4OIyB4m6pXd7NEjQUytY2MaYWFQMGe
H8vN0Hp4CGI4ienD8U.jdhqLhtLNZ3x9LIeZcB9GzXIp0AI7DbqOOwtATip9
qGevDI5C6z9H991xMoKK0rtw3eNSq7o62Epu+n8o52RLyDRL44MqetXyteeV
0Id9xAPRexYq6mqg.Px.NMqVt30hus9tsEad8vAyc.vC6yllUmYiiumtceSy
FxTqhUen1gZ431m2OBq1tqXkSSOs+5hOkj3hGlU5U.+hIBpcEFf5jDG3dTAx
mNbLC7oCGE4CgPl6PMAjYP9Ji+trAHyvPNyv6xJCoWttTO187+Eec9aN19mE
+ouM+4Ee6WptVZ9ikae2rd4u7xl8tq92n+8CHvm9y+sxOtxOiOEtZNm7Zv9J
mONRe2rVWIpF7euLNLeyiGNmqelIU28zf24xi7g+9o6G8iKJTq9l.qhWKuXZ
3I9v5ECVAO0RuYpEFhGcbQgTJ41+nPnVVn8.qjf+wvQH9mtA6bHjg6PF2lZ5
.7+hZ4ADfpUa8uUTqy5uVhV+7u+W1SK9e36Wub8l5w9oTHIVy9I9oo9eHsLp
TWxPuieh49SO9J8kISLH.NnAN9+tz8e1s+bqnjiN5zraE0pAo7RN4Td4uADb
5vFTJTnV0zK9Ze0189VZGjvCIjvia08x.JNYFk+HKNH2AL1oXJGbpbTtMUCJ
gCTi9xkvgSNmxK4z0ad.wSpblqHGGlT4CxjnIOoxySp7q3IUtNOoxySp77jJ
OOox+RdRkmmT44IUddRkmmT44IUddRkmFp9xSp77jJOOoxuZmT457jJebgWg
IOoxSDKB4IUddRkmmT4WsSpbcdRkOtvKtLElmT4eZt+ySp77jJOOoxuRmT45
7jJebgWjYJLOoxySp77jJOOoxySp7Twes7jJOOoxqmk157jJeTQWb4rVdRkm
mT4WLzKOox6tKt4IUddRkmmT44IUddRkOAlT4Stqguo2Uk300Uc4U10X5z6Z
ncxcUAO4tMmmb221St6C8o2UV+0zDG3pZRRL8lCH4Y7xzcB9TsloFyKoa+xB
v6m67fiJOTvNCRLQm5a4492U6HebBMRNmdCM0o2fschN7gmVCH5qpA78U1va
WBUZsuqsD+BmnAGU8zXwQ7QtHU0Ng4WwZ7zXtFAhi3CiipusdG+0HndZnkCi
iDjlbjXDGm4P0QpFVh089Zz7owhifZYVoGFGYDM4nQzNlROxUcut3GNKWMeZ
LWi.ErlZPEnpdMhO9qQPK+glLrRt4Wib2Fau6I+ndv+SNh9ZHgp0fYFRwq7l
p7YVo4C9vpc+XUOLVYBi.TRU1WN0zvMCOaOhVvjxQtmRjMW4Z7vXt9.J1e4f
3mCmYwwd8AJ+HFVtLDMp7wX5eg.Z1FE81GP0aCvRFoY5jYiLaAQsff1+hXrO
IpJwarkuRFiYcp.J70y0Jt0kKPu4Jp3vSiD+vGYkcdVfwcEC10qEu6Iuq7T8
Qdxk3X20LZ6Ghk9ywNnyZDxwb9Tn9tmhV.o7Q1OZOy5a6q5J6z9IebP95Az9
o5htejmhmu47QNwl0fji8pqPVqmhWROgatM.VaqKwWiGjtCrfw0MSTDDmuLD
g46N7wsdvyoT5nypfSRiJH4nwmGzVO8o0.77sH5QfOgUW2mFR+SW5pOoCRwm
bGWi1OUmzb+bUp8SdfPeFfHOjxC2TS7hMVb4tKiX+j0ZXSIIpcpM2wXszSLr
4NFUOYFrVN0ER8vm148aXr84CVq85etXPSsEExwu.l5.zvMnajZglQ0oOfFl
QO7Y0IOOqNOM.66q0gMrN4AcXc5FSm29mmWtO32t4BiO9w0oYHlM45olYSNw
4Ao+pCcPlM4lalJ9Z4CPS3zZ42S0SgFAY5MESEtIFnv027CaLlJnAVrgb4jZ
pfCgP0XyTeQEVfU0bWDT0z5JA43Nc4PH2fhaXpaDgza.+sPEaDGxqfzG6AHe
J.E5gXLWHlhiB2ZDxMR5F1rvUHubNteVE7Os9ghaWr5ghKlqSBm7G2evT7Yt
quJzTSMemj04ZfE.kY5alfA+I8mjNa.B9SDTuK+yyWTFXR4NrsWNmE3MJPpK
U48dukcrBL9omWupX0tOFZbzgKehu8GQSyfByURlb5h7atrAH8mR5jzuAm4K
+0jyv7aPStb9MbW8Li2SAuN+sRyTu08Wp7l0mVqe4kMUEboFOg7C+sxOxxOm
a9Lw2lC58VYTvc3Gb0q2e5Na.y819x7MOd3pZ5ro6wbxO+2Oe5oGa8sWViqu
6zd+Vf+4Y+7KKV9vree8KalsX01cadY+O2rxEwCqJ6qI48qewcyqwFrxDxoA
HWcRbozv35JGau1EHBIF8+p4qzJsq78IZkK1+UQ2yzZM778MOd24+KBFDoDV
SWhAGl1r+8cyWt39iflLYHgy+TZAmdsEADMUgDM+WKdcw8EyJMfsaw8ke1KW
7zhc8wh+a8DPm2156nhlcL2YfniUCuPhJ+Ku7vh0y1sd1epzD+Pk2nwUdyUq
Dmq29KuF6Pj2Bp8h+7+9+5+9ruuY8SoHx5EPq.VyvA1PlzfmW9xikbw+uQzK
zsKdb09cdG9WepGolFZ8j7A3PZHyU7SKdXwhUCOdlSFlWyKx3SCKtv8Djg3l
dHSXv8KKluY9xkWp3eob2EdilO7V4fyZYHn5uP66yWGR89tkyiWmowQOUak2
5nH9w1i632GqeX0CJMw0PnIcToo8MvPiSJwoNOAst0qFehhBBo3wEodmzxIH
JYbQJNTZJl.EHw73Jm29Nn4yNWA73ATZMThhEMhp8sS3mQSTbQSVRToo1mWw
O6bKEu0NpAh.kIx5MgQTjnRTBH5xMwUuY6yr3onIcTkxMJH3TbUkafryyHhO
MQw0FOCDeCd2B7nSSPLC295dZ7oIFBkwg3CkNtxSsutt.ck2M93Djv7zwUOd
082EEW16zPzi+tE3QObXPzTb0Ook3aeGmBwibdbi6TCZiGK9gIb9fgir1.HD
EmwvGQQU3ilXBBBApHqLWYft2KhzjBezDnPzcRTLjk2.CBIJmRpHpNGhOvJV
bAJvYrCYpCTB7oNHxzDn0NkAepnTJ7kpboAezjhfPZhhPZJxtF.xC3HKOQQH
MQvGMIM3ilnfR5iLtkr98Al7IZnhXT5JnZnhGM89Pc+DUTQjnrs7h7DRTwME
vRHKd731AKf5pFYbcWgaAjdrHmzGo.eqcf59HYbcIGVGPHz3SHWXipBJAD6v
xHWCcHcNlHtJxAUCcQbyeu.jLdbUZJfXbQHiONQgPSQTdBR74BQ722QfruKh
zDCp9IJxvICRssDYGnNKMQwmyJbEBcVgGWkAbPIMHtJxYPDn3wsQ1.gSrHuw
CThwh7FOHNPwibz4bPUmJ93zYoID1nHbR70OQgruKhxSRn5mvnAuXlpNPJxY
QtswXZDRURXs4SjObWUo8hc1NhRbAnJ5Y69HyEfpNe2iE4COAnh6SYQ9Ddwf
gUrHSUfN3YrHG0.nbA+dZe7oJPArG6EPEThhhriuTr6MJXTEUE+xMdV85Q1X
iBhEPV7oI94nIR7oIw415gvilNUD4ZpCJxOZjC8i9tSn+onJQjwJXmiewE.q
NOUEYe0EvtdAhrZAPI12cZPhnbEnlsI9TEELUEyUP3ZQiMUcVrJxUcfBp7wz
HWaMp.jEmHWUaJnRiRibsQofJrMMxU1lBpz1zHWaaJnFSfF4NSfJ.4IiH1YR
CjEGQryYEjL9Sibc2cT04wJKBqdKM18xLLpRFY6ffNcu1HmcAXgCF66OMJHU
6TKBOd1VEBuHfnlHCUVPZ1i78+ATrJxZ1sPtHtnVZjoJPJFrQ1qcKHOQsQ1S
TKHu1shK.VQAQUwTtBTbWVNF8XH151sfxSjMx9wXof0sSQGVQt.mpty1oNzK
AUwNKUwt.TE+rTk3BPUhyRUwUy.CTuBvXwlpDfopHdHRAU.bFyfQpJ1UwwBI
vKVra8YNjdaxI8QiLUQ.QUDzQUQdET.RKZjO6ANp5rVbhbMKe+cmzonJyEfp
NulAKBinmE6tY.T8ci7Y0fN9mlrxG9u9o++bFb23F
-----------end_max5_patcher-----------
</code></pre>


please excuse my awful patching, its probably a totally illogical mess as i suck at API stuff. any suggestions would be grand.

cheers
ned.


Jabbon
Posts: 161
Joined: Wed Apr 16, 2008 8:57 am
Contact:

Re: lighting launchpad to visually monitor preset.

Post by Jabbon » Thu Mar 01, 2012 6:44 pm

I developed a way to use the 8 buttons on the side in user2 mode to have another 8 pages and the arrow buttons for an extra 4 page functionality for each page.
http://www.youtube.com/watch?v=IkDfhcKu ... re=channel
sound spatialization content & technologies @ audit-orium.com

ned rush
Posts: 402
Joined: Wed Sep 23, 2009 1:45 pm
Contact:

Re: lighting launchpad to visually monitor preset.

Post by ned rush » Thu Mar 01, 2012 9:27 pm

whilst we're on the topic, could anyone come up with or point me towards something that makes use of maintaining led states when moving in and out of modes?

the novation launchpad step sequencer seems to do this perfect, but from routing around inside most of its guts i cant find anything to suggest the way its remembering the state its in when you come out of user 2 and go back again.

the patch i'm working on kind of relies on the user2 button right now to send bangs down various paths to get components and thus light the pads.

i suck at this stuff. :evil: but i am determined to get there!

amounra93
Posts: 432
Joined: Sat Jan 24, 2009 8:16 pm
Location: Arcata, CA
Contact:

Re: lighting launchpad to visually monitor preset.

Post by amounra93 » Thu Mar 01, 2012 10:18 pm

You can observe the mode_index of the Mode component to bang your stuff when switching modes. It's one of the few observable Control Surface API objects other than 'value'.

a
http://www.aumhaa.com for Monomod and other m4l goodies.

ned rush
Posts: 402
Joined: Wed Sep 23, 2009 1:45 pm
Contact:

Re: lighting launchpad to visually monitor preset.

Post by ned rush » Fri Mar 02, 2012 12:25 am

i'll give that a look. right now i'm using 'main_modes' to isolate user2.

Jabbon
Posts: 161
Joined: Wed Apr 16, 2008 8:57 am
Contact:

Re: lighting launchpad to visually monitor preset.

Post by Jabbon » Fri Mar 02, 2012 7:28 am

jit.matrix
sound spatialization content & technologies @ audit-orium.com

Post Reply