Kewl's picture

Harpex is a process that deals with spatial audio. In the GUI, there's a nice audio visualizer and I would like to make something similar or inspired by it with Vuo. This video gives an idea (the fun starts at 40 secs): http://harpex.net/demovideo.mp4

So a "sound" is visualized, more or less, by a cloudy dot: the audio amplitude is represented the size of the cloudy dot and the audio frequency by the color of the cloudy dot. The visualization is also spatially aware. If I was to make a stereo version, the cloudy dot would follow the sound: a left only sound would be on the left of the screen, a right sound on the right, and a sound with equal amplitude in both channels would be in the center.

Does Vuo have the right nodes to build something similar? If so, what would be these nodes?

Comments

The attached composition

jstrecker's picture
Submitted by

The attached composition would be one starting point. It makes the cloudy dot with Make Random Points Object -> Render Scene to Image -> Blend Image with Feedback. It places the cloudy dot based on left/right channel input.

You could probably achieve something closer to the cloudy-dot look from the video by playing with image filter nodes.

You could represent audio frequency with color by using Calculate Amplitude for Frequencies or Split Audio by Frequency -> Calculate Loudness.

@Kewl did you end up using

cymaspace's picture
Submitted by

@Kewl did you end up using ovals with copy layers or stick with Make Random Points Object?

It took me most of the afternoon but I was able to figure out a way to convert Calculate Amplitude for Frequencies real list data into a single integer as a "frequency variable" to adjust x or y parameters for a single 3D object. I am now trying to work in some more algorithmic approaches to generating points using parametric equations that can be affected by this frequency variable but it doesn't seem to be the most efficient way of going about it so if you have any tips that would be most appreciated. vuo screenshot

I see it, that was the same

cymaspace's picture
Submitted by

I see it, that was the same as Jaymie (@jstrecker) harpex-imitation.vuo composition. The part that I am trying to wrap my head around is how to create many points or objects from the "calculate amplitude for frequencies" node output real list that are positioned around a sphere and then their individual placement on that sphere is adjusted according to their frequency and amplitude.

@cymaspace around a circle

Bodysoulspirit's picture
Submitted by

@cymaspace around a circle check my Eclipse EQ in the Composition Gallery. For 3D however around a sphere, either you would have to create a sphere and use Karl Henkel's Get Mesh Node (see the node gallery and his Github but I'm having a bug with it in the last alpha version 1.2.6 a1), or use a parametric node to create a list of points around a sphere.

Then you have to do the math to make them move, I managed that around the circle in the composition I stated above, the math for 3D should be a bit different.