zynaddsubfx / zyn-fusion-issues

Issue Only Repo
31 stars 0 forks source link

Integrating a spectrum analyser into the EQ / filter graphs #72

Open unfa opened 7 years ago

unfa commented 7 years ago

There are some places that could make home for pretty frequency content information. For example the filter graphs in ADDsynth etc.

And even more importantly: the EQ plots - they are hungry for RTA work, I can tell :)

Here's the EQ graph:

selection_095

And here's the filter graph in ADDsynth:

selection_096

What do you think?

fundamental commented 7 years ago

On 02-05, unfa wrote:

There are some places that could make home for pretty frequency content information. For example the filter graphs in ADDsynth etc. What do you think?

I agree 100%. Spectral analysis + waveform analysis are two things which I wanted to get the new UI to perform, even though they didn't make it into the initial sprint.

Basically the process amounts to:

  1. UI view with waveform/spectral analysis capabilities opens
  2. Periodically (5-10 Hz?) on animation frames the view requests a particular realtime data stream to be 'watched' for a certain number of samples
  3. ZynAddSubFX receives the watch request and on the next frame of audio it's able to start collecting data
  4. Once the watch request has collected the needed data it is set to the UI
  5. The UI can then perform the analysis
  6. The UI then updates the screen on the next animation frame

So, if the process is understood, what needs to be done?

unfa commented 7 years ago

I can help with testing and some aesthetics.

Do you think a small master waveform/spectrum view visible at all times would be a nice idea?