[OT] mrmr: iphone max

njw's icon

Hi all,

Apologies for the off topic post but I have been unable to find any suitable support for the mrmr iPhone app elsewhere on the web.

I have successfully created a single bank mrmr interface using the "mrmr interface builder".

I have successfully uploaded the interface to the iPhone using the "mrmr server".

I have susccessfully got mrmr sending osc to max over a local network.

My question is: How the heck do you author multi-bank mrmr interfaces, either in the "interface builder" or elsewhere. I'm stumped.

Thanks for any help you can give me.

Nick

Sebastian Lexer's icon

copy the text you get for each bank and combine them in a simple text editor. Save the combined bank text file and upload this. The order of the banks in your text file will decide the order of the banks on the iPod/iPhone. Cannot remember where I finally found this information, but it worked! I hope i haven't forgotten any small but crucial detail. Good luck.

njw's icon

Hi Sebastian!

That solved part of the problem but the mrmr Interface Builder and server are both glitchy so there were many idiosyncratic steps I had to take to successfully get the MultiBank interface onto the phone. When I get a moment I'll upload the instructions here for anyone who comes across the problem in the future.

Many thanks for your help, much appreciated. (Sorry for the slow response, I have a problem with my forum notifications at the mo.)

Chris Lavender's icon

I've had much more luck simply writing user interfaces for Mrmr with a text editor. WAY more flexibility. There is lots of info on the correct protocol to use here:

Mind you the website isn't very clear. However, with multiple thorough readings and much experimentation I feel like I I've got a pretty good handle on it.

Incidentally, to change banks you use "|*|" (without the quotes).

Here is the text of an interface I've done. Copy and paste it into a text document and then save it with the .mmr extension instead of .txt (I like Text Wrangler for this sort of thing). Drop it into the MrmrServer software and send it to your device. You'll see that much more is possible when you do the interface via a text editor. I find the interface builder to be rather restrictive.

mrmr_clear_all
mrmr_changeBank:0
mrmr_setNumberOfBanksVisible:2
pushbutton nil .1 4 6 1.3 .7 1 1 these 2
pushbutton nil .1 4 6 2.1 .7 1 1 are 2
pushbutton nil .1 4 6 1 1.5 1 1 style 2
pushbutton nil .1 4 6 1.75 1.5 1 1 two 2
pushbutton nil .1 4 6 2.5 1.5 1 1 buttons 2
pushbutton nil .1 4 6 3.4 1.1 1.4 1.4 big_button 10
pushbutton nil .1 4 6 1 2.5 .9 .9 these 10
pushbutton nil .1 4 6 2 2.5 .9 .9 are 10
pushbutton nil .1 4 6 3 2.5 .9 .9 sizeable 10
pushbutton nil .1 4 6 4 2.5 .9 .9 buttons 10
pushbutton nil .1 4 6 1 3.5 1 1 these 10
pushbutton nil .1 4 6 2 3.5 1 1 are 10
togglebutton nil .1 4 6 3 3.5 1 1 also 10
togglebutton nil .1 4 6 4 3.5 1 1 sizeable 10
slider nil .2 4 6 1 4.3 4 1 slider
slider nil .2 4 6 1 4.9 4 1 slider
tactilezone nil .2 4 6 1 5.7 4 1 regular_tactilezone
|*|
tactile3D nil .2 4 6 1 1 4 6 cool_3D_tactilezone
mrmr_changeBank:0
mrmr_alert title||Mrmr is the Shiznit!|| body||This is an alert command.||