Controlling a large non-binary matrix~
I'm currently building a large modular patch with about twenty modules. Routing is through a 20x20 matrix~ running in non-binary mode. I really like this mode as it allows for subtle feedback between modules, but I'm having trouble building an efficient UI for it, or rather one which doesn't take up the whole screen. At the moment I've got a 20x20 grid of Live dials.
Anyone else thought of a better solution?
Matrixctrl in dialmode? You'd just need to provide or create dial graphics...
Thanks, I didn't know matrixctrl had this feature. Just the ticket.
Roger, thanks for sharing. I think the dialsml.jpg is about right for me, but I've been playing with it for a while and can't quite work out the settings?
This using FrameDialSml. For a reason I didn't work out yet,(probably the number of rows in the image) DialSml doesn't seem to work properly) Assuming the files Roger supplied are located in one of your Max search paths...
And while I'm at it, here is one of my home brewed varieties, IMO a tad easier to get a visual cue on states and matrix "overview" than pointer type dials provide. Also has a slightly greater number of steps (0-20). JPG should be attached...
Edit: appears the forum software has removed the hyphen (after "sa") from the jpg filename , so that will play havoc with the attached example.
`
Thanks Spectro, that's just the ticket. I really appreciate the effort.
I think my problem was that I didn't realise putting in a background image was necessary. But those are both working fine.
spectro, that is awesome. well done.
Sounds like you've got it working, and I've found that matrix~ is generally fairly efficient. As an alternative approach, you can use poly~ with send~, *~ and line~) and receive~ and dynamically change the targets of the send~/receive~ objects. This is good for situations where you want to be able to make connections, but you're not making 200 of them at once, or where you need more flexibility in adding modules. Just one for the bag o' tricks...
Also, you may find this helpful for mixing:
https://cycling74.com/tools/pm-matrixvolumepan/
It turns a matrix~ into a giant mixer complete with mute, solo, etc. all controlled by lists.
last week or so, I was using max 5 and had spectro's dialmode graphic working fabulously. Now I'm using max 6 and the image isn't working at all, and looks totally different. Anybody know how to fix it?
EDIT:
I think I've figured out what was wrong -- it was a matter of choosing the correct cell range in the matrixctl attributes -- in this case, 21.