If I had the time, I know what kind of test I would do:
I would write an algorithm that generates MIDI data, by randomly pressing and releasing 88 keys, so that 2/3 of all keys are on most the time, but there would be short silence, also. Furthermore, with polyphonic aftertouch data, keys that are on, receive some random volume changes around 2-12dB, in random intervals from a 1/4 second to 3 seconds. These changes would be of two types: ramp/sweep of volume, and step (instant/rectangular volume change). I would perhaps separate ramp and rectangular envelopes into different test runs.
Each key would just create a plain sinus. But I might also switch to a triangle or ramp waveform, in further, different runs.
Then, I would examine input vs. output spectrum, and map this spectral analysis to a certain digital data format, in that each frequency (=key) gets a number, and there are two amplitude values, in and out. Any key press/release, and any change of volume gets a timestamp marker. But dynamic response gets recorded too, in that there is a sampling interval of 50 milliseconds, retriggered by any change in the input sgnal. If nothing happens for a second, we still have data by a 50ms interval.
I would refine this mapping, in that the numbers get doubled, and I will have all the frequency values that sit half-way between two keys, additionally. Just to discover, whether frequency in some way breaks out, and has non-linear treatment, too. (Think analysis of a Leslie rotor cabinet, in a different application.)
Then, I would feed this to a data mining AI system.
I would tune it to listen to harmonic correlation (every 12 keys there is an even harmonic, etc. plus some organ drawbar system for these odd harmonics), and to timed patterns, e.g. if there is some transient shaping. (Therefor, the re-triggering and sync of the sampling process by the time stamp of a change in input, that may come at any random time.)
I would ask it to discover any pattern, that matches input vs. output and resides beyond the linear and trivial behavior of an EQ, or multiband transient shaper.
I would ask it to judge certain aspects of "complexity", and changes of complexity between input and output. (Traveling through realms of entropy analysis.)
With different runs, and different types of these input changes, I would tease it to discover, whether the pattern of reaction is in any way systematically different.
I would tamper with the MIDI randomizer, and overlay it with rhythmic patterns, and harmonic patterns, and gradually reduce the numbers of keys that are _on_ simultaneously. This means reduction of entropy, so I want to know if the plugin is jumping on that fact, and develops a particular reaction, according to the increase of "musical" content in that random input stuff.
...
So, that's naturally a way to get an idea about any blackbox that has inputs, outputs, and a number of knobs...
Last edited by NeoVXR; 13th January 2020 at 04:59 PM..