zynaddsubfx

ZynAddSubFX open source synthesizer
Log | Files | Refs | Submodules | LICENSE

commit e1090f3f3b8403da2cdaf1ed6a9aa5f68d2da14b
parent 23e9180804583cc9cefa73bbace79c71918fa015
Author: Friedolino <mkirchn@freenet.de>
Date:   Sun,  7 Apr 2019 16:48:18 +0200

added support for 14 bit nrpn messages to automation

Diffstat:
Msrc/Misc/Master.cpp | 10++++++++++
1 file changed, 10 insertions(+), 0 deletions(-)

diff --git a/src/Misc/Master.cpp b/src/Misc/Master.cpp @@ -257,6 +257,16 @@ static const Ports slot_ports = { d.reply(d.loc, "i", a.slots[slot].midi_cc); rEnd}, + {"midi-nrpn::i", rProp(parameter) rMap(default, -1) rDoc("Access assigned midi NRPN slot") , 0, + rBegin; + int slot = d.idx[0]; + if(rtosc_narguments(msg)) { + a.slots[slot].midi_nrpn = rtosc_argument(msg, 0).i; + d.broadcast(d.loc, "i", a.slots[slot].midi_nrpn); + } else + d.reply(d.loc, "i", a.slots[slot].midi_nrpn); + + rEnd}, {"active::T:F", rProp(parameter) rMap(default, F) rDoc("If Slot is enabled"), 0, rBegin; int slot = d.idx[0];