I've been using streamdeck for couple of years.
I had the 15 button one, recently sold it and upgraded to xl version. You can have many "pages" in it for very different tasks and different programs. Very useful for repetitive tasks. I also use it for non music, work related stuff. Once you figure it out (usually within one hour or so) it is convenience and a time saver.

This is older photo
[Linked Image - Only viewable when logged in]


Check out these people. I make my own buttons and commands, which is super easy, but I am considering their set for Cakewalk:

https://www.sideshowfx.net/


Recently I made a Midi Control trigger pads for U-Jam drums.