I see the latest update has introduced multi-channel support, but I think it should be tweaked by a flag instead of forced.
There is no need to get so much data or process all channels if the final use only requires downmixed data.
It also simplifies handling on third party scripts, since downmixing would be done internally (like before), instead of requiring extra code.
For these reasons I think an extra argument would be better
AudioWizard.StartWaveformAnalysis(metadata, resolution, bMultiChannel);
I see the latest update has introduced multi-channel support, but I think it should be tweaked by a flag instead of forced.
There is no need to get so much data or process all channels if the final use only requires downmixed data.
It also simplifies handling on third party scripts, since downmixing would be done internally (like before), instead of requiring extra code.
For these reasons I think an extra argument would be better
AudioWizard.StartWaveformAnalysis(metadata, resolution, bMultiChannel);