Tags:

    Screenshots


    Basic Jamoma Modules


    The figure shows examples of the three main types of modules: Control, Audio and Video.

    For communication to and from modules, Jamoma uses the Open Sound Control (OSC) protocol, thus making it easy to access and manipulate processes via external devices and interfaces.

    CIRMMT-Grad09.png

    Besides providing a large collection of ready-made modules, your own modules can be created by using the Jamoma patching framework (see this tutorial).


    Mapping Modules

    Ready-made mapping modules can be used to ease expressive mappings between parameters within the Jamoma environment.

    Continuous mapping between parameter


    mapperCont.png

    Event based triggering/mapping


    mapperDiscrete.png

    Cueing


    Complex presets or snapshots can be stored, edited and recalled through dedicated modules.
    Presets can contain dynamic changes through Jamoma's built-in ramping facilities.


    jmod.cueScript and jmod.cueManager


    Help Files and References


    Every Jamoma module comes with a dedicated .maxhelp file that explains the module's functionality.
    Moreover, an additional reference html file, generated through Jamoma's built-in autodoc functionality, gives a comprehensive overview of all parameters.

    reference.png

    Components


    "Component" is a Jamoma nickname for abstractions, externals and java-scripts included in the Jamoma distro, that eases the daily work with Max in general, and the rapid development of new Jamoma Modules more specifically.

    A lot of the abstractions can also be used outside of Jamoma.

    The following picture shows a part of the help-patch of jcom.delta, an external to compute the 1st and 2nd order differences of a message stream.


    More Screenshots from the Jamoma distribution


    jmod.gl.edgeblend%


    jmod.edge%

    Advanced Examples


    The examples below show patches made with modules developed in the several Jamoma UserLibs.

    ViMiC - Virtual Microphone Control

    ViMiC is a novel spatial sound projection technique. ViMiC-Modules can be found in the UserLib.

    ViMiC-5ch.gif
    Reference: N. Peters, T. Matthews, J. Braasch & S. McAdams (2008): Spatial sound rendering in Max/MSP with ViMiC. Proceedings of the International Computer Music Conference 2008, Belfast. [pdf]

    Holophon - Spatialization authoring in Jamoma


    Much of Jamoma's Module library is dedicated to sound spatialization. To control the spatial sound rendering in Jamoma through the Holo-edit authoring software, communication modules between Holo-edit and Jamoma have been developed.
    Here is a simple example patch showing the connection between these two environments.
    These communication modules and Holo-edit are included in the Jamoma UserLib.

    Jamoma/Holophon bridging
    Reference : A stratified approach for sound spatialization, Nils Peters, Trond Lossius, Jan Schacher, Pascal Baltazar, Charles Bascou, Timothy Place (2009) In Proc. of the Sound and Music Computing Conference, Porto, 2009 [pdf]


    Z


    Some screenshots of Z, a realtime composition environment based on Jamoma. Z is part of the Jamoma UserLib, and developed by GMEA.

    It focuses on gestural mapping and spatialization. The following screenshots are one of the possible configurations of Z.

    Main window


    Z Main Window



    Mapping window


    Z Mapping Window