zynaddsubfx

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

commit de6bb600b3588bc75c7cbc2343164b64b5900c16
parent 747832e72217ca818895279fe22b5bf214e1ec9e
Author: fundamental <mark.d.mccurry@gmail.com>
Date:   Wed, 11 Nov 2015 22:53:35 -0500

Middleware: Fix Snoop Ports For Higher Kit Items

Diffstat:
Msrc/Misc/MiddleWare.cpp | 17++++++++++++++---
1 file changed, 14 insertions(+), 3 deletions(-)

diff --git a/src/Misc/MiddleWare.cpp b/src/Misc/MiddleWare.cpp @@ -877,6 +877,12 @@ rtosc::Ports bankPorts = { #undef rObject #define rObject MiddleWareImpl + +#ifndef STRINGIFY +#define STRINGIFY2(a) #a +#define STRINGIFY(a) STRINGIFY2(a) +#endif + /* * BASE/part#/kititem# * BASE/part#/kit#/adpars/voice#/oscil/\* @@ -885,15 +891,20 @@ rtosc::Ports bankPorts = { * BASE/part#/kit#/padpars/oscil/\* */ static rtosc::Ports middwareSnoopPorts = { - {"part#16/kit#8/adpars/VoicePar#8/OscilSmp/", 0, &OscilGen::non_realtime_ports, + {"part#" STRINGIFY(NUM_MIDI_PARTS) + "/kit#" STRINGIFY(NUM_KIT_ITEMS) "/adpars/VoicePar#" + STRINGIFY(NUM_VOICES) "/OscilSmp/", 0, &OscilGen::non_realtime_ports, rBegin; impl.obj_store.handleOscil(chomp(chomp(chomp(chomp(chomp(msg))))), d); rEnd}, - {"part#16/kit#8/adpars/VoicePar#8/FMSmp/", 0, &OscilGen::non_realtime_ports, + {"part#" STRINGIFY(NUM_MIDI_PARTS) + "/kit#" STRINGIFY(NUM_KIT_ITEMS) + "/adpars/VoicePar#" STRINGIFY(NUM_VOICES) "/FMSmp/", 0, &OscilGen::non_realtime_ports, rBegin impl.obj_store.handleOscil(chomp(chomp(chomp(chomp(chomp(msg))))), d); rEnd}, - {"part#16/kit#8/padpars/", 0, &PADnoteParameters::non_realtime_ports, + {"part#" STRINGIFY(NUM_MIDI_PARTS) + "/kit#" STRINGIFY(NUM_KIT_ITEMS) "/padpars/", 0, &PADnoteParameters::non_realtime_ports, rBegin impl.obj_store.handlePad(chomp(chomp(chomp(msg))), d); rEnd},