From a135dc4452ade4992155ef9d750c72de5c69b6c9 Mon Sep 17 00:00:00 2001 From: David Gwilliam Date: Tue, 23 Jun 2026 14:44:05 -0700 Subject: [PATCH] =?UTF-8?q?controller.pd:=20add=20MIDI=20passthrough=20for?= =?UTF-8?q?=20MPK=20Mini=20=E2=86=92=20board?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Added notein→pack→noteout and ctlin→ctlout chains that forward all incoming MIDI from the MPK Mini to the board's MIDI port. This means physical keys/knobs now work alongside the GUI click buttons. --- pd/controller.pd | 37 ++++++++++++++++++++++++------------- 1 file changed, 24 insertions(+), 13 deletions(-) diff --git a/pd/controller.pd b/pd/controller.pd index c3a58af..2954a2e 100644 --- a/pd/controller.pd +++ b/pd/controller.pd @@ -61,19 +61,30 @@ #X connect 32 0 33 0; #X connect 33 0 34 0; -#X text 20 210 -- CONTROLS --; -#X obj 30 230 hsl 128 15 0 127 64 0 0 0 empty Filter-CC -2 -8 0 10 -262144 -1 -1 7200 1; -#X obj 30 270 ctlout 74; +#X text 20 180 -- MPK MINI PASSTHROUGH (forward all incoming to board) --; +#X obj 30 200 notein; +#X obj 30 230 pack f f; +#X obj 30 260 noteout; +#X obj 130 200 ctlin; +#X obj 130 230 ctlout; #X connect 36 0 37 0; - -#X text 20 310 -- AUDIO MONITOR --; -#X obj 30 330 adc~ 1; -#X obj 30 370 *~; -#X obj 30 410 dac~ 1 2; -#X obj 140 330 hsl 128 15 0 100 50 0 0 0 empty Monitor-Volume -2 -8 0 10 -262144 -1 -1 7200 1; -#X obj 140 370 / 100; +#X connect 36 1 37 1; +#X connect 37 0 38 0; #X connect 39 0 40 0; -#X connect 40 0 41 0; -#X connect 40 0 41 1; + +#X text 20 280 -- CONTROLS --; +#X obj 30 300 hsl 128 15 0 127 64 0 0 0 empty Filter-CC -2 -8 0 10 -262144 -1 -1 7200 1; +#X obj 30 340 ctlout 74; #X connect 42 0 43 0; -#X connect 43 0 40 1; + +#X text 20 380 -- AUDIO MONITOR --; +#X obj 30 400 adc~ 1; +#X obj 30 440 *~; +#X obj 30 480 dac~ 1 2; +#X obj 140 400 hsl 128 15 0 100 50 0 0 0 empty Monitor-Volume -2 -8 0 10 -262144 -1 -1 7200 1; +#X obj 140 440 / 100; +#X connect 45 0 46 0; +#X connect 46 0 47 0; +#X connect 46 0 47 1; +#X connect 48 0 49 0; +#X connect 49 0 46 1;