Hi guys !
Trying to adapt the built-in "Show Audio Frequencies" to react to several layers heights instead of a moving line strip mesh.
I want to use
Calculate Amplitudes for Frequencies as used in the sample for a human visualization of the sound.
However, I would like the elements to be linearly x positioned on the screen instead of exponentially out (as in the sample, they concentrate right on the screen).
But when x positioned linearly, the Amplitudes mainly affect only the heights of the layers left on the screen.
So the question is, would it be possible, to scale or multiply the Amplitude List, to fake a linear spread (to reverse it to non exponential) ?
I'm bad at log maths etc. so I'm banging my head in an empty space.
Perhaps it's not even possible !
I guess if it could be spread, the EQ would not represent a real spectrum anymore, but anyway ;)
Including the composition, 2 windows, one with the exponential x position, one with the linear ones.
Hope I'm clear, any help welcome.
Top Image : Line heights spread equally on the screen, x positions right exponential out.
Bottom Image : Line heights left concentrated, x positions linear equal.
Calculate Amplitudes for Frequencies node, you have the Frequency Bin Averaging set to None. Try changing it to Quadratic or Logarithmic (with
Make Points Along Curve set to Linear). Where None would bunch up all your tall bars on the left side, Quadratic or Logarithmic will give you some tall bars all the way across.