New App - Max/MSP Control for Android
Hey all,
I've noticed that quite a few people were in search of an Android app to allow people to interact wirelessly with Max via their phones. As there's nothing out there at the moment, I've put together 'Max/MSP Control'. It's just a simple interface that provides a number of control options that I thought people would find useful (control toggles/sliders/messages & send phone sensor data {e.g. accelerometer}). & also, it's free.
You can find Max/MSP Control on Android Market, or alternatively, here's a link to appbrain which has a copy of the Android Market listing: http://www.appbrain.com/app/max-msp-control/com.maxmspcontrol
I've included an upload of the Max patch that goes with it, but it can also be obtained from: http://www.mattbenatan.com
-the patch just contains mxj UDP receive objects and router objects configured to work with the app, so this stuff can easily be copied out and integrated into your own patches.
I'm new to Android, so I know it's pretty basic right now, and it's not as cool as c74 (the iPhone app), but I look forward to getting feedback and developing it further :)
Hope you find this useful,
Cheers,
Matt.
- and apologies, the first upload went a little wrong; if you want the patch, download the 34.4kb version (can't seem to delete attachments?).
now I need a tablet. I blame you. :)
can't wait to see how this all works!
hah - not sure how it looks on a tablet! Was designed for 480x800 resolution screens; but I think I may have to get to work on a tablet version with a few more features :)
Sweet sweetness. Thank you! I can't wait to try this out.
Does anyone have a recommendation on tablets? Been thinking about getting one anyway, even before this came out (I figured it would just be a matter of time... :)
Would like to not spend a ton either...
Was thinking of updating my phone to Android instead, but I think I'd rather have a dedicated tablet for the size.
The Samsung Galaxy tab looks to be a good option. From what I can tell, current competition seems to be between that and the Dell Streak as far as Android tablets go. The Galaxy seems to have a lot going for it; Samsung's Touchwiz UI, Android 2.2 support (not sure that the Dell has that yet, last I heard it only supported 1.6 I think); & from my experience with Samsung's Galaxy S smartphone, I'd say their tablet'd be a good bet.
But if you're still considering updating your phone instead, I highly recomend the HTC Desire HD.
Very nice, good to see things being developed for Android as well :-)
I have a Samsung Galaxy Tab, and the controls all seem to work fine. It's a pity though the app doesn't scale to the larger screen. So I have a 7" tab with a the app centered on the screen.. Would it be very hard to make a version that looks good on a such a screen?
thanks for this !
Farfield - I'll try and get to work on scaling a version for the Galaxy tab, though I may not be able to get hold of one to test it - so I may have to ask for your feedback just to ensure that all works as it should :)
Glad it's working for you guys!
very cool. loving this thread. Any chance of seeing the source code? If you're willing to let it out, of course... understandable if you don't. But it would be great to see how the layout and communications work, so we could (potentially) adapt and resize it to suit.
Been wanting to get into Android programming and this could be a great tutorial, just tweaking the code to see what happens.
I've had a few requests for the source code; though as it's part of my research project I think I may have to wait until the end of the project before releasing any of the material publically - but I'll check with my supervisors, as it only makes up a small component of my project. I'd love to help out, so if I can, I shall!
In the meantime; as far as Android goes, their developer site has a lot of stuff to get you started ( http://developer.android.com ); from installing the SDK to sample code to browse through. I'd recommend programming in Eclipse; it seems to be Google's recommended IDE, and it's worked great for me (being new to Java myself).
I totally agree with you though; if people could adapt the code to suit, it'd solve a lot of issues (such as for tablets) but while I await my supervisor's response, I'll see what I can do to develop a more adaptable UI.
Hope this helps.
Keep the comments coming; I'll be working on updating the app soon, so I encourage suggestions for the next version :)
sounds great. now it's time to browse for a tablet...
hoping I can figure out some of the Java stuff as well. Particularly wondering about the communications, as it seems that's often the challenge, whereas the UI parts seem like they would (hopefully) be pretty straightforward.
I usualy use the "TouchOSC" app to communicate with Max via OSC (available on the Market). There's a lot of sliders, buttons ... on it.
Just had a look at it- looks great :D Guess I didn't find it as it doesn't come up when you search 'max/msp' on Market (not for me anyway). Looks like a great app; but I had a good time learning Android while developing this one :D
Sadly, gotta say; I have to recommend TouchOSC! Nice.
Update 1.5 of Max/MSP Control.
- Fixed IP entry issues
- Improved latency (from 160ms to
- Improved UI (slightly)
Grab the new version on the Android Market: https://market.android.com/details?id=com.maxmspcontrol&feature=search_result
----
Though I love TouchOSC for OSC control and its awesome interface, Max/MSP Control still provides a few features not offered in TouchOSC.
If you're looking to control installations/other multimedia-based work (non music interface-based), you may find this simpler & easier to integrate into your projects.
If you're looking to control electronic music; e.g. DJ gear, sequencers, effects, etc. then I'd recommend TouchOSC
As always, feedback's encouraged.
Unfortunately I've not been able to get hold of a tablet to develop & test a tablet version yet, but it is still my intention to have one available when possible.
For those who are pondering which Android tablet to choose: Android 3.0 ("Honeycomb") now runs on the Barnes & Noble NOOKcolor (a 7" tablet for USD250 list). It's very early yet, but seems to run quite well (mine has been droided for a couple weeks now). This is not a root either; it boots into the image on the external SD card. See http://bit.ly/gfwtbL, which has links to the image project. A full port is expected soon. I haven't done any dev for it yet, so I don't know what issues may exist with UDP.
--Bob
Do any of these 2 apps support sending of text info from max to the phone screen?
Hi
I can't recieve the sensor data, but the rest works perfectly.
What could be the problem?
Can I change the port?
thx 4 help
hi people, im new the max and currently working on a midi/usb interface for progrm changes/control changes and sysex dumps for my keyboard setup.
Im also looking at a touchscreen tablet to use for the controller platform, it would be amazing to be able to use a tablet to control all my gear in a live situation and thats what im trying to do.
ive been searching the net for info on tablets and windows and os like android and whether they will work with touchscreens and capacitive to be more precise.
i would like to control in realtime my keyboard setup (kurzweil k2600x, akai s5000, korg wvestation, two effects units and a electric piano and a nord x2 rack)from a touchscreen tablet, nicley placed on my mother keyboard, all program editing and control editing done, and just a click of a button using max would send all my midi data to my gear, heaven bless.
firstly is this possable using max/msp and an android touchscreen tablet or a windows based tablet?
before i delve into my pocket for a £400 quid machine, i would like to know if it is all possable.
hope one of you guys can help or put me in the right direction.
rob
great app
great app ! it saved me a lot of time
I'm confused on how to get the sensors working. I have to do turn in a project where I have to trigger certain sounds when I move my phone. I have most of the patching done except the main part where my phone gets connected to max and then triggers the sounds. Any suggestions or help?
@ RUBYBLU
I have to do the exact same thing. Since your post is more then two years old pretty unlikely, but do you still have the patch you did for this project? Would help me a lot, since i am a total beginner in Max. Many greetings from Berlin!