Waveform array


i have an array of 128 values. i want to display it as a waveform. The array comes from Reaktor. I am already displaying it on my ipad on Lemur app and canvas object. However i dont know wich modules should i usue in Vuo… in attached screenshot for example what should i put between OSC message and a line strip mesh? should i use some other modules ?

any help appreciayed

Is Reaktor sending the array as (a) a series of 128 OSC messages each containing 1 number or (b) 1 OSC message containing 128 numbers?

If (a), you can use Get Message Values (vuo.osc.message.get.1) feeding into an Enqueue node to collect the series of messages into a list. Then you can turn these into 2D point values using Make Points along Line and Merge XY Lists, like in File > Open Example > Audio > Show Audio Frequencies.

If (b), can you easily change to (a)? There’s no Vuo node currently to receive an OSC message with that many data values.

thank You for replying.

i’m afraid it’s option (b). Reaktor is sending constantly changing Array of 128 elements. i would like to be able to display it in Vuo just like i do on my ipad. here’s a quick video:

i have checked 'Show audio frequencies" but i’m having trouble with connecting different type of messages together. ‘Enque’ should be connected with ‘merge XY’ but ports aren’t compatible. Sorry if it’s really basic stuff i’m having trouble with, but i’m trying to connect Rektor, Lemur and VUO together…
I don’t know how to manage lists exactly: for example how to display Lemur’s “MultiSlider” object correctly ( but with more than just a couple of sliders wich can be done with get ‘message values’). Pointing me to the right direction would be great :)

Well, you’re in luck… My esteemed colleague has added a new Get Message Values (List) a.k.a. smokris.osc.message.get.list node to the custom nodes that he shares.

Attached is a Reaktor 6.2.1 project that sends an OSC Array (as an OSC Message with 128 data values), and a Vuo composition that receives and plots it.

osclist.zip (4.11 KB)

oh thats so cool. It works. Thanks alot !!

1 Like

Added Make Message (List) and Get Message Values (List) nodes to decode OSC messages having any number of values with a single type. Implemented in Vuo 2.0 beta.