Fix memory leak in AudioToCVPitch

Signed-off-by: falkTX <falktx@falktx.com>
This commit is contained in:
falkTX 2022-09-07 07:18:04 +01:00
parent 98fdb7f7a0
commit 38fca07f14
No known key found for this signature in database
GPG key ID: CDBAA37ABC74FBA0

View file

@ -95,6 +95,14 @@ struct AudioToCVPitch : Module {
configParam(PARAM_TOLERANCE, 0.f, 99.f, kDefaultTolerance, "Tolerance", " %");
}
~AudioToCVPitch() override
{
if (pitchDetector != nullptr)
del_aubio_pitch(pitchDetector);
del_fvec(detectedPitch);
del_fvec(inputBuffer);
}
void process(const ProcessArgs& args) override
{
float cvPitch = lastUsedOutputPitch;