Controlling a large non-binary matrix~

Jul 11, 2012 at 12:19pm

Controlling a large non-binary matrix~

I’m currently building a large modular patch with about twenty modules. Routing is through a 20×20 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 20×20 grid of Live dials.

Anyone else thought of a better solution?

#35961
Jul 11, 2012 at 12:51pm

Matrixctrl in dialmode? You’d just need to provide or create dial graphics…

#123172
Jul 11, 2012 at 1:24pm

Depending on the kind of resolution you need, I have some matrixctrl graphics for this.
I find sliders are easier to use, but dials take up less vertical space – you pays your money,
Cheers
Roger

Attachments:
  1. mctlstuff.zip
#123173
Jul 11, 2012 at 3:16pm

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?

#123174
Jul 11, 2012 at 4:12pm

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…

– Pasted Max Patch, click to expand. –
#123175
Jul 11, 2012 at 4:26pm

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.

– Pasted Max Patch, click to expand. –

`
[attachment=199146,4169]

Attachments:
  1. samatrixknobs1.jpg
#123176
Jul 12, 2012 at 8:45am

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.

#123177
Jul 12, 2012 at 10:11pm

spectro, that is awesome. well done.

#123178
Jul 13, 2012 at 1:57pm

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:

http://cycling74.com/toolbox/pm-matrixvolumepan/

It turns a matrix~ into a giant mixer complete with mute, solo, etc. all controlled by lists.

#123179
Jul 21, 2012 at 3:13pm

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.

#123180

You must be logged in to reply to this topic.