gearmulator

Emulation of classic VA synths of the late 90s/2000s that are based on Motorola 56300 family DSPs
Log | Files | Refs | Submodules | README | LICENSE

commit a7f32942b5a5f45b8c301f07bd12d85f81385a74
parent ca8c1e037844af7b1556f6e1588f4f3c540ce125
Author: dsp56300 <dsp56300@users.noreply.github.com>
Date:   Sat, 17 Jul 2021 03:05:06 +0200

fix wrong edit buffer returned in requestSingle if program index was the index for the Single Mode single

Diffstat:
Msource/virusLib/microcontroller.cpp | 6+++++-
1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/source/virusLib/microcontroller.cpp b/source/virusLib/microcontroller.cpp @@ -539,7 +539,11 @@ bool Microcontroller::requestSingle(uint8_t _bank, uint8_t _program, TPreset& _d if (_bank == 0) { // Use single-edit buffer - _data = m_singleEditBuffers[_program % m_singleEditBuffers.size()]; + if(_program == SINGLE) + _data = m_singleEditBuffer; + else + _data = m_singleEditBuffers[_program % m_singleEditBuffers.size()]; + return true; }