OSC + Spreads

I am using OSC to receive data in vvvv.
The received data is stored into a 27-slice spread.
Every time a new bundle is received, ALL the values in the slice are replaced.
For example, if the incoming bundle contains 3 arguments, it replaces ALL the values in the 27-slice spread 9 times.
I would like my 27-slice spread to keep ALL the last received values, and ONLY update values in those slices that have changed.
Any pointers into what nodes I should use?
Thanks!

fufuring it out with change + s+h + setslice system based ?

there is a node called KeySort (Spreads) for this problem, open its help file to see how it works.

Thank you for your help. I looked into those solutions but haven’t been able to figure it out yet using the documentation available. I will reformulate my problem:

  • I am receiving OSC messages that will eventually become DMX data (sent to the DMX ECUE BUTLER node).

  • Received OSC data will be either individual messages or bundles with variable number of arguments.

  • The OSCDECODER spits out a spread that even gets rid of the Address Pattern. I would like to still have the name (string) of the Address so I can continue identifying the message and do proper routing afterwards.

  • The DMX ECUE BUTLER node help file states: for every specified IP/Butler the node assumes 2 DMX Universes if the incoming value spread has less than 5122Butlercount slices it will be wrapped . In order to solve the wrapping problem, I will have to create a Spread that keeps old values and only updates values in those slices that have changed. (I was unable to figure out the KEYSORT node). Any ideas about how to do this.

I am including a pic of the basic setup I have so far. I know I have a long way to go but ANY pointers will be greatly appreciated.

Cheers! https://vvvv.org/sites/default/files/imagecache/large/images/patch_1.JPG

beginning patch (7.0 kB)

hm, i don’t see this happening. can you provide a patch that clearly shows this? instead of the udp input please use static spreads that simulate the input via udp.

Hi joreg!

Thanks for taking interest.
I have included a new patch with your suggestion.
Let me know if that does it.
Thanks again!

J

osc_example_mockup.v4p (10.0 kB)

mm…not really…but see attached. is that what you wanted?

osc_example_mockup.v4p (19.8 kB)

joreg,

This is perfect. You have rocked my summer!

Can I buy you beers…?? :D

Thanks a million…!!!

J

great. just klick the “Flag this reply as solution” button on my reply, that would do.