How to create a standalone with Jamoma dependencies
Let’s create a simple Jamoma patch
Let’s create a soundfile player with panorama, limiter, and recording function in 5 seconds:
- Press SHIFT+i to create jmod.input~
- Press SHIFT+o to create jmod.output~
- Connect the left and right signal outlet of jmod.input~ to the left and right signal inlet of jmod.output~
- Done!
1. Let’s build the standalone app using Max’s Application Builder
Select Build Collective / Application… from the menu
Since we don’t have any extra dependencies, we just press build here.
In the following dialog, specify the building location.
Don’t forget to select ‘Application’ as the File Format!
2. Half way through
OK, as you can see, we have created a standalone named foo.app.
We are almost there, only one step is missing….
3. Adding the Jamoma dependencies
From the extra menu, select Jamoma-overview
In the overview patch, click on the Application builder
In the Application builder, press on the button and select in the following dialog the location of your standalone (in our case, the location of foo.app)
Once you confirmed the location, the Application builder will start to work. When it is done, it will close automatically.
4. Done!
That’s it – just start your standalone and play with it.
You want more?
If you want to know what files have been added via the Jamoma’s Application Builder, let’s take a look into our final foo.app.
The following folders and files were added:
- /foo.app/Contents/Jamoma/Extensions
- /foo.app/Contents/Jamoma/lib
- /foo.app/Contents/Jamoma/Presets
- /foo.app/Contents/support/extensions/jcom.loader.mxo
- /foo.app/Contents/support/jcom.preset_interface.js
- /foo.app/Contents/support/jcom.preset_interface.maxpat
If you want to add modules wich are not part of the Jamoma distribution or the Jamoma UserLib, you need to copy the XML preset file manually into foo.app/Contents/Jamoma/Presets









