Lots of Duplicate Messages
Hello! I can’t understand why I’m getting many identical messages in the console?
I'm trying to get the id of each Simpler in DrumRack, then get its name, so that in the future I can make changes to each of them with one midi device. In the example I use 2 Simplers in DrumRack.
I understand that first each 'id' sends a message, then each 'name', is it possible to receive one message at a time / optimize the patch?
Screenshot:

Patch:
<pre><code>
----------begin_max5_patcher----------
1504.3oc2aszaiaCD9rCv9ePPmcMDeS0y8ZuzqEEFxxrIJ0VxPh1a1tn+2qH
ojsiskzjMTxaxg0Bhjwb9lY327fd+9WdXV3phWTUgA+ZveFLa12qGYlcLyHy
ZGXV31jWR2jTYWXXt5qEqdNbdybZ0KZ636Jyx0A3iSjueawd8Fk19mE0Nb1Z
6pq+J9EQ7wEuKQm9TV9iKKUoZm7DihVDMOPDQLOHbym35gB9qy1gr71M.YG7
+9xClm0Ol+tAz+tYQlVU1IjvsC6FS+scJmjGFNu9emjyyfLgzGjYNrJoVjSQ
C.Y7GCHi60JKwFTxIj6Dj0AqB17lg6pj7G6AxH.PlRiMOPQQilm8VUUUxipa
cVsXmpT+sf7jspN.Opaa8MAMVB.zLBydnlL4140p+VUto3q9Bsb.nkHr1VVz
jycsI6fZQwpJU4AUoGOLiYPLxtGC6YeTBpRNnVurdCp+pVln0kYq1qcAllcB
5yBWV60VkUoU4opSJtVM2O8Tg3n9zdBG6GiEufcWnB87QDTDG.buemQFCleD
BhIlhbT+H9mFhADh.w2NhAC3+LvLzYzyr00HHv74IxgMY4pzh841UPNpIJUU
pbchNqHe4sWx67LFRzmZm2PH6nTvNhE7HPoLblFoOkjkW4KpEjDxwLlzlrgX
xYRc0BgdC0Bg3.ribAdjqEpS6nwjD76Iu7apCYop6taeujMDtkkgyQmhrLsd
80bCLKAAw7o8Cws0Y3g0YXOoy5sNLRTixheRmQPSrNC4M5g9fJN15dPjBPId
7iC05HU5h7gvztjx5hvpS0boJOY0F0qXHtc5G2Dz8FHfDaMuHtvFHfZwLcRK
4LQ+Tf9orpkqsTHAoI4E4YoIaVVqAp878ksW1KSJMxQghbkn3HTm3FNfBV8l
y7Jynf5y7ijT.N.3F2cW9.SZDDCQnmrwxd80oNiprIIygfp+svk0vPE7GIo+
yEQKe+oYKY.5envE3SN8487bQVturwTHHkzje6cxFaQgGst8lVCk5RBz02P9
z2eflZGMkh4IirfCAv3HWxuKDrOtEM9Xi5vSJNF.EGK183N0T8NatBY3lqz4
QDAEBv4Gay.axuzn.u21PADZAFgOxoyNQsMTDAAst5Tb14OEMPiGC.1T2Em7
Au+YG6IjqR.e0THNDpAJ0V6Sb7mhKZjif.Ym2x8naydlZfCgZfHiumTCl5be
yw85OlGKFREsTxXecx8haSo8q6qbmgi52Tiq4wM0CTDjJbQ+f5A2xrcm6xeQ
L1cyLwEZmph8kosnn825PvYa3ZUkNK21SuyVk428hYUcaH.uglaTb3Mzzb4y
WUQ455XW86K.VDr27C.YvbSEAnQRHHvjgnKTDayVuqtjUciAmgvlDFktqjjy
DtxnO+MB2xhJpyyh07lWLjWIZcoEi7lui66BM7VRd8xtPoIo1dJRc+nkN+Mu
HklNdLrd4R6+QmqHOHBbPGxLwh8jkwP3Org4RwxqXV.ByBRummn0kdV6Lvvh
EHDMJlviPhHBmRm2ybdQEJ.QHXplDf7y5Q9Yii7CiXG2OeVCKEyEYT5t2iW+
VCeVbL5L9rQwiBXbB7X5UiAQxR72IYLL1Kr21PqrOH0gUrP9aCG1pJ8mJUBZ
CYdaCgEARJ5MJYapE0okdMUhqOc2XtQJaIIEDhXPRVRvvWintmyiYt.HYIoG
SVRBaKIdaKEvxHjLhoUyiAIB3QTDfkKDBMhhf.hRf5ufF1qxE.lkbOtkfb1X
9qxUJn3FnVpJe3LCZG4ddCGNM9XuEKlChWm6OiHL9gKqk31YYSioclk8Mlar
p6AjJTv.U2frm5FjiTcOfnNrgVP9aCwClKA0eaHnzwDbHVHNpaetaL2DFVWB
pxZNE0s7e8bizYFInB6jfp0Vf3cmN40yckEooKtI61cvbgVNIvI5gaSdtvBZ
4b26Y4t24t2KUGxZ+Sb+B7BSJSeJSqR06KsHN7k1aYJbaQsJLeeVaVFFkmYq
s8K27+qppcIN0jsu5e4g5E7+.A91gSA
-----------end_max5_patcher-----------
</code></pre>
live.observer behaves like that, both inlets trigger output.
if property is set as argument and only input id's, you won't get duplicate outputs

Got it, thanks for the answer!
But now it doesn't output anything...
If it does not (for whatever reason) and you want to avoid duplicates,
insert zl.change instead of zl.iter 2
(which anyway is not needed , or ? )
Source Audio
I don’t know yet, I’m a newbie and I’m trying to figure it out by studying the forum and of course using the “scientific poking method”) My task is to make a midi device that will receive a transpose value from each simpler inside the drumrack, then, for example, add a new value to the previous one for each copy of the simpler.
you will probably get many duplicate outputs.
one way to collect unique items only is to
store them into coll using id number as index.
[live.observer 'property str'] without '@property' helped me like this: [live.observer devices], [live.observer chains]