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:
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},