< Back to IRCAM Forum

Reproduce the /status window using spat5.osc objects

Hello T.

I’m scratching my head on a way to reproduce the /status window using standard spat5.osc objects, and I definitely can’t find a way to do it -_-’
I would like to store every OSC messages of a GUI patcher inside a bundle, but spat5.osc.collect and spat5.osc.var don’t do the trick (they both erase every past messages when receiving new bundles/messages).
So I was wondering, how are you implementing this function inside your GUI objects? Do you think it’s possible to reproduce it with the actual spat5.osc objects?

Thanks,
Philippe.

Hello Philippe,

I’m not sure to understand your goal. Could you clarify your intention ?
Have you tried with the/dump message ?


----------begin_max5_patcher----------
1037.3oc6X0ziaaCD8r8uBBc1QkTeZ2aIo.4RCR.xgdXQgAkLsC2HIZPQ53M
A4+dGRJoH6U9ynjdIKvZISxQy7dy7FR4uNchWlXOq1C8mnGPSl70oSlXGxLv
jluOwqjtOufVaWlWtnrjUo7l4lSw1qriWoKyXRjXM5ce30nRVcMcCqFkqkRX
4EOg3UH0GYnLc0pBVq4E7JVtPWYeFAMCxWYehhrGeQR6ByzYYfYv3jlQ1RU4
ejWsYojkqbHHJA6imgHycWRhLWBi8wn+swHHJ4UELUc+mjACOpqU707bphKp
5OIXgPqZMAaF7aSmZ9X1UxXNloEH6nxJZoEI.52w7MSC1+brm50gTIXghIWx
pnMr.tYNWrodZKyQAddyPdYzpMdcXFPLuTW12pg3NB1O1vcoFRK1xfAjKQcG
xNA2A6TCwRrunN2eGm84Angnj6lG3l5T31NLL.tCScPMvdIzcgDguMjGdO0E
rOC36YBodDBUN.eD6MRPl3RxD7Ex0ACi3lQqo6XqVBAF73WRUJIOSqbsTlzA
7Sj6ryYYswup4mZQCgP5wfAgKbL3ufhllFqOqp4OVoK2N.ODd5pkyVhXAVD9
Z5ELb8AYzUDaYCIGHmUNz8+kAa50oFFNUF8SQMXi.6djGsEsEDlwOjLqEZYd
K7a5UfHc3XEC1iqpaGtG51lAAXcvz0s3G7E7ioO9OrifrMJ7BN5vfQHWA0Mm
bq6wzwQC6XxOjiCuBpk7Ll0U4P2tcGSV2rXqK.A2iBaXMe1T2gCbe0VW6IY6
3sqOwNBUBxEETNqktCsrOw0a0qT..rRyavH.Nvk0pmJNtZs67NuTuhK9fhpz
0KeKqR6jt.nVS0EpCIhrMq4EE4hBW30W8zpw8byNqY3t09.B6GrHhPlCzheH
ILMHwdGbSbbOEQiMjVihhiVfCLKMJIHMJ1d27fv3Pyc3iLK369BSV37.dwbb
j6NXHB3q9lAGKyo0CrMaZaFHEaEx1TJX5ht0qUhMR5JNyc.4CaQLqoNxb9ZK
sa4jFNsDHTdqM8q65RF+ki0g8xdknXE58BS2S94RIqEfi3eg0tGneWM2HEJu
M5uOm+6jLGkoOM6i8mG2ocFJ76MUaz.ZpWJ4zBjgV7FeDdML83hT7+SHscu4
SWMsl11q666RcMB+NQwv53vzjnTKoDNOJjXIpnizh2oD9pSH2kvuQeeeErid
FjtO8ZJV+cBabZH+XV1uo4aWWr3Wjr3S0Eb3.O+i4zPmKO0iIbujX+OFoXw8
hRupPyNeOVZdN3fCxMgDSQfIijzcZmEM0Eic.9FIiUcyQH1DRwgl+L2QRlCG
FaTCN6OH2afM8t4XyPTXakc7h.RrkGI8qru8.zcTc6KAahP3kcc6IZeW4oea
5+s7Jt2H
-----------end_max5_patcher-----------

Hello T.

Here is a demo patch. I hope it helps to make things a little bit clearer ^^’
status_window.maxpat (42.9 KB)

Thanks for your help.
Philippe

The attached patcher is not very efficient, but it would – I think – do what you want.
(just sends a /dump message whenever something changes)

Depending on your usage/use case, you might also introduce a speedlim object…

Hope this helps,
T.


----------begin_max5_patcher----------
531.3ocuUF0bhBCDG+Y3SASl6QN0.hh2WkNcbBvVuzARXRBV6zoe2uvlfd8D
sTOm9fISV1jc+saxeeKLfTHO.ZRzuhdHJH3svf.zTug.+5.RC6PYMSitQJ5L
FofD69DuBMJKd9mzECFaYJVCX.0VPvJpgdWV3+lryTCFyqsfKnjBlXGI5wia
0T9atX2VETZbdjrX1h3HpaJY4v3wsH5Z3B6YhoG8jQWjbV6M9dXX+P7D4TaS
krYRc4r8b3kQ3M+lvkDGQ3BS+zUoll6vdMNszO0WD9JfmdCf2.ZMaGLPmANf
oDYdUWS6H0g0jKx5D.bINl4ZtzKQWxcqs9TszdHifQ1M2Nm5M3KQ5SRUCCcc
0z6rI2yNqV1oJg4z4rVPY5TPzOniThRusNcxe0nozzuqNs.dwlzmAq+csEzw
zvHWqQe72mS6F+q2MWm1w6sK8V0r8P0VadYO7sLiQwshuN05fiPegKr32vJ1
PcCy.RMW7u58HD81+Xwzcovi+f.ezIPp.sgKXFt8eCN4z5O3SCupUZk67QLY
yrLaUIaUeUIMI87UIXAiluYXQzii15mbNOgTdfq+6.k9IAJ+NDm0SAn6PbR+
lhS1DhS5YwwcWl01tGTZuyXHrR.OKU8KyiwkbgaI9Rinf87A+QwVBSYe.arO
vrpdnLvgUKItsJq.kni60ervYCIJuHrO2rxHNNPUnv2C+CfTacBV
-----------end_max5_patcher-----------