Browse Source

Fix audio and midi file not loading saved file

Signed-off-by: falkTX <falktx@falktx.com>
tags/v2.1-rc2
falkTX 5 years ago
parent
commit
74eef49b62
Signed by: falkTX <falktx@falktx.com> GPG Key ID: CDBAA37ABC74FBA0
3 changed files with 8 additions and 0 deletions
  1. +6
    -0
      source/includes/CarlaNativePrograms.hpp
  2. +1
    -0
      source/native-plugins/audio-file.cpp
  3. +1
    -0
      source/native-plugins/midi-file.cpp

+ 6
- 0
source/includes/CarlaNativePrograms.hpp View File

@@ -105,6 +105,12 @@ protected:
virtual void process2(const float* const* inBuffer, float** outBuffer, uint32_t frames,
const NativeMidiEvent* midiEvents, uint32_t midiEventCount) = 0;

void invalidateNextFilename() noexcept
{
const CarlaMutexLocker cml(fProgramChangeMutex);
fNextFilename = nullptr;
}

// -------------------------------------------------------------------
// Plugin midi-program calls



+ 1
- 0
source/native-plugins/audio-file.cpp View File

@@ -147,6 +147,7 @@ protected:
if (std::strcmp(key, "file") != 0)
return;

invalidateNextFilename();
loadFilename(value);
}



+ 1
- 0
source/native-plugins/midi-file.cpp View File

@@ -62,6 +62,7 @@ protected:
if (std::strcmp(key, "file") != 0)
return;

invalidateNextFilename();
_loadMidiFile(value);
}



Loading…
Cancel
Save