Collective or application?

Garrett's icon

Hello

Looking for some friendly advice on the best method to prepare an app for use in a multi-user performance.

I'm building an app with max and jitter which approximately 6 people will be using in a collaborative adhoc local networked performance via wi-fi. The performers will all be using laptops, some mac, some pc, and I just want advice on whether the application or collective route is the best solution here?

If I use a collective (max and jitter) running through max runtime will the jitter elements work on a machine that does not have max or jitter installed? Is building an application for mac and a separate application for pc a better solution? Any issues about different platforms that I may run into?

Any thoughts much appreciated.

a+
gar

Rob Ramirez's icon

in mac, applications are nice because it is just one file which bundles all your resources together and makes it easy to deploy to other computers. however there is really not much difference between applications and collectives afaik.

however, the problem with both is that if you want to make any changes you have to re-build your collective/application each time.
so if your still in development, just use the max runtime on computers that don't have max installed.

regarding cross platform-ness, you will have to build an application on windows if you want to run it on windows. i don't know about collectives. i think they should be cross platform, but maybe not. if you're just using the max runtime, you shouldn't run into any problems as long as all 3rd party externals you use are cross platform.

Garrett's icon

Hi

Thanks for the response, I guess to be precise my question is do the jitter libraries get included in the collective or is there a jitter runtime to do this?

a+
gar

mihalic.imeb's icon
Garrett's icon

>There's no Jitter runtime. Libs are included within the collective.

i'm going to have to test it, seems unclear, a friend of mine who works with max/jitter says this has changed in recent versions because of the way the jitter libraries are used.

a+
gar

selalou10@yahoo.com's icon

robtherich-

I was under the same impression as you were about 'cross-platformness'. I also thought that to create a standalone for PC, one needed to 'build' it on a PC. However, I just finished the first version of a standalone app that I created entirely on my mac, and much to my surprise, i have been told that the same standalone runs just fine on PCs.

Is this a new feature of Max/MSP on intel macs? Anybody know?

Stefan Tiedje's icon

Garrett Lynch schrieb:
> If I use a collective (max and jitter) running through max runtime
> will the jitter elements work on a machine that does not have max or
> jitter installed? Is building an application for mac and a separate
> application for pc a better solution? Any issues about different
> platforms that I may run into?

I'd definitely go the collective route, maybe even better just the patch
and folder with all necessar externals within the search path. Its much
faster to adapt new versions, as you never have to build anything, just
pass the changes to all machines. If you networked the machines, you
could even have the search path point to a single folder on the
developer machine and the participants would onle have to reload the
patch if a change happened...

You just have to install Max/MSP and Jitter on all machines and I'd just
trash or zip the full versions and keep MaxPlay...

Stefan

--
Stefan Tiedje------------x-------
--_____-----------|--------------
--(_|_ ----|-----|-----()-------
-- _|_)----|-----()--------------
----------()--------www.ccmix.com

Garrett's icon

Hi

done some tests now with a machine that only has max/msp runtime installed using collectives. all the jitter components were missing in the collectives - when i copied these components into the same folder as the collectives and relaunched them, no messages in the max window asking for them however they were still missing. is the current folder (for the collectives) automatically searched, not sure but I will do a test setting a search path tomorrow.

a+
gar

Garrett's icon

Hello

Still stuck on this, I realise now that I need to use a collective and Max/Msp runtime simply because a collective is cross platform, it can be compiled on a mac or pc for mac and pc however getting jitter working in a collective is still a mystery to me.

When I run my collective on a machine with Max/Msp runtime it asks for the jitter components and they are missing in the collective. So I've set a search path to check a folder called files with the components in it. So my set up is like this:

- appfolder
- myapp
- files
- jit.fpsgui.mxo
- jit.net.recv.mxo
- jit.net.send.mxo
- jit.noise.mxo
- jit.obref.mxo
- jit.pwindow.mxo

Now when I launch the collective, the search path is correct and I no longer get messages in the max window asking for the jitter components BUT they are still missing from the collective - is there another file I need to include in the files folder for this to work or am I going about this completely the wrong way?

My aim is to avoid having to install Max/Msp and Jitter full versions on what will be 6/8 machines. Any help much appreciated.

a+
gar

Garrett's icon

folder structure like so:

- appfolder
--- myapp
--- files
----- jit.fpsgui.mxo
----- jit.net.recv.mxo
----- jit.net.send.mxo
----- jit.noise.mxo
----- jit.obref.mxo
----- jit.pwindow.mxo

dodgeroo's icon

Just a quick question:

Did you install Jitter on the other machines? You need to have Jitter
installed, even if it is not authorized, for all Jitter components to
work even in runtime.

I run patches made on a mac with jitter components on my pc machine
fine but I had to install Jitter. My 30 days have run out but I can
still run Jitter apps in runtime. I could not do this without Jitter
installed.

Cheers,

Carey

On 10/3/07, Garrett Lynch wrote:
>
> folder structure like so:
>
> - appfolder
> --- myapp
> --- files
> ----- jit.fpsgui.mxo
> ----- jit.net.recv.mxo
> ----- jit.net.send.mxo
> ----- jit.noise.mxo
> ----- jit.obref.mxo
> ----- jit.pwindow.mxo
>

Garrett's icon

Hello

Thanks for the clear response. No I haven't installed Jitter I presumed since it only asked for specific libraries that I could put those in a search path of my collective and it would work - obviously not. Sort of annoying that you have to install a 40mb application for this to work but at least I know where I stand now.

Solution a) collective with max/msp runtime and full version of jitter installed.

Solution b) two separate mac and pc apps (no need for max/msp runtime and full version of jitter) but obviously I need access to both a mac and a pc to compile.

thanks again.

a+
gar

Gary Lee Nelson's icon

I am still fuzzy about collections. Can I make one then use it like a subpatch in max? Examples?