Browse Source

Fix memory leak in AudioToCVPitch

Signed-off-by: falkTX <falktx@falktx.com>
tags/22.09
falkTX 2 years ago
parent
commit
38fca07f14
Signed by: falkTX <falktx@falktx.com> GPG Key ID: CDBAA37ABC74FBA0
1 changed files with 8 additions and 0 deletions
  1. +8
    -0
      plugins/Cardinal/src/AudioToCVPitch.cpp

+ 8
- 0
plugins/Cardinal/src/AudioToCVPitch.cpp 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;


Loading…
Cancel
Save