Yeah, I should really figure out a good place to put that so you don't have to go digging for it... you can find it in:
Settings App > Wi-Fi > Click the blue arrow next to the network you belong to.
Yeah, I should really figure out a good place to put that so you don't have to go digging for it... you can find it in:
Settings App > Wi-Fi > Click the blue arrow next to the network you belong to.
Thanks again. That's where I thought it was. I think I was having a problem because I have a static IP assigned for my ad hoc network so that a certain flashlight app that uses the socks protocol can connect my computer to my phone.
if you just want to use your iphone to control things like volume sliders or other buttons, do this:
in mlrv click setup button
in the OSC remote section enter the following
TO mlrv PORT: 8000
FROM mlrv PORT: 8080
DEVICE IP: your device's IP
in Control, preferences section should already have the OSC receive port set to 8080
in destinations, if you don't already have one correctly added, tap the + and enter your mac's ip with port 8000
tap to select the destination
now this assumes you've got your custom interface set with the correct OSC addresses, such as a slider with the OSC address of /mixer/1grp/vfader
if you want to start creating an interface for mlrv, you can get the OSC addresses by clicking the start mapping button in mlrv and click on the different controls to see the OSC address in the path field in the mapping section.
if you want to use your phone to control the grid ala monome emulation, (i haven't tried this yet since my ipad is a much better choice =) then you need to actually edit the mlrv patch.
right click the file _mlrV.maxpat and open it with a text editor
search the file for "udpsend localhost 8080" and replace localhost with your device IP. save the file.
in Control, preferences section should already have the OSC receive port set to 8080
in destinations, if you don't already have one correctly added, tap the + and enter your mac's ip with port 8000
tap to select the destination
this assumes your monome emulator interface has the prefix set to /mlrv. if it isn't then you need to edit the interface accordingly or use the file i posted in this thread called prefixControl.maxpat. the file allows you to set the prefix in the Control monome emulator interface dynamically to whatever you want so you can control basically any monome app.
here's the prefixControl.maxpat http://www.mediafire.com/?xw29mvsjxrr351w
note you have to edit the prefixControl.maxpat to use your device IP just like you did with mlrv.
Just a quick note that the bug mentioned earlier in this thread (that caused the monome emulation to not work correctly) has been fixed in the 1.31 update...
Hello everyone,
I've been trying to follow the instructions and i think I'm going crazy, so I have a few questions:
· How do you 'install' oscbonjour? Do you just drop it into Max runtime folder? How can one know if it is installed?
· Is anyone sure that the interface file in "http://www.charlie-roberts.com/Control/interfaces/conome.js" is fine? When opened with control it shows a black screen with buttons for menu / refresh, but nothing else. No monome there. I loaded it directly from the link. Is there something wrong with this?
· Also, I am using max 6 runtime. Is this alright?
Thank you for your time
1. oscbonjour needs to go inside the max-externals folder. Unfortunately I'm not sure how this works with the runtime version of Max.
2. You can just use the monome interface that comes with Control, right? Does that work any better?
3. I haven't tried out Max 6 yet, maybe someone else can chime in.
In case it's not clear, you don't have to use Bonjour to use mlr with Control. You can also manually enter the IP addresses. I think. I'm a little unsure what the Max runtime allows you to edit...
I'm coming back to this project (using control as a monome) and hopefully can be of some assistance! I'll try max 6 and see if that affects anything, but it shouldn't really. As I've mentioned earlier somewhere in this thread (I think), if the max patch is in .maxpat format then you can edit it in a text editor to modify the IP address. You can use the demo of Max full version to convert an old patch to make it editable in a text editor later.
That's all from memory and I haven't played with this for a while so I'll come back to post more later!
Well I loaded up some of my conome interfaces and some of them have an all black grid, and it doesn't do anything. Some of them actually have the button grid and they work, somewhat. I was able to make my prefixControl patch send the prefix to Control, but I'm not getting any LED updates... well wait, I didn't add my device IP to the mlrv patch! duh. Ok, now with my device IP in both prefixControl and mlrv, and my destination and OSC receive port set correctly in Control, it's working. This is all still with Max 5, mind you, but I don't think that really matters. I'll find out for sure tomorrow when I download Max 6.
Oh and I can confirm that switching over to the MonomeEmulation interface works, too. Right now only my conome192 and conome64 interfaces are working. Looks like the one on Charlie's site is my conome128 interface, which doesn't work. I'll compare it to my conome192 interface and see what's different.
Thanks for looking into this Ronji! - Charlie
There's some extra stuff as well as some stuff left out of the conome.js on Charlie's site.
I'll upload my good conome128.js as well as my conome64.js later today and maybe Charlie can update the one on his site! =)
actually my good conome128.js is still on my site here: http://www.sk8dork.com/files/control/conome128.js
yay!
After some trial and error (properly installing xsample) I was able to launch mlrv 2.219 and also my prefixControl patch in max 6 and everything seems to work fine!