Hello,
Would it be possible that VDMX had audio analysis output (whole frequency range) published as 2^n x 1 texture (probably 256x1), 8bit resolution per pixel, clamped.
Basically current audio buffer in frequency domain squashed into 2^8 resolution. As part of "Automatic Variables".
It would be published to ISF as "audioImage" and thus shader could use it in various ways (one can imagine them, right )
If user haven't enabled audio analysis the texture is still there just set to undefined of all zeroes. There is is a bold checkbox in VDMX preferences to turn this feature off (so no 256x1 texture is generated in background for those who use VDMX only for prerendered video and do not want to give away computer resources).
Currently to pass FFT results for shader I have to use diy external app, publish result visa Syphon, read that texture in VDMX, pass to ISF. Built in functionality of such would be great.
Sure, it is possible to pass audio analysis results as floats from audio analysis filters, but the whole buffer serves for different purposes.
Thanks!
kroko