commit 5a437f0719916974610dc41dc0fbe58ee8640023
parent 0421b833242cf32029673d0b97f7867011899ce1
Author: fundamental <mark.d.mccurry@gmail.com>
Date: Sun, 22 Nov 2015 10:38:00 -0500
Apply Bank LSB Patch By José Fernando Moyano
Fixes setprogram when bank LSB is non-zero
Diffstat:
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/Misc/MiddleWare.cpp b/src/Misc/MiddleWare.cpp
@@ -1071,8 +1071,9 @@ static rtosc::Ports middlewareReplyPorts = {
rEnd},
{"setprogram:cc:ii", 0, 0,
rBegin;
+ Bank &bank = impl.master->bank;
const int part = rtosc_argument(msg, 0).i;
- const int program = rtosc_argument(msg, 1).i;
+ const int program = rtosc_argument(msg, 1).i + 128*bank.bank_lsb;
impl.loadPart(part, impl.master->bank.ins[program].filename.c_str(), impl.master);
impl.uToB->write(("/part"+to_s(part)+"/Pname").c_str(), "s", impl.master->bank.ins[program].name.c_str());
rEnd},