Name Space


    /groups/jamoma/search/index.rss?tag=hotlist/groups/jamoma/search/?tag=hotWhat’s HotHotListHot!?tag=hot10/groups/jamoma/sidebar/HotListlossiusTrond Lossius2013-01-08 11:38:51+00:002013-01-08 11:38:51updated7lossiusTrond Lossius2013-01-08 11:38:29+00:002013-01-08 11:38:29updated6Added tag - rsslossiusTrond Lossius2013-01-08 11:38:22+00:002013-01-08 11:38:22addTag5Added tag - websitelossiusTrond Lossius2013-01-08 11:38:15+00:002013-01-08 11:38:15addTag4Added tag - bloglossiusTrond Lossius2013-01-08 11:38:11+00:002013-01-08 11:38:11addTag3Added tag - hotlossiusTrond Lossius2013-01-08 11:38:08+00:002013-01-08 11:38:08addTag2First createdlossiusTrond Lossius2013-01-08 11:31:09+00:002013-01-08 11:31:09created1weblog2013-01-08T11:38:51+00:00groups/jamoma/weblog/7fcfbFalseBlog moves to new location/groups/jamoma/weblog/7fcfb/Blog_moves_to_new_location.htmlTrond Lossius7 updatesBlog moves to new location On Janary 7 2013 we launced our new web site for Jamoma, consolidating resources that previously were spread at several different locations (such as ...Falselossius2013-01-08T11:38:51+00:00lossiusTrond Lossius2011-12-30 00:09:26+00:002011-12-30 00:09:26updated9lossiusTrond Lossius2011-12-27 18:09:15+00:002011-12-27 18:09:15updated8Added tag - hotlossiusTrond Lossius2011-12-27 18:09:08+00:002011-12-27 18:09:08addTag7Removed tag - cueslossiusTrond Lossius2011-12-27 18:09:00+00:002011-12-27 18:09:00removeTag6Added tag - cue scriptslossiusTrond Lossius2011-12-27 18:08:56+00:002011-12-27 18:08:56addTag5Added tag - textmatelossiusTrond Lossius2011-12-27 18:08:49+00:002011-12-27 18:08:49addTag4Added tag - cueslossiusTrond Lossius2011-12-27 18:08:46+00:002011-12-27 18:08:46addTag3Added tag - osclossiusTrond Lossius2011-12-27 18:08:40+00:002011-12-27 18:08:40addTag2First createdlossiusTrond Lossius2011-12-27 18:02:14+00:002011-12-27 18:02:14created1weblog2011-12-30T00:09:26+00:00groups/jamoma/weblog/21170FalseTextMate bundle for cue scripts/groups/jamoma/weblog/21170/TextMate_bundle_for_cue_scripts.htmlTrond Lossius9 updatesTextMate bundle for cue scripts [TextMate screenshot] Everyone that has been doing a bit of coding, know that syntax highlighting is extremely useful. In order to simplify manua...Falselossius2011-12-30T00:09:26+00:00Added tag - 0.5.4lossiusTrond Lossius2011-10-04 09:13:36+00:002011-10-04 09:13:36addTag6Added tag - lionlossiusTrond Lossius2011-10-04 09:13:33+00:002011-10-04 09:13:33addTag5lossiusTrond Lossius2011-10-04 09:13:22+00:002011-10-04 09:13:22updated4Added tag - hotlossiusTrond Lossius2011-10-04 09:13:19+00:002011-10-04 09:13:19addTag3lossiusTrond Lossius2011-10-04 09:13:15+00:002011-10-04 09:13:15updated2First createdlossiusTrond Lossius2011-10-04 09:11:05+00:002011-10-04 09:11:05created1weblog2011-10-04T09:13:22+00:00groups/jamoma/weblog/24460FalseJamoma 0.5.4.rc1/groups/jamoma/weblog/24460/Jamoma_054rc1.htmlTrond Lossius6 updatesJamoma 0.5.4.rc1 Jamoma 0.5.4.rc1 (release candidate 1) has been uploaded. All issues related to OSX Lion are believed to be solved. There are no major changes as com...Falselossius2011-10-04T09:13:22+00:00Added tag - plugtasticlossiusTrond Lossius2011-09-13 20:04:06+00:002011-09-13 20:04:06addTag6Added tag - osx lionlossiusTrond Lossius2011-09-13 20:03:57+00:002011-09-13 20:03:57addTag5Added tag - installerlossiusTrond Lossius2011-09-13 20:03:45+00:002011-09-13 20:03:45addTag4Added tag - hotlossiusTrond Lossius2011-09-13 20:03:39+00:002011-09-13 20:03:39addTag3lossiusTrond Lossius2011-09-13 20:03:35+00:002011-09-13 20:03:35updated2First createdlossiusTrond Lossius2011-09-13 20:02:03+00:002011-09-13 20:02:03created1weblog2011-09-13T20:03:35+00:00groups/jamoma/weblog/2a41aFalseJamoma 0.5.4b1/groups/jamoma/weblog/2a41a/Jamoma_054b1.htmlTrond Lossius6 updatesJamoma 0.5.4b1 We have just uploaded a new Jamoma installer for Mac. The most important changes in this version are: Addresses a number of OSX Lio...Falselossius2011-09-13T20:03:35+00:00julienrabinJulien Rabin2011-08-11 10:42:07+00:002011-08-11 10:42:07updated10lossiusTrond Lossius2011-08-10 09:01:36+00:002011-08-10 09:01:36updated9lossiusTrond Lossius2011-08-10 09:01:13+00:002011-08-10 09:01:13updated8Added tag - hotlossiusTrond Lossius2011-08-10 09:01:11+00:002011-08-10 09:01:11addTag7Added tag - supportslossiusTrond Lossius2011-08-10 09:01:02+00:002011-08-10 09:01:02addTag6Added tag - objective-clossiusTrond Lossius2011-08-10 09:01:01+00:002011-08-10 09:01:01addTag5Added tag - submoduleslossiusTrond Lossius2011-08-10 09:00:48+00:002011-08-10 09:00:48addTag4Added tag - githublossiusTrond Lossius2011-08-10 09:00:38+00:002011-08-10 09:00:38addTag3Added tag - objectivemaxlossiusTrond Lossius2011-08-10 09:00:30+00:002011-08-10 09:00:30addTag2First createdlossiusTrond Lossius2011-08-10 08:53:51+00:002011-08-10 08:53:51created1weblog2011-08-11T10:42:07+00:00groups/jamoma/weblog/ee501FalseChanges to the ObjectiveMax repository/groups/jamoma/weblog/ee501/Changes_to_the_ObjectiveMax_repository.htmlJulien Rabin10 updatesChanges to the ObjectiveMax repository This blog post is intended at developers and users that do not use the Jamoma installers, but rather check out the code from GitHub, and compile exte...Falsejulienrabin2011-08-11T10:42:07+00:00hot/groups/jamoma/search/index.rss?sort=modifiedDate&kind=all&sortDirection=reverse&excludePages=wiki/welcomelist/groups/jamoma/search/?sort=modifiedDate&kind=all&sortDirection=reverse&excludePages=wiki/welcomeRecent ChangesRecentChangesListUpdates?sort=modifiedDate&kind=all&sortDirection=reverse&excludePages=wiki/welcome0/groups/jamoma/sidebar/RecentChangesListmodifiedDateallRecent ChangesRecentChangesListUpdateswiki/welcomeNo recent changes.reverse5searchlist/groups/jamoma/calendar/Upcoming EventsUpcomingEventsListEvents1Getting events…

    Common stuff for all modules:

    Reserved characters :
    • / (slash): Used to indicate branching according to the OSC specification.
    • . (dot): Used to indicate members (or instances?) of a specific class.
    • : (colon): Colon is used to adressed a property (or attribute) of a parameter

    Generic commands :
    (to be appended to any adress, at least theoretically)

    • :/whatever:/get returns the current attribute of the node (e.g. :/value:/get returns the value. (should be /get?, or better /whatever?)
    • :/dump returns the state of the node, which is to say the values of all of the properties including the value itself.(should be :/dump?)
    To be implemented or fixed :
    • :/namespace should return the namespace implemented at this node.(we need to have a way to differentiate the different elements, e.g. parameters, messages, returns) - (should be :/namespace?)
    • :/catalog? should return an enumeration of available options for a node, if relevant.
    • :/catalog for setting them
    These commands and the colon separator are extensively discussed in a paper published at NIME'08


    • /clock/set - Set what clock is used to control internal timed events in the module (not yet implemented)


    • /documentation/generate - generate html
    • /documentation/help - load help patch
    • /documentation/html - open html

    Preset handling:

    • /preset/default - recall the default preset (implies loading the default XML file)
    • /preset/post - post all presets to the Max window
    • /preset/dump - return all available preset numbers and names of this module
    • /preset/read - read an XML file (+ optional filename/path)
    • /preset/recall - recall a numbered/named preset from current XML file (+ optional preset number or preset name)
    • /preset/store - store/add a preset to current XML file (+ optional preset number and preset name)
    • /preset/storenext - store the current state as the next preset (optional name as argument)
    • /preset/write - write an XML file (+ optional filename/path)

    User interface:

    • /ui/freeze - Turn off the updating of user interface elements when parameters change. This may be done to conserve CPU resources.
    • /ui/refresh - Refresh display to reflect current state

    The module itself:

    • /module/init - initialize the module (to be fixed)
      NB: This should behave the same way as ";jmod.init bang", but locally for this module only. Not yet implemented
    • :/namespace? - should report all parameters, messages and returns for the module (not properly implemeted yet : we use different ad hoc for messages, parameters and returns, then ???)
    • /module/size:/value/get - get the size of the module (to be fixed)
    • /panel/open View inspector window. Only valid if the module has one.
    • /module/view_internals - View internal component

    Common stuff for audio modules according to JIG

    • /audio/meters:/clear - Clear audio peak indicator.
    • /audio/meters:/freeze - When active, this attribute turns off the signal level meters in the module to conserve CPU.
    • /audio/mix - Controls the wet/dry mix of the module's processing routine in percent.
    • /audio/mute - When active, this attribute turns off the module's processing algorithm to save CPU
    • /audio/bypass - When active, this attribute bypasses the module's processing algorithm, letting audio pass through unaffected.
    • /audio/gain - Set gain as MIDI value (by default, can be accessed in linear or dB modes by appending the symbols linear or dB after the value).

    Common stuff for video modules according to JIG:

    • /video/bypass - Bypasses the video processing algorithm in the module - allowing unaltered video through.
    • /video/freeze - Freezes the last frame of output from the module's processing algorithm.
    • /video/mute - Mutes (turns off) the module's algorithm - generating no output.
    • /video/preview - Turns on/off the video display in the module's preview window.
    • /video/direct - Send messages directly to the jitter external(s) embedded in the module.
    • /video/genframe - Forces a frame of output to be sent.



    • /light/ambient
    • /light/diffuse
    • /light/enable
    • /light/emission
    • /light/specular

    3D positioning

    • /3D/position
    • /3D/rotate
    • /3D/scale

    Jitter GL Group

    • [Jitter GL Group mapping to Jamoma namespace]

    Sub-namespace for each parameter/message

    • /this_parameter 10.
      This command sets this_parameter to the value 10.
    • /this_parameter 10. ramp 4000
      This command makes this_parameter ramp to the value 10. in 4000 ms
    • /this_parameter:/type
      This command changes the type of the parameter (e.g. msg_float)
    • /this_parameter:/range/bounds
      This command changes the range of the parameter (2 values : low/high)
    • /this_parameter:/range/clipmode
      This command changes the clipmode of the parameter - possible values high, low, both, none
    • /this_parameter:/repetitions/allow
      This command changes the filtering mode for repetitions of the parameter (similar to Max's change object)
    • (not yet implemented) /this_parameter:/output_enable
    • /this_parameter:/ui/freeze
      This command freezes (1) or unfreezes (0) this particular parameter's UI.


    • /this_parameter:/ramp/drive - How is the ramp driven? Possible modes:
      • none: no ramp
      • scheduler: max scheduler
      • queue: max low-priority thread
      • async: manual bangs
    • /this_parameter:/ramp/function - Shape of the ramp:
      • linear : Updated at regular intervals using line
      • none
      • power
      • lowpass
      • cos
      • tanh
    • /this_parameter:/ramp/drive:/granularity - alter the granularity (step size used) in ms. At current this is fixed to the default value for line: 20 ms.

    Get current state of parameter

    • /this_parameter:/value/get - get value only
    • /this_parameter:/dump - get value and current state for all of the sub-namespace

    A generalized model for inc/dec:

    • /this_param:/value/inc (or /this_param:+)
    • /this_param:/value/dec (or /this_param:-)
    • /this_param:/value/stepsize 2.5
    • /this_param:/value/inc 4 : adds 4 steps defined by the above stepsize

    (not yet implemented) Built-in LFOs with different modes (Au-vi style):

    • /this_param:LFO 1
    • /this_param:LFO_mode fractal
    • /this_param:LFO_slide 12