at the moment, i'm trying to built a routing patch for some fx. the gui is based on katjas advanced gui elements (by the way, thanks for this nice idea).
it consits of two rows, in which you can drag different xy-objects (representing the different fx). the bottom row should switch the fx off, the upper row is to position the fx in one of 8 fx slots to serialize the fx in variable order.
for example, if i want to serialize an overdrive effect and a phaser, i could just position the "drive" xy-object to slot 1 at the upper row and the "phaser" xy-object to slot 2 at the upper row to have the drive effect before it then goes into the phaser.
this works pretty fine exept of one issue:
if i put 2 fx on one slot (of course it's not possible to have 2 fx on one slot), the last fx i put on that slot gets connected - so far, that's how i want it to be. but when i move that effect to another slot, the previous effect in that slot should be reconnected, because it's still in that slot. instead of that, my patch spits out a 0 for that slot, that means the slot will simply connect it's inlets to its outlets.
after trying out different way to get this to work for hours, i now have a knot in my brain and can't find any solution to my problem.
any help would be appriciated!
i guess, the problem lies in the "slot_action" abstraction within the [pd sel] subpatches..... please help!
to check out the patch, extract the zip file and open the ___TEST.pd patch.