Smooth List Values

Hi.

Would anybody know how to smooth the changing values in lists ?

For example, for Audio Data. Audio data is changing quickly and abruptly (see f.e. the sample composition "Visualize Frequencies").


1 - That composition uses some manual "Get Item from List' whose values can easily be smoothed by adding some "Smooth with duration" nodes (see the attached modified composition A).


2 - But the question is, how can we make this a whole more automatic ?

For example can we smooth out the values from the "Calculate Amplitude for Frequencies" node ? I have tried doing that using "Process List" but it seems too heavy (even with only 7 frequency channels) and slows down events to 8/seconds (see screenshot and attached file B).

Was wondering if there is something I can do to improve it ?

PS : Node that both files use "Receive Live Audio" node for sound input.

Thanks

Component: 

Notes from Team Vuo

Vuo Pro: 

No — available with both Vuo CE and Vuo Pro

Complexity: 

●○○○ — Up to a few days of work

Keyframe Editor Node

A node that can allow the creation of Keyframed value. Either one keyframe per node- or multiple (lets start with one).

Keyframes should allow the creation of bezier curves to allow smooth animation. It would also be good to allow the user a way of firing the animation- so that complex logic could be built into the composition and then trigger keyframes events.

Usage example 1:

Usage example 2:

Generated Layer Example (from QC):

QC equivalent: 

Timeline

Component: 

Notes from Team Vuo

Vuo Pro: 

No — available with both Vuo CE and Vuo Pro

Complexity: 

●●○○ — A few weeks of work

Potential: 

●○○ — Appeals to current community

Node to set off a sequence of animations

From discussion on Delay Value (before passthrough) node

We (Team Vuo) have been talking for a while about adding nodes to better support sequences of animations / cascading animations. As your composition illustrates, that's definitely a pattern that comes up a lot. Maybe the Are Equal and Became True nodes could be replaced with a node that takes a list of times when you want to send events, and has a series of output ports that send events at the designated times.

This is kind of like System time, but more about relative timing of animations (e.g. something should happen 1 second after a mouse click) than about scheduling for time of day (e.g. something should happen at 10:00 pm).

Component: 

Notes from Team Vuo

Vuo Pro: 

No — available with both Vuo CE and Vuo Pro

Complexity: 

●●○○ — A few weeks of work

Potential: 

●○○ — Appeals to current community

Implemented in Vuo version: 

Wave node (vuo.motion.wave) needs offset input port like QC LFO patch

If I get to learning how to edit nodes myself this should be an easy enough add…

Means you can have two objects moving in sync but offset on the wave value. Workaround is to do math on the output and clamp the result (boring).

Component: 

Notes from Team Vuo

Vuo Pro: 

No — available with both Vuo CE and Vuo Pro

Complexity: 

●○○○ — Up to a few days of work

Implemented in Vuo version: 

Pages

Subscribe to RSS - Motion