Streamdeck and holds

Hi all!

I have a relatively simple system set up with a streamdeck and four Bases with different visuals in each. I currently have four buttons on the streamdeck set as MIDI buttons, going into Touch to hold certain values in each of the bases when pressed. That’s working great.

I also have a fifth button that I’d like my users to press when they’re done. My question is, I’d like a way to make sure that all four “hold” buttons have been pressed before the “done” button is pressed. Is there a way, in Touch, to have my fifth button check to see if the four hold buttons have been pressed/their values are 1, and if not, to change those values to 1 and activate each of those hold CHOPs? I feel like this can be done through scripting but I’m relatively green in that area, so any advice would be appreciated.

Hi @reservoirducks,

the Math CHOP can combine channels or CHOPs by multiplying all values. If one of the buttons is not pressed, the value of the channel should be 0 and in a multiplication would set the resulting channel to 0 as well providing you with a check if all buttons have been pressed…

Not sure how you have implemented the system so far - might be best to share what you have so far.

cheers
Markus

That makes sense! I think I figured out a simpler (or maybe unnecessarily complicated, who knows) way to do it using constants and TDMorph Presets (which I was already using in another part of the project). Thank you!

Hi @reservoirducks,

for the benefit of others with similar questions, can you share your solution (just if it’s not a complex undertaking.. )?

cheers
Markus