I am trying to build an FFT analyser so I can use it as visual feedback for an equaliser.
In order for this FFT graph to continuously average the amplitude values of each frequency, I wanted to be able to average this values as more data gets drawn in the graph.
The idea is to use a tabwrite of a certain block size, and then have several tabreads, with the block size of the initial one, divided by the number of tabreads, and then avergae the values outputted by the tabreads.
My biggest problem at the moment is to make the various tabreads read data from one value n to N/x; N being the block size, x the number of tabreads and n the value at which the previous tabread stops reading.
I have tried using [count] but it is very slow, since it depends on the metro, and I don't seem to make it work with [until] either...
Thanks for your time!