I have recently taken delivery of a new 128. Installed the setup package + Max 6 runtime, copied the xsample files into the relevant Max directories. Monome Sum works great. However, I must admit I am having difficulty getting anything else to activate the grid.
Focussing on mlr-v - would anyone be able to give me some help? I’ve watched the setup video and everything of relevance to my case is in the first 22" so it’s a short watch. It didn’t help.
I have searched the old forum and while there are similar issues here and there, none of the fixes have any affect.
I’m using Mac OS-X 10.9.5, Max Runtime 6, MLR-V 2.3
I’m afraid not. I’ve tried 5, 6, and 7. In 7 I can at least see the grid in the dropdown, but still no lights on it in apps. The test patch running in 7 is the same - shows the grid in the dropdown, but no lights. In 5 and 6 there is nothing in the dropdowns in the test path. Curiously I found an old test patch in a zipped folder of utilities and that worked under 6 - lights in duplex.
I’m now looking at the current test patch under 7 and it can see the device, but pressing buttons on the device just makes the text string in the “select your arc” box change. I’m not using an arc, it’s a 128. So weird.
The “monome_test.maxpat” of 20111 running under 7 indicates the the grid is working and communicating correctly in both directions. The new “monome_test_5.maxpat” running under 7 has the grid in the dropdown and as above, pressing buttons causes the right hand upper windows, near the select your arc text, to change the three numbers at the end, but that’s the only communictaion possible. I this is odd becuase I don’t have an arc…why is that box populated?
I’ve tried both test patches in 5 and 6 and neither work.
The unit worked correctly with the monomesum application, I should add, but I’m not thrilled with something that only works with the one thing. That’s not the idea…
in my simple understanding, serialosc is working correctly here, but the various apps are not necessarily loading all the requisite components, and are doing so inconsistently. so straw is quite simple and gets all its parts ok. mlrv is more complex and doesn’t find everything it needs, and varies in what it does find depending on what I’ve been downloading, running, copying to directories, file paths set etc.
the current behaviour im seeing here with mlrv2.3/max7 is that there’s no sound and only the first/left column of buttons plus the function buttons light up. nothing plays.
any relevant errors in the Max window? (cmd m) I notice in your first post you installed max6 runtime. did you use the full install or the runtime install? the runtime one doesn’t have everything. this is why they went to just one install for max7
Yes there are errors, xgroove~ is not found/loaded and I think that means xsample is not either…I’ll just check the file list…there’s neither in the file list, although I do not actually know if they should show there.
This is Max7 which has no runtime, it’s just one thing.
I have a file path set up to a folder with xsample.mxo in it, which is what you do in 7 rather than copying file around like in 5 and 6.
newobj: xgroove~: No such object
newobj: xgroove~: No such object
newobj: xgroove~: No such object
newobj: xgroove~: No such object
newobj: xgroove~: No such object
newobj: xgroove~: No such object
newobj: xgroove~: No such object
newobj: xgroove~: No such object
udpreceiver: binding to port 12006
udpreceiver: binding to port 12288
udpreceiver: binding to port 7000
MXJ System CLASSPATH:
/Applications/Max.app/Contents/Resources/C74/java-classes/lib/jitter.jar
/Applications/Max.app/Contents/Resources/C74/java-classes/lib/jode-1.1.2-pre-embedded.jar
/Applications/Max.app/Contents/Resources/C74/java-classes/lib/max.jar
MXJClassloader CLASSPATH:
/Applications/Max.app/Contents/Resources/C74/java-classes/classes/
Jitter Java support installed
udpreceiver: binding to port 13332
udpreceiver: binding to port 8000
internal regular list:
time 120.00
internal permanent list:
metro 0.00
internal current eventlist:
internal regular list:
time 840.00
internal permanent list:
metro 0.00
internal current eventlist:
It doesn’t seem to matter where I put the xsample folder, xgroove~ does not load. I don’t know if this is the overall problem, but it seems pretty ropey behaviour.
ok this doesn’t solve that Max7 problem, but it works:
go back to Max 6.1.9 runtime (32 bit in my case, my machine is 32 bit)
follow the install instructions for xsample i.e. copying the txt file into the Cycling74’/init folder and the mxo file into msp-externals folder. the help file is not important in the runtime environment.
make sure there is a copy of serialosc.maxpat available to Max, mine is in Applications/Max 6.1 runtime/Cycling74/max-startup. trial and error there. it seems like a tidy place for it.
make sure there is a copy of serialosc.js in …/Cycling74’/jsextensions. you get the js file from here: https://github.com/monome/serialosc.maxpat
(I found that out by reading the error in the Max window, then trial and error on the location) in many ways this is for me the vital hard-to-find-or-know-for-newbies piece of information. installing the Monome installer and xsample is not enough, Max appears to need access to both serialosc.maxpat and serialosc.js.
put your mlrv folder in Users/[you]/Documents/Max/Packages
fire up Max6
load mlrv
check in the Max window that you have no errors or duplicate file messages
check that mlrv functions correctly
tidy up all the mess you made thoughout your Max and User file structures on your way to this point
breathe a long, tired sign of relief.
if [your age]>[personal threshold] try not to regret this day of your life that you will never get back.
Copy ‘xsample.mxo’ to:
Max5/Cycling '74/msp-externals/ now: /Applications/Max.app/Contents/Resources/C74/extensions/msp
Copy ‘xsample-objectmappings.txt’ to:
Max5/Cycling '74/init/ now: /Applications/Max.app/Contents/Resources/C74/init
Copy ‘xsample.help’ to:
Max5/Cycling '74/msp-help/ now: /Applications/Max.app/Contents/Resources/C74/help
Restart Max5 (Max7)
also the setup file needed to be modified to fix for the new serialosc.maxpat which does not have an offset (for some reason the original serialosc.maxpat had an offset).
here my modified version:
modified_setup_mlrv
this link probably wont be up forever.
all I did was find the bpatcher with serialosc loaded and change the offsets to 0. 0.
if theres a serialosc.maxpat in the mlrv folder delete it. it’s now part of the max7 package.
i tested mlrv for all of about 30 seconds. it appears to work as it should.
Well, all I can say is I have tried hard to get it to work on my Mac in Max 5, 6, and 7 within the limitations of the data, support, files and level of knowledge available to me, and the only one I could get working was 6 as described above. It’s great to have it working :O)
The easiest way to use mlrv is the standalone application version. It has all of the necessary files built into requiring zero additions / modifications in your file structure. Plus, you don’t even have to think about which version of max it uses, rather just treat it like a normal piece of audio software:
Personally I don’t think it makes sense to try and run mlrv in Max 7 unless you really want to modify or add elements to the program.
That being said, we’re trying to improve the docs to avoid these issues, and focussing our energy solely on Max 7 as the platform to run software for the grids. It has the necessary serialosc files already included in the distribution which greatly simplifies the setup. It’s not quite 100% there yet, but I think we’re getting close!