Make The Duplex Matrix Run Horizontally On My Monome.

Hey chaps,

I’m struggling to get to grips with this duplex stuff.

What I’d like to do is create a stripped down set up with just the Matrix and the Navigator on the one page of my 128.

I’d like both of these to run horizontally across the monome. So far I’ve only managed to make the Navigator run horizontally.

I’ve added my own duplex_configuration to Monome.lua like so:

  
-- setup Matrix for this configuration  
  
duplex_configurations:insert {  
  
 -- configuration properties  
 name = "Matrix",  
 pinned = true,  
  
 -- device properties  
 device = {  
 class_name = "Monome",  
 display_name = "Monome 128",  
 device_prefix = "/matrix",  
 device_address = "127.0.0.1",  
 device_port_in = "8002",  
 device_port_out = "8082",  
 control_map = "Controllers/Monome/Monome128_Matrix.xml",  
 thumbnail = "Monome.bmp",  
 protocol = DEVICE_OSC_PROTOCOL,  
 options = {  
 --cable_orientation = 2 -- up  
 }  
 },  
  
 applications = {  
 Matrix = {  
 mappings = {  
 matrix = {  
 group_name = "Grid1",  
 orientation = HORIZONTAL, -- doesn't do anything!!!  
 },  
 triggers = {  
 group_name = "Grid1",  
 orientation = HORIZONTAL, -- doesn't do anything!!!  
 }  
 }  
 },  
 Navigator = {  
 mappings = {  
 blockpos = {  
 group_name = "Row",  
 orientation = HORIZONTAL,  
 }  
 }  
 }  
 }  
}  
  

Setting the orientation for the Triggers and the Matrix groups doesn’t do anything. The matrix continues to run vertically.

I’m using the attached ControlMap.

How can I make the Matrix run horizontally?

Cheers,
tris

Perhaps lame to say by turning your monomoe 90 degrees counter-clockwise. But i suspect that you need to do something in the group “grid1” to also make the HORIZONTAL orientation property work.
I also see an option above named cable_orientation… What’s that for Danoise?

Not lame at all vv. It’s a bit of a fiddle but it’ll get me what I’m after and save me hacking around with Matrix.lua. (i was considering swapping some x’s and y’s around in there). - it’s just i may find switching to other apps a bit of a faff.

i’ll give this a blast shortly unless someone else has any suggestions…

cheers,
t

The matrix is currently limited to vertical orientation, so yeah…got to include this in the next update.

The cable orientation stuff is some test-code that slipped through. The idea is to set certain device properties explicitly from within Duplex, so you don’t have to select it in the monome-serial application each time you start. For example, it would be quite cool to specify the cable orientation and LED brightness from within the device settings panel.

looks like rotatig my monome set up will be easiest then.

cheers danoise.

heh,

that was dead easy, turns out I didn’t want the navigator…

you can get yourselves a full page matrix by adding the following to Monome.lua and using the attached file control surface config provided you’re using a tall (8 x 16 grid):

  
 --------------------------------------------------------------------------------  
  
-- setup Matrix for vertical monome prefix.  
  
duplex_configurations:insert {  
  
 -- configuration properties  
 name = "Matrix",  
 pinned = true,  
  
 -- device properties  
 device = {  
 class_name = "Monome",  
 display_name = "Monome 128",  
 device_prefix = "/matrix",  
 device_address = "127.0.0.1",  
 device_port_in = "8002",  
 device_port_out = "8082",  
 control_map = "Controllers/Monome/Monome128_split2.xml",  
 thumbnail = "Monome.bmp",  
 protocol = DEVICE_OSC_PROTOCOL,  
 options = {  
 --cable_orientation = 2 -- up  
 }  
 },  
  
 applications = {  
 Matrix = {  
 mappings = {  
 matrix = {  
 group_name = "Grid1",  
 },  
 triggers = {  
 group_name = "Grid1",  
 },  
 }  
 },  
 }  
}