1 of 2
1
MMF : Max Multitouch Framework
Posted: 14 March 2009 05:39 AM   [ Ignore ]
Rank
Joined  2009-03-14
Total Posts:  9
New Member

for all you lucky maxers who have a multitouch screen :
I’m pleased to present you MMF : a Max Multitouch Framework.
MMF is a set of abstractions that will let you control very easily max UI objects directly within your multitouch screen.
MMF will work with any multitouch interface that sends TUIO messages.

here is a small demo video :

MMF homepage : http://www.mathieuchamagne.com/MMF/
MMF forum to repport, criticize, share & discuss : http://www.mathieuchamagne.com/forum/
MMF googlecode page : http://code.google.com/p/mmf/

enjoy !

MathieU

________________
Mathieu Chamagne
http://mathieuchamagne.com
http://www.maxobjects.com

Profile
 
 
Posted: 14 March 2009 05:55 AM   [ Ignore ]   [ # 1 ]
Avatar
RankRankRankRank
Joined  2006-11-09
Total Posts:  1495
Administrator

Truly stunning work Mathieu!!!

I’m sure many have been waiting a very long time for this smile Congratulations and looking forward to working with you on building the future! MMF will be greatly beneficial in our community and we are all blessed to have such amazing developments going on… thanks for all the hard work you have put into this project… it is members like you who have made open source and thus NUI Group continue to grow and prosper.

Viva La Revolución!

 Signature 

~

Profile
 
 
Posted: 14 March 2009 08:18 AM   [ Ignore ]   [ # 2 ]
Avatar
RankRankRank
Joined  2008-06-16
Total Posts:  330
Sr. Member

Hey Mathieu, really great work!
Since I am not really doing much with Max/MSP but many students are asking for it, it is good to know that they can use some more advanced framework now.
If you want I can send you an updated build of my own Max/MSP TuioClient external, which is finally getting stable enough.
cheers, Martin.K

 Signature 

TUIO community site: http://www.tuio.org
reacTIVision framework: http://reactivision.sf.net
TUIO & reacTIVision CVS: http://sf.net/projects/reactivision
reacTIVision forum: http://sf.net/apps/phpbb/reactivision

Profile
 
 
Posted: 14 March 2009 09:35 AM   [ Ignore ]   [ # 3 ]
Rank
Joined  2009-03-14
Total Posts:  9
New Member

If you want I can send you an updated build of my own Max/MSP TuioClient external, which is finally getting stable enough.

as you have probably noticed, I made an abstraction in MMF to replace this external ; but yes, I’d like to give it a try, as it will probably be more efficient than an abstraction..

thanks !

Mathieu

Profile
 
 
Posted: 14 March 2009 09:56 AM   [ Ignore ]   [ # 4 ]
Avatar
RankRankRank
Joined  2008-06-16
Total Posts:  330
Sr. Member
Mathieu Chamagne - 14 March 2009 09:35 AM

as you have probably noticed, I made an abstraction in MMF to replace this external ; but yes, I’d like to give it a try, as it will probably be more efficient than an abstraction.

yes, I noticed, good work actually, doing that from within Max/MSP ...
but it will (probably) more efficient to use my external (now that it doesn’t crash that often any more wink
you can check it out from CVS. Using the TuioClient external you would get the future feature updates “automatically”

cheers,
Martin.K

 Signature 

TUIO community site: http://www.tuio.org
reacTIVision framework: http://reactivision.sf.net
TUIO & reacTIVision CVS: http://sf.net/projects/reactivision
reacTIVision forum: http://sf.net/apps/phpbb/reactivision

Profile
 
 
Posted: 14 March 2009 03:32 PM   [ Ignore ]   [ # 5 ]
Avatar
RankRankRankRank
Joined  2007-09-18
Total Posts:  882
Moderator

Great job, Matthieu ;

if you are in Paris next WE , we could try this on a big screen during the TouchCamp !!!

 Signature 

How many touches can you simultaneously perform ? 
Coming soon : EveryWall MT / Multi LaserPointers / MT SMS Wall
le WIKI en Français

Profile
 
 
Posted: 16 March 2009 03:36 PM   [ Ignore ]   [ # 6 ]
Rank
Joined  2009-03-16
Total Posts:  8
New Member

Hi Matthieu,

the controls you are using in your framework are quite expensive and it looks like there is no enduser free runtime and every user have to purchase a license?
Are there any other options to use your framework?

Thanks,
RTG

Profile
 
 
Posted: 16 March 2009 06:32 PM   [ Ignore ]   [ # 7 ]
Rank
Joined  2008-08-04
Total Posts:  30
New Member

does this require Max 5 full or can it be tested with runtime?

Profile
 
 
Posted: 17 March 2009 03:03 AM   [ Ignore ]   [ # 8 ]
Rank
Joined  2009-03-14
Total Posts:  9
New Member

the controls you are using in your framework are quite expensive and it looks like there is no enduser free runtime and every user have to purchase a license?
Are there any other options to use your framework?

what do you mean by “quite expensive” ?? $ or cpu ??
if you’re talking of cpu usage : no, I don’t think controls take so much cpu ; the more consuming things are max graphic objects themself :-s
if it’s about $ € £.. :well, to make max patches, .. you need max.
If someone want to reinvent max patching with scripts to let users create complex patches in max runtime.. no problemo ! I’m ok with it.. but I’m not the guy who will do it !
Jon has a similar project in mind, in think. He wants to make a standalone and configurable MMF patch that sends MIDI / OSC messages to control other applications (Reason, Live, ...). He will probably tell you more about this himself soon.

MathieU

Profile
 
 
Posted: 17 March 2009 03:06 AM   [ Ignore ]   [ # 9 ]
Rank
Joined  2009-03-14
Total Posts:  9
New Member
jordanh - 16 March 2009 06:32 PM

does this require Max 5 full or can it be tested with runtime?

you should be able to test it in max 5 runtime, as no editing is required to use the template patch.
but it will probably be useless, as it’s just a template.. (no midi / osc is sent ; no audio, ..) : ... just to test !

M

Profile
 
 
Posted: 17 March 2009 04:47 AM   [ Ignore ]   [ # 10 ]
Rank
Joined  2009-03-16
Total Posts:  8
New Member

Hi Matthieu,

first of all I want to tell you that I really like the stuff you are doing and the infos in this post. IT IS REALLY KICK ASS EXCITING wink and I want to get the intention of my post right.
I am quite new to this topic and posted a request in another thread http://nuigroup.com/forums/viewthread/3447/P15/ since the main intention behind my posts is how to build an MT midi interface to control Cubase 5 mixer.
I’ve never heard of max before and I expected an OS project behind, but once I saw the price for the dev environment and the runtime itself I was just surprised and simply posted it here (so no offence this it is just nuby surprisng).
I have a small team of people and we are planing to prototype MT LCD setups for audio production and I am evaluating the different options for how to implment a midi control environment with multitouch for this purpose.
Your implementation looks very promissing, but the $ costs for 5 max runtime license.... , well I am not aware about the capabilities it provides but in terms of money it would kill our budget grin.
So my comaplain was about the price and not about the prformance of the toolset.
Thanks fo the reference to Jon and his project.
I’ll keep on track with your progress…

Thanks RTG.

Profile
 
 
Posted: 17 March 2009 02:02 PM   [ Ignore ]   [ # 11 ]
Avatar
RankRankRankRank
Joined  2008-06-04
Total Posts:  565
Elite

OH YEAH!!!

 Signature 

}---)))@

V JAY!  http://www.v-lux.net LASER tut http://nuigroup.com/forums/viewthread/6407/

Architectural Technician and Building Surveys

http://www.jpgainsfordassociates.com

Profile
 
 
Posted: 20 March 2009 12:21 PM   [ Ignore ]   [ # 12 ]
Rank
Joined  2009-03-14
Total Posts:  9
New Member
jimihertz - 14 March 2009 03:32 PM


if you are in Paris next WE , we could try this on a big screen during the TouchCamp !!!

sorry, I won’t be there ; I don’t live in Paris, and I already have plans for this week end :-(
but if you can test MMF on your big screens, please let me know how it goes ! grin

I’ve just uploaded a new version here : (alpha 0.09)
http://mmf.googlecode.com/files/MMF_alpha_0.09.zip

MathieU

Profile
 
 
Posted: 21 March 2009 10:22 AM   [ Ignore ]   [ # 13 ]
Rank
Joined  2009-01-24
Total Posts:  4
New Member

Hey all,

I think Mathieu might have mentioned a project I am working on that some folks might be interested in, so i thought I would put a post up with a little info.

Using MMF, I am working on a patch library of plug and play type midi/osc controllers for Reason, Ableton, etc., We are building up a library of ready to use standalone patches which will all be available for contributions and exchange through the project page at http://www.project-overtone.com. The page and library will be rolled out leading up to the first Max Expo at the end of april.

Project-Overtone will hopefully act as a totally free page and group for sharing, contributing, and learning about new music control systems. From wiimote’s, to rock band midi controllers, to the biggest part, Multi touch music controlling.

MMF is an awesome, and generous tool that Mathieu has shared, hopefully http://www.project-overtone.com will be one of many groups supporting the new school in music control, starting with MMF.

This project is totally open and we are all ears for anyone else’s suggestions, contributions, etc. If anyone wants to contribute or see how they might be able to help, please email and get involved! You can email me at . We will be presenting and demo’ing at the Max Expo so anything contributed could be seen, and used by lots of max users and programmers at the expo.

Jon

http://www.demandevolution.com

If anyone wants to see a couple older videos of some MMF and other Project-Overtone patches/controllers in use check out
http://www.youtube.com/watch?v=XnmOTc1dVM0
http://www.youtube.com/watch?v=Ux10f9pJfqU
http://www.youtube.com/watch?v=Yh7pa871bSs

Profile
 
 
Posted: 23 March 2009 03:25 AM   [ Ignore ]   [ # 14 ]
Avatar
Rank
Joined  2008-08-14
Total Posts:  14
New Member

Hiya, Mathieu!
May be you can tell me how to organize sending TUIO messages from Max/MSP?
Just I’m not use tbeta or touchlib - I’m use Max to detect blobs and send it to Flash throw Flashserver, but it wiil be great to build patch that I can connect to Flash projects and Processing sketches that made for use with tbeta.
Thanks!
Cheers!

 Signature 

Asymmetrique Answer
http://www.asyan.ru

Profile
 
 
Posted: 24 March 2009 02:33 AM   [ Ignore ]   [ # 15 ]
Rank
Joined  2009-03-14
Total Posts:  9
New Member
outoff - 23 March 2009 03:25 AM

Hiya, Mathieu!
May be you can tell me how to organize sending TUIO messages from Max/MSP?
Just I’m not use tbeta or touchlib - I’m use Max to detect blobs and send it to Flash throw Flashserver, but it wiil be great to build patch that I can connect to Flash projects and Processing sketches that made for use with tbeta.
Thanks!
Cheers!

Hiya !

if you need info on TUIO messages structure, have a look here : http://www.tuio.org/?specification
you will have to give unique IDs to you blobs, and send /tuio/2Dcur messages via udpsend object.
But why don’t you use Tbeta, or Reactivision ? these applications will be probably more efficient than max for this task.. unless you want to use the same camera for something else in max in the same time (a camera cannot be shared between 2 applications, as far as I know) I wouldn’t advise you to do it in max.

MathieU

Profile
 
 
   
1 of 2
1