commit d7b9fb3f755965a0da7229d79de9dcb82139506c
parent 05b07c8741c14e7bfc030b66f873ad9640a7076c
Author: dsp56300 <dsp56300@users.noreply.github.com>
Date: Thu, 15 Jul 2021 19:59:45 +0200
fix single mode single edit buffer not updated when changing a program
Diffstat:
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/source/virusLib/microcontroller.cpp b/source/virusLib/microcontroller.cpp
@@ -552,9 +552,12 @@ bool Microcontroller::writeSingle(uint8_t _bank, uint8_t _program, const TPreset
return true;
}
- m_singleEditBuffers[_program % m_singleEditBuffers.size()] = _data;
+ if(_program == SINGLE)
+ m_singleEditBuffer = _data;
+ else
+ m_singleEditBuffers[_program % m_singleEditBuffers.size()] = _data;
- LOG("Loading Single " << ROMFile::getSingleName(_data) << " to part " << _program);
+ LOG("Loading Single " << ROMFile::getSingleName(_data) << " to part " << (int)_program);
// Send to DSP
return sendPreset(_program, presetToDSPWords(_data), cancelIfFull, false);