Get a devices chain selector setting through the API

Learn about building and using Max for Live devices.
Post Reply
iainduncan
Posts: 42
Joined: Tue Jun 12, 2012 6:06 pm
Location: BC, Canada
Contact:

Get a devices chain selector setting through the API

Post by iainduncan » Sun Nov 13, 2016 6:05 pm

Hi, I'm trying to make a device that will figure out which chain is active through the chain selector, but in my perusal of the LOM properties available I can't find anything that looks like the chain selector (or the currently selected chain). I can see the chains, and I can see through properties whether they are muted, solo'd, etc, but nothing in the chain that seems to indicate that it is "currently selected" or in the parent device that looks like the chain selector as a property.
Is this possible? Or do we need to switch to a different method of selecting the chain (IE macros controlling the solo buttons?)

thanks
iain

Angstrom
Posts: 14923
Joined: Mon Oct 04, 2004 2:22 pm
Contact:

Re: Get a devices chain selector setting through the API

Post by Angstrom » Sun Nov 13, 2016 6:29 pm

here, you can dig the relevant part out of this.

It gets the active Chain from the chain selector, takes the name and populates a list with the name of the chain.
It also responds to midi program change.

it is very scruffy, but should be understandable.

Code: Select all

----------begin_max5_patcher----------
3854.3oc2cr0qiZi94Sk5+ATTeaOSD9BFnOrpcuncWockp1s69Ra0QjDNIzR
fHfblYZ0t+1Wa+YRLDBXxDSnUiljisAh+t5ua17Ke9m8zhU4eHtbgyW57cNO
8zuv64IYehddptimVrO5CqSiJkW3hr32mu5GW7rZrp3OTI6OMOZypnrsmFI+
XUZbU0GODC+.Kji57C0imcbeRF+JjOVTcuIajOM9Ow6HjSOqCQUq2kjs8kh3
0UviCwXKce1wCK+zS7I1coaimOLEZ9CTV8wT4LZwBYO+2O+yDey+5YywAG2u
Jt3zriOVx9i6k+LX+S8ljU2q6Y3nHZebUbwKwYQqf4g6UQXKd9Bj1q4YUkI+
r7JPjkt58mwezxo2WWjDktvX7Ll1GdNfDJwvgnkd7uHRDM45HZ7cEQeMlsj2
hWxmr6bp1kT9xl32RVG6rNJKOKYcT5Kb7bbVkCzeoCx4DhuzIbgNR60n0FPE
j++JTA78gJf76iJDJI1N9LIUfPQRx.95jAxjRFlonThAL1Lerjw1adgQ+sCi
cnI70n.wWyJ95h384Uw+uE2KUu3NvMd8ga78b0j4CXCo40sCTyothdKdyK7e
R9S+knpphjUGqfk9e5L14oEubfyIkTVEm0j6g+D1mmWIlgxtW5B8qv52D1ee
bYYz13KQ+ayqxMi++Kth.vk752Od7tnilrBJi.5tw9CwiilBd7CQ+jiqi6X0
YXW7HpeAh.owdTjmTis6jhGWmueOm06RD4270e6e7uddZWDWxurnpj7rFyA8
AzMikREfAxmIEx8uTHuAdldezIGzqNYlbVfnghoDBrvdrJdt+34+UbJeJFuw
4eFs9mtY7MVx0vWtQ.ZH7zftw39WCTR6A7LJzelgt+FwL914uYKwAd9XzyNb
HSfzojIBo6Z.ROfHmSgzIEoeUcxNBfM+0pcwq2EkjYz5YCaFbuR6LeICGCD5
CY2hizMd7bGiaaUwqIowuILrnIOySKhNbPq+mzuIAJ6GykOqZWpAmpg9Hm6q
faLvEOZ9ytfCpUb37XALM+.6zxzhmT9l3hriIx6R0qfHVO0zwPRASWXUbpTA
BMPGEwI3aSyW+SwaZZyT9g3rjr1hLmGeS7qQGSqd4JKk17BZu3byQ6VJ4oEa
KR1jmIlHMw7h9q+I4RoRueDepASxKIK5PW2NXI40FsjCrGKWEUHHLpvbfOMZ
UddZywNemowuVoF+PRVVaDZU9gdFsHY6t9t6U47Q226iWNT4KGyfgegKxV8h
v34VWXTZpRHt0uvGhxR1GUEWk.zCr64QgX9rqbcQdZZS3FF5stFBr088Ia3t
YCldqMD+FRNTyXs3LYeSx13xpVcVEssrUWWJDy663Jkf7KUw6OjxglVWQivF
1PnUW0WyA5UEXS0fU4keb+p7zFi1iJvKWBQCI08xHN+g7zMMd9cpFUIauNOE
z5vkTjBJ5ezbZzPuK6B3S6I4tLHLvkD9bm+0EO3NTc6wVR78D1.SzBgga66r
a82ctXltKcOcZQs6OEtfOghkK1M.M9Y6Rmw2G5r+zPmQgpkfLgNimCz4JmUN
CHFC4L3WChyLT+jYDwG648bm+kQjYv0DWv.CukRQ6eMPkkgKCrH3wox99HJy
vCHJSBwH1yc9WiRT1GxaU3mhJ6Fc2e.9ZQauLPenyCpwxb2XeZEquVw6Ktxj
0BlJlmF7CDKqZGj4IRWL7n2KtgsEQaRDt0qac5EBF7oJy+4Vecwrd0Vt6aox
a6kZxw4efqckxOQ25ui7Sb8cyBj5R0+Z36t9lwgtnPobJwkSXnvew6BMvSgu
tjxyE+VrW5W0gh7C4EmbsaImvesm2wp7Fzkk9g2c4LIK8njiZHG3dM4.uEFw
HCNGSN84mJebczoryZZvjwPyF5LUsColm3JsL2LDh6cBgn4BeZR1UcTSNsEW
vUPUk4GKVWyzbxNWmVf.2EzpjrSw136zb8o8ktKYyl3rKfzMIkBeeAWwMmFe
CSelwSe+42rWrRjgydgQLytoO1bdm4H1GYN1mLSm9HyYdPyqoum4HezcE467
CmRy8Xyj9HiM21z7UQop3tcx109CT2434Ywjw+8K3FB4jevo7H2kAmMwwGbV
wuKm+C9cnu+br+EDz04Gg0lv2gzEgfLzf86HeQFmWZs5zX3jO2aV57HRqy8C
fPkyj9uQBdvYw+xJv5gUrUndyxD3oKS5o1TWrU2mBMQlQN9egeXUYhGqWTLD
WPOOnLSbm1xLQxHJQr0O02hNqG6xQuthgNJQ1ASpOgAUrv0JQ0ABr7YNh+8g
MhzcXNWu2Y1gphnrxjZ.5DATjnwVEA7kEyLFx6J2+IOQtXW5qTBRbMoRakKI
cZsn9VU5snziw4u1Q1VOi2Syy1dcJWiKsbG22WCu1ZrOtqA2yYlj3XMOsavJ
.ERMmxwg.wZ7huw5txpOqNDGuIMYeiJU67J6eJKSdM8vMBzsIA49ZwuZnXWY
hh3dqFMLrxEFJ6Uh7Sr6itdtG6lGvhXudKZXpuT6ppbsl5scvUY9RcP8a.Ph
vtL6i8B6sH1wp3fvbmQrd+t9PcV.s00B6g8tvNAC0HcHyLz1jvycYFbGbQVq
g9BbMA84JQbcj7zGAWG2PlCwYabhNH9Z7VTdOEZ8CMA8gkUuWPvjpw6pVtuN
MNpX5Pacw042aY0QUViG.BszIEscbO2foayTa2gcPWDmehtq4d8ZpsPG5.tf
dmp3S+ypQiRSye+lhnsMfojp38.FpZWrygznOpsK95g2mwfJWkcI39PbasU9
ReP7+TCPcLnHx8nyDCklMVoy50RIBM.BWhbmN3ilEqY0QYd7X37XlXtDyG1k
HgeJEz7MusorX.YS137EnGLAvy.lW0NFlPlEh90FbUVkWD+Xs2h0qGlDvVAQ
AlKD88mEXueN0gu1YgC9waruGxDWLCjgBj5MoJN6Qj8wJu50alMvtzkXYXGI
yHGLWKJD9gSpwDsbsW+xrP0u3AA1vKbHDH8NrjS79UMxcoMhpI3j+eKqrpP3
RQ0eg2wg+Djpj+Qxlj+7quxmk5890G2jjeQ2cmjPxCg5R6h51qorhc9izFVn
7QgJ2jRFG40RzF408x7HLLDeSNuVfJhJblnYV3JkQ3vo.+QM.+QoxstZf2rw
gpR9+PF3T0ySZjnIXCLSf5Fb6Jr+sq+UDjILhpyMkes5eU+5UU48eFnT00Dy
coRZg+LRo5vHvovt2d8SEifnRA4UgMOznNaTBfBMgwC69ayfrLXkA8fINr9S
wu5XThB4plNe3r+zJUs6Zh9olfB8b0NpYbmn.+e0yjirb9RSbFyx3zW+RGt3
vtnCkNuyo5XQlSRF+93PgiDbVuia2UbIuW90KtuxkNe6t3Lm+NmLH3lcDhcb
V738O6DkswoHVjODYGNuVjuW7XphKxJ+8N4qdKI+XY5G4Wz63OvX90Vv0wKu
1c7VK61AOOyIF8tJWP8YhhjXffbPJxu1jbXcbUcD9dZGeRisPWE4EwGQoXg.
pz9Se1RJNvyKnMmlwG9GcZ+PulxIBxnZVDpNrwtxjvhJL3Z6qxy9DNQejbGA
xv8iAcczdwei8fHE2eBxck7iHLp9mt8Dvh3tWSyEkFW2mDom0VpeVjtz0JIF
VUClA5mMWCWCl153M807h8QxYFqKBZuotGCv.bVbMSNvS2mrIouyCnldUOLG
8.0oEvQiNuk9d7U7AdwcQeHt+.4xvxPgCJCIyCWBDz9R4owkyWIs.HJM04qV
uyA47UG1tenR+SOvK880XXePFv9PgiMofASdcvTgD4+lKrtck39CkLD3NBjW
O5fY2yc9obwdVjaDlCRt7cQqDbqM2jrJLY68nVM97h8lVXyMq3U1WZdM2VZc
rkzDDgC4bLcYsPjznPhR7Qqk1u0E6fsN4JLGVXl.KhiK7wAKDHkhAXnt.Pxn
EzrkGPcCfnaKa8ngyV65v6CbRgEU8gZiP1xdvontXGFNEk+4MAm9Pg1n2xdv
R6Y4UfE1sBKfEq5srHrDXGXg5SfYeC5hmcoKFIKEdyzkPrNrDhsJrPMAVX2J
rv70gEYK6AKLiVWxe75x8j0ANC71qFVDsrLrfLhtfFk7BjXeFKDrICep0ilt
fv2JcAJ4IOn.sksrHrXjre6UgLWdIrAOVnc4w7LR12+VoKvQMsdKKBKDirIk
LZXA3p7f5fm3Edpk8fEOyrUaz1Wyf0J8BUm9wAmZYQXwHdLznsGSc9eRfWhF
09JfBrJrXzZkdiVOFBoNiKAXAQjGChxlVFXPV.XjmbXOBfAe+AFLDf6IFXLR
UFa7tpoTdEnqVV1xhvB1NpkOQJBnvwLFHA0nkGrUkqAaOqZWP6nczMfRv2XL
QntdZ54jsrGrXjZNznoYp.cvfMFkdK6AJDyBUEc7Z4fb9fgSFGU.cvVkrPLh
tPP2HrP8U0564VVDVH1wEZ0rGCzELR89xQuEUkhCnZGZ0JHTSARyVSpa4lge
vA2H9QU0bva4gFMTwdEpUY6F5UoxvAWzlM90FfstJkoBdN4TKKCKCKaRuU0+
3PcYSbn0gEjQ5YFUnGvPL5nLkwT.rvrpsTDyVV1+V0YBxI5srHrXTnsC8u0z
tvH5tRwHOdXwO3SDVfcteyVz5T0B5EHVk+CaTXuGso7J8ypUzTA.qYKepR4N
TnUT+GOXhCuQ3DgjvBAAuMsPy.XQloLzsSyBvvVNDY0rtfMx7W73yTK0WaeN
etgEgDiL9kdq9jfzSEKCYU83XyVSZz7W.Y.BruVCKCHj6uQpDth5PwQhJ5D3
nBYodiIzRUCAzQSxzAT+.sR8nQCUPMB7kQ7Hvp9KiLJkyD2accYJV2FCpU8g
BEXbZmFEUiAmuQLnf4zaYQXwrTBLd+K7cgRHFNlezZYQXwvfBNdm+IfY384f
O3TnJSHV1oPCATz3CklBRwPnbqodMZg7UQz.cpkMgT6PQU0LjG7thoN+UDqZ
+Gxrved6xZpSPL3T0T1xh.Cwnr7LVUfAPHVT9XDfYSfOFHyHLdi2YJEk.dg3
RTufja1RIgAIcz15GQFkZN4R0iyBQ0NnW8l+E1BNxV1DXH1Q0fRw1zpZvLfA
cq.Sc7pUJJrqugHjQbYi158ZCh.mC0aYQXwH2bG8prtgTHZRgp2FxmaZFrnp
15VuxmkfQ6W0yseMO2wq34dd8Newq1Y4bf+w+GTZ+knN
-----------end_max5_patcher-----------


Post Reply