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.
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.
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).