Hi JuanSolo
Your patch looks quite nice! Good to see that my patch was not too complicated to understand and reuse
The reason why your clips don't update properly is because you confused rows and columns. Just add a "$2 $1 $3" after your "zl iter 3" object and everything should work fine. Also, you need to wire the On/Off button to the left inlet of the message box (put a "select 1" and "deferlow" in between), otherwise you're just updating the message box, but you're not sending any calls to live.object.
However, as far as I can see, you are hardcoding the colors. So I would suggest to use a matrixctrl object with a value range of 6 instead of saving the color for each button individually. This makes editing colors much easier and you could even allow users to create their own color layout. Something like this:
<pre><code>
----------begin_max5_patcher----------
2228.3oc6bsziiaiD9bGf7efPm1EXRCQp26kESFf.rW1I.ydax.CYK5t4Nxj
dknc2SBx+8kODkrrkjYaaIqraNz9gXI5p9XUeUUTR8u88e2CNKYuhKc.+Mvm
AO7vuINxCpiIOxClC7fylzWWkmVpDzghegs7e67tpw1mVPS2fUCsJmrcQNNq
dPN9UtZjsobdA3jwY634XN+aawZcvw4cU+A9hQl0LJuj7qJIftO5ZNtXJW8L
g9zhB7Jt9z8iiEiCjBAh7juBEGnYpn61PnhePkg.O7Gn1DdeAIMG7ir7FkTb
VZ8TcZdlCSxTmf.K9AOXsvko6wYKDGTnTKjFMY4NtFhenAQkZeg3mjiKVfoo
KywGpQh4lR3B8PaURK5cf.0qPyGPlO3Y9fuZTnQXnQXnQXnQXnQXjQXjQXjQ
XjQXjQXOivdFg8LB6YD1yHruQ2pOWeyb5aj22L5gFB7feWu1StV3PivgFgCM
BGZDNzHbjQ3HivQFgiLBGoEF7EM3+6e+20dsrdQbnky8o46vr0liWOvgKzF2
biGTqAqVw6xa3PwJelUv6MdqknaXYh3V0LghpCaZIRNi9j8SFgJkysmohP+p
bpTPiaeSAKC263D5ZlRQ5TA1Ivmx9GlUjgK5cpyvqGXzxsXbVNYiBp515J43
s8aY3W2xnXJefIfP2SJICsxpLP92pjnyIIkRY7TNgQWTup08p04V32L7h4eR
+b2nej7O0DQpOT8tjWx5bzaRELUuthWj2Yd5NF9jLw4jRtLSr58lTnErWT+D
ACkF1CIy8peE5oRGGFdXh3hT5SpenvgSM2N0KpqTut0lv1BboHJTGfznMgAp
JAPHS8.lpBtXz8nJfpKxQQyjydYfxatrxZzHoBGCPiSYMvNv1fXmaNFUhyE1
E.1OFsT3abEk.pwpe.4KeyO5LnE5xPqt7DCBu8n0ulCHBBYf2YpX9ZfJnqFp
BlNnxK5xgpbxd7iJ.xLwMoEUB7u1UPA7mwf2+ye.7IQhavmv+mcX5JANxnfT
ZFfsd8ifO7Ld0WABMUI7O99O8O9.nT.Nh4QHf5faRo6DV2eQTZjTT8z9KN+8
ewArDKBz+q.NCjiELqfzkxYJErgUfAqXz8XJQPFAdI8aRg3FkpWEBzIScs09
4fuXsOfT9Jv3i+yScp93O8SNC3V.QPkm.TQaFnXcfQG5VbHQaKtigZpwIU.s
6wKeZEKmUTUZwiAdQn.YB3N9D77bbl4jQaMqQMyPEsYq45R0g25uy4CDftQm
K8kJrDoal0M4zEiQpIEzMqIkSBXuptT9HcwGWu9fng+rMEqaSQ3OVQXH7DfR
RCw6nFhiqpoF2IqolqukFXc4e2n5s6K+8V.aYItXOdgHhTvIuPW48st.QTjl
xNTSS34ONoxgcxf0NWh1AtEsyZRNdOtn7nrEht.ZH4z0nC0U2F6GpZYPl6ow
4TP+lyV8UbVKuMYQ2uw4gsESaNE2ZtayKGIJgdb9tV+3o6x4K5Ysps.qSWg6
+zauLTGA37TAIiQkJR6yUdbyO4mAp1Zhao6JAnoa65j4LV9xzht1SBoqdJkH
bTwbhVkPtMmIYy1BhlUn4f57AOWtpfkm2d1zCsuqgxv6IqvuPx3OeTfa6skt
UppCCEaOvfgjsCKS2JPjLYYZbgZU1zMx4BJGJvr2xrU9UHe0RTxoMjze4M1D
hNPXZGgp0CTy5USzc6QYNHGjeFj8cWK5V0mWrtE+fGCtVzc.fE0Cvlb6wUQE
JkoOg6FXIY.2Q0iM9PWVQWhRPMbPPEcwfZedqQSLnJvgmMLBKJ2UHYqKOBmE
UOhWw1oo+7FwU.Aiq1gV4cGnxt6kLwq.A++7Jf+LXAveZ4qq1Zt2+ye.4Je0
+LjLlMp6zMr6xAbXhdqi8RF+7jd8lmLXZA9BgRgAJjcjyVVAxgJh8fI.iQ8h
wSrysZWHjLLV.w2nhRhPMbG2KOYuotjukmqjuaIaQhp+tf3qupuK2O1chyR9
TEZN549fH0a5dnutx+tzNVRRtCjD56cmI.e88slEdrv2vVmzYt2kNBVevYwV
4t5TxkWJCUG7MCdvp0MakSAGuo0kNvdO8VCgzjyn.yqC.9tucfMtkZthsYS0
No5LsNzaKv5c5HMOGTJ9zB00.XLctq.XO8kOphDYzZIuuEfv+mj3nBa80cGF
60Mz15RTkD66Ak2NLOFCSBciU6vYfaRb6qU0jQ4f9iDii1dbNW0dPUJRecUe
VQo.6G3b6A37lITJpR7rtHuquTZM35ouIEfH+6W0zlaGloaCQJXB+c92.iNo
sAkQpFCiRtek7AitKL2pKRWwnuY0ULEZ96Hz3W4Wu8sD+GId34Si8U6KqdCx
uqs1OwsFc7kLKvYB19ac4N2yqYFZDZu+lzGSUhvvwrKF3atjiCt7yxcpuuKg
qxdjBzCbUx1UrxfEF5JvQVWFtjSn0WT9OWWlzwB9LIK6nK.tZMgjskQn7Jkr
9FBwhE52t9GYq92kkNCLf.qW.5xTmKF.z5U.37yEJwVCHXF6Bgrw.PW5Bfmm
qbqf8h8ku4quc.TeaTsLqCtuXCyONQYJAIGZXxuMOLrKOloskghhmFKSdaqY
ookboQS9Ulj59m.417swMLyZmQ2YIMgu0KLyS8GZq9mLOUe2.aoou3D8dg5X
AOEMVECf5aipokXum07rJR6q.XVVAi0pu+kp9np6ZGQaQBOpXnxuR9kQNjwy
5ZKcmojVJ8xJSPdMCurUmX81JhTo30A8puLAVlcDxyYFYqi6mqFfqsQ9yPdW
qybnBNlgFPn8o97mo9Pug5BmmgAnInkiQ0.rdKflmAAguktzuspeu+uk47+e
B57O3PmNZuOMROkyVllW8bZc5SamUOORm8QdpiStuGvNMH2dqhqdf6Nd407X
2cxxp7+8RGjcrusEtcvWGKn8rX14SCn8JW6djFpSV3jqbGsOgyLjy0JkK5tn
bAg1nbGiuSjxodlxsP6BuZsSd.wa+WDATzCK
-----------end_max5_patcher-----------
</code></pre>
Hope that helps a little.
Finally, how about using the scene launch buttons to create chords, i.e. if you hold down one or more scene launch buttons, pressing a button on the matrix would automatically add additional notes. In the GUI editor, you would specify the relative distance between the note pressed and the additional note added in semitones (e.g. "+12" to add an octave).
Good luck with your patch! If you are stuck again, feel free to post your questions here.
Cheers,
Mark