changed:
-
Change Log<br><br><h3>Version 0.5 (in progress)</h3>Jamoma 0.5 work with/require Max 5.0.3 or higher, and is a major rewrite of all parts of the framework.<br><br><ul><li>All patches revamped to work with Max 5.<br></li><li>Externals:</li><ul><li>jcom.ui: The jamoma gui is ported to an externals.</li><ul><li>Improves load time significantly</li><li>Module sizes changed to multiples of 150x70 pixels.</li><li>Module size is now set by resizing jcom.ui to desired size</li><li>Attributes can be set using the new inspector common to all Max externals</li></ul><li>jcom.meter~: Finally work properly on Mac and Windows</li><li>jcom.delta2 and jcom.velocioty merged with jcom.delta.</li><li>jcom-aed2xyz and jcom.xyz2aed removed as convertions are now taken care of by the dataspace library.</li><li>MSP externals substituted for ttblue equivalents, and new ones introduced. The distro now sports the following MSP-related externals:<br></li><ul><li>tt.balance~</li><li>tt.dcblock~.mxo</li><li>tt.degrade~.mxo</li><li>tt.ramp~.mxo</li><li>tt.filter~.mxo</li><li>tt.limiter~.mxo</li><li>tt.overdrive~.mxo<br></li></ul><li>Teabox externals moved to UserLib</li></ul><li>Compiler for Windows:</li><ul><li>add something here about the change...</li></ul><li>Spatialisation modules:</li><ul><li>The ICST ui external ambimonitor is not yet available for Max 5, and show up as bogus in some modules and help patches.<br></li></ul></ul><br><br><h3>Version 0.4.6 (24 April 2008 - rev 3090)</h3><ul><li>Mainly a bunch of bug fixes and further work on features introduced for Jamoma 0.4.5. This is the last version of Jamoma that will be compatible with Max 4.6.3.<br></li></ul><br><h3>Version 0.4.5 (17 December 2007 - rev 2772)</h3><ul><li>FunctionLib: a new library of mathematical functions that are accessible throughout the Jamoma system. A new jcom.map object uses this functionality to create a sort-of "super scale object" swiss-army-knife for patching. The functions are also used by jcom.ramp and jcom.message/jcom.parameter's ramping.</li><li>RampLib: the ramp library has been re-written so that the shape of the ramp is function from the FunctionLib, as defined by the user. The RampUnit then defines the mechanism for driving ramps. In addition to scheduler-based and queue-based RampUnits we also created an async unit, which is particularly well-suited to Jitter modules.</li><li>DataspaceLib: A new library that will eventually be integrated into the rest of Jamoma (currently only used by the new jcom.dataspace external). This is not yet implemented in parameters and messages, but we have a working prototype. It allows to say that a parameter or message belongs to a dataspace such as 'gain' and then that parameter or message will be able to handle input values in various formats (e.g. decibels, midi, linear, etc.).</li><li>Refining the OpenSoundControl namespace. In general we are making the namespace more consistent and rational. We also discussed a variety of issues in terms of OSC syntax and began preparing some papers on the subject. Of particular focus is the use in Jamoma of the ':' character to denote that we are addressing the metadata of a node instead of the node value itself.</li><li>Interpolation between presets in each module. Also a variety of other features and improvements to the preset system.</li><li>Implemented setting and getting parameters of attributes of parameters (for example: the power parameter of the ramp/function attribute of the bitdepth module-parameter).</li><li>Lots of bug fixes (and probably the introduction of some new bugs too ;-)</li><li>New 'Oblique Strategies' component to help with decision making when working on patches.</li></ul><h3>Version 0.4.4 (10 December 2007 - rev 2562)</h3><ul><li>New Modules:</li><ul><li>jmod.vst~: a module for VST effects / instruments</li><li>jmod.tremolo~: stereo tremolo module with phase offset between channelsjmod.condition: module for signal conditioning</li><li>jmod.bcf2000: module for interfacing with the Behringer BCF2000 MIDI faderjmod.continuum: module for interfacing with the Haken Continuum fingerboard</li><li>jmod.cue_trigger: an interface for triggering cues from jmod.cuescript</li><li>jmod.uc-33: module for interfacing with Edirol UC-33 MIDI fader</li><li>jmod.wi-microdig: module for working with the wi-microdig</li><li>jmod.background%: background subtraction video module</li><li>jmod.gl.alphamixer%: OpenGL module using a slab to mix four video streams with alpha channels</li><li>jmod.gl.edgeblend%: OpenGL module using a slab to perform edge blending with alpha channel</li><li>jmod.gl.text2d%: OpenGL module for 2D text</li><li>jmod.gl.td.rota%: OpenGL slab based rotation and repositioning</li><li>jmod.movie_player%: QuickTime movie player with additional control parameters and external clocking </li></ul></ul><ul><li>Module Bug Fixes and Updates:</li><ul><li>surround modules such as jmod.sur.ambi.decode~ now accept up to 32 channels</li><li>jmod.oscnet no longer causes a stack overflow and reliability has been enhanced</li><li>jmod.file_browser now lets you change the folder displayed with a /folder <folder> message</li><li>jmod.cont_mapper has been updated for the new core and now works</li><li>jmod.mapper update button now works correctly</li><li>jmod.fluoride% allows you to control the saturation now</li><li>jmod.gl.videoplane% now works again</li><li>jmod.motion%.mxt now draws a windowed contraction box around the motion image</li></ul></ul><ul><li>New Components:</li><ul><li>jcom.send~: send audio to a named module without patch cords</li><li>jcom.receive~: receive audio from a named module without patch cords</li><li>jcom.metro: a metro that doesn't drift </li><li>jcom.phasor~: a phasor that doesn't drift</li><li>jcom.aed2xyz and jcom.xyz2aed convert between Cartesian and spherical coordinates according to SpatDIF conventions</li><li>jcom.map: component for mapping x to y using various different functions (linear, tanh, cos)</li><li>jcom.mkdir: component for making directories on the hard disk</li><li>jcom.stats: calculates running statistical values: minimum, maximum, mean, standard deviation similar to lp.stacey from the Litter power package. Statistics can be windowed or run ad infinitum. </li></ul></ul><ul><li>Core Bug Fixes and improvements:</li><ul><li>reorganized folder structure, all modules are self contained in their own folder, including help file, preset file etc.</li><li>common code moved to it's own library</li><li>Windows externals are now built using GCC under cygwin</li><li>modules are now maintained and looked up by storing their OSC name in a hash table (faster!)</li><li>/preset/store with no arguments now resaves the current settings as the last selected preset</li><li>added a /preset/copy</li><li>fixed memory leak in jcom.hub</li><li>optional arguments to inc and dec methods /degrade~/bitdepth:+ 4 will no increment by 4</li><li>jcom.parameter performance enhancements, particularly when working with lists</li><li>ramping with lists now works <br></li></ul></ul><h3>Version 0.4.3 (not officially released)</h3><ul><li>Other Improvements:</li><ul><li>jmod.autosize%: adding argument to specify height or width</li><li>fixed multiple video modules so that they can work with any matrix size</li></ul></ul><h3>Version 0.4.2 (31 March 2007 - rev 1860)</h3><ul><li>New Modules:</li><ul><li>jmod.blur%: spatial blurring</li></ul></ul><ul><li>New Components:</li><ul><li>jcom.char2float%: convert a matrix from char to float32, keeping planecount and dimensions</li><li>jcom.float2char%: convert a matrix from float32 to char, keeping planecount and dimensions</li><li>jcom.spray%: distribute a video matrix to multiple (8) windows on bang</li></ul></ul><ul><li>Core Bug Fixes:</li><ul><li>fixed problems with jcom.send and jcom.receive binding getting corrupted</li><li>fixed problems on Windows with many crashes (caused by receiver list corruption in jcom.receive)</li><li>fixed file reading (including presets) on Windows -- this was crashing and failing to read files</li><li>fixed crashes on Windows caused by RampUnits being set in some parameters</li><li>fixed incorrect offset of the ambisonic panel in half-width modules</li><li>Ramping now works again when changing gain parameters using dB.</li></ul></ul><ul><li>Module Bug Fixes:</li><ul><li>jmod.file_browser: fixing problems with various file types </li><li>fixed init problems in jmod.mouse</li><li>mapper.mod: fixed bug where the algorithm would not be created in the mapping if the ui of the module was used to create it</li><li>updates to jmod.equalizer~ and jmod.multidelay~ to bring them up to date with the new core. (jmod.equalizer~ is still not ready for use though)</li><li>jmod.limiter~ and jmod.saturation~ now directly use an external for their algorithms</li><li>added /preamp and /mode parameters to jmod.saturation</li></ul></ul><ul><li>Other Improvements:</li><ul><li>miscellaneous cleanup and fixes throughout</li><li>help patch updates</li><li>overview updated </li></ul></ul><h3>Version 0.4.1 (23 March 2007 - rev 1805)</h3><ul><li>New Modules:</li><ul><li>jmod.file_browser: browse a list of files and pass on to audio and video players</li><li>jmod.noise~: playing various types of noise</li><li>jmod.sine~: playing various simple waveforms, including sine, square, sawtooth, etc.</li><li>jmod.fluidsynth~: synthesizer using soundfonts</li><li>jmod.similarity%: creating similarity matrices from video</li><li>jmod.background%: doing simple background subtraction</li></ul></ul><ul><li>Changes to the Core:</li><ul><li>osc names given to modules should now happen as an argument (not scripting name)</li><li>alternative sample-rate processing for modules has been removed</li><li>move away from poly~ for wrapping simple audio algorithms</li><li>algorithms re-structured to be more consistent with the module structure</li><li>default skin changed to provide a cleaner basic gui to begin with</li><li>made /module_name/get message to modules available in Max patches</li><li>added /parameter_values/dump message to modules</li><li>improved thread-safety</li><li>XML presets now read correctly off of hard drives other than the boot drive</li><li>removed @type msg_menu</li></ul></ul><ul><li>Bug Fixes:</li><ul><li>many many modules have been fixed, including the cuelist module</li><li>fixed broken audio bypass when a module was also muted</li><li>fixed some internal initialization problems which led sometimes to crashes</li><li>fixed problems with jcom.out~ sending to meters that don't exist (fixes crashes and many errors in the Max window)</li><li>proper syntax used for ramp specification in help patches and examples</li><li>fixed bang implementation for jcom.message with @type msg_none</li><li>fixed the display of presets in the module menu</li></ul></ul><ul><li>Other Improvements:</li><ul><li>implementation of wildcards in jcom.oscroute</li><li>added syntax checking of osc used for module names</li><li>namespace improvements in several modules including jmod.input%</li><li>initial doxygen commenting added to the source code</li><li>addition of standardizing the default colors used for most text in a module interface</li></ul></ul><h3>Version 0.4 (7 March 2007 - rev 1640)</h3><ul><li>Entire core infrastructure (except for the gui) re-written in C. Please check the wiki @ jamoma.org for information on how to re-write modules from 0.3 to be compatible with the new core.</li><ul><li>created a ramplib for implementing various types of ramp units</li><li>new preset system and XML format</li><li>new i/o management that allows flexibile channel configurations with poly~ and will allow remote communication of audio & video signals in the future</li><li>improved usability, clarity, speed, and structural definition</li><li>ability to address parameter properties, in addition to the parameter values</li><li>easier/improved debugging</li><li>updates to the OSC namespace</li><li>all data types now begin with msg_</li><li>jcom.message now supports @type msg_none</li><li>jcom.init is scoped, meaning it can operate locally or globally. </li><li>modules perform local init automatically when they load</li><li>meter changes for better performance on Windows, and to make more configurations available</li></ul></ul><ul><li>Changed file naming conventions to eliminate ambiguity, erratic behavior, and other problems. </li><ul><li>jcom.* denotes a Jamoma component </li><li>jalg.* denotes a Jamoma algorithm</li><li>jmod.* is not reserved only for use to denote a module</li><li>all patches now use the .mxt (or .help) extensions</li></ul></ul><ul><li>New Modules:</li><ul><li>jmod.chromakey%</li><li>jmod.equalizer~</li><li>jmod.gl.videoplane%</li><li>jmod.keyscreen%</li><li>jmod.palette</li><li>jmod.record%</li><li>jmod.yfade%</li><li>jmod.motiongram%</li><li>jmod.polhemus</li><li>jmod.trig_mapper</li><li>jmod.wacom</li><li>jmod.phidgets.accelerometer</li><li>jmod.phidgets.interfacekit</li><li>jmod.mouse.gdif</li></ul></ul><ul><li>New Externals (in addition to those that are a part of the new core):</li><ul><li>jcom.mkdir</li><li>jcom.colorspace</li><li>jcom.cubic_interpolate</li><li>jcom.delta / jcom.delta2</li><li>jcom.gang</li><li>jcom.stats</li><li>jcom.teabox.*</li><li>jcom.velocity</li><li>jcom.zerox</li></ul></ul><ul><li>New Components:</li><ul><li>added background sizes for additional sizes of module ui</li><li>jcom.slider jsui</li><li>jcom.op : similar to jit.op but for flotas</li><li>jcom.fullscreen%</li><li>jcom.fullscreen</li><li>jcom.rgb2luma%: similar to jit.rgb2luma but with planechecking</li><li>jcom.luma2rgb% : similar to jit.luma2rgb but with planechecking</li></ul></ul><h3>Version 0.3.4 (Not Released - branch @ rev 1382)</h3><ul><li>n/a</li></ul><h3>Version 0.3.3 (November 13 2006 - rev 1274)</h3><ul><li>Miscellaneous fixes, additions, and updates</li></ul><h3>Version 0.3.2 (28 July 2006 - rev 825)</h3><ul><li>Core/Hub/Gui:</li><ul><li>Added new message /ui/refresh that will work with all modules: If display update has been frozen, this message will update displayed values. It do not cause any output, change of parameters, etc. It is simply a message to bring the displayed values back in sync with the real values used by the module.</li><li>Added new message that will be understood by all modules: /documentaion/help. This message opens the help patch for the module.</li><li>New system for communication between jmod.parameter and jmod.hub which uses dedicated send-receive links to vastly improve efficiency.</li><li>global send and receive uses dedicate connections for improved efficiency</li><li>Various name changes in the parameters in standard components (especially the gui component) to reflect a more consistent and structured namespace</li><li>the pop-up menu in the module toolbar display all messages in alphabetic order</li></ul></ul><ul><li>Externals:</li><ul><li>new jmod.dispatcher, jmod.param, jmod.mess, jmod.ret externs are preliminary prototype for future replacement of core components</li><li>preliminary verson of jmod.mkdir for creating directories: code donated by Bill Orcutt from the mkdir external (thanks Bill!)</li></ul></ul><ul><li>Modules:</li><ul><li>new vbap module </li><li>Fixed bugs in the jmod.noisegate~ modules introduced when jmod.return was implemented.</li><li>new control module that can be used for testing CPU efficiency in parameter handling (intended for testing/development only)</li><li>Fixed bug in jmod.crossfade.mod reported by Guy Levesque at the user list with float number box displaying mix position not being properly updated when the module is receiving /crossfade messages from remote or in left inlet.</li></ul></ul><ul><li>components:</li><ul><li>new lcd-based widget: slider with text display on top of it (may be replaced by jsui in the future)</li></ul></ul><ul><li>Documentation:</li><ul><li>misc updates to help patches, html docs, and the overview patch</li></ul></ul><h3>Version 0.3.1 (23 June 2006 - rev 764)</h3><br><ul><li>Core/Hub/Gui:</li><ul><li>Many tweaks and fixes to the OSC namespace implementation</li><li>fixed problems with initialization of psto caused by receiving bangs at loadbang time rather than init time</li><li>made the implementation of "View internal components" consistent across all modules</li><li>preview item in the module menu is no longer on by default in video modules</li><li>module communication now happens using dedicated sends and receives rather than listening to global broadcasts</li></ul></ul><ul><li>Externals:</li><ul><li>Mac versions compiled as Universal Binary for Max 4.6</li><li>updated Jasch/ICST 3rd party externals</li><li>jmod.saturation has a new 'mode' parameter that changes the algorithm it uses internally</li><li>bug fix for jmod.change where it would filter messages that it shouldn't have</li><li>fixed erratic behavior in jmod.xfade~ on windows</li><li>fixed bug in jmod.oscroute, jmod.change, and jmod.equals where the inlet calls were not thread safe</li></ul></ul><ul><li>Modules:</li><ul><li>new ambisonic modules: jmod.ambi.speaker.delay~, jmod.ambi.doppler~, jmod.sur.multi.in~, jmod.sur.multi.out~, jmod.sur.speaker.setup</li><li>cuelist module now builds a menu with all cues; format for specifying cues in the textfile has changed; comment handling improved</li><li>new jmod.midiin module for midi input</li><li>various improvements to the jmod.mapper module</li><li>new jmod.mouse module for handling mouse input</li><li>new jmod.input% module provides video input from a device or a quicktime movie.</li><li>new jmod.output% module creates a rendering context for Jitter OpenGL patches</li><li>new jmod.xfade% module crossfades between two video sources</li><li>a series of "new" video filters that wrap Jitter externals (ported to Jamoma from Jade): jmod.plur%, jmod.avg4%, jmod.emboss%, jmod.fluoride%</li><li>added randomness parameter to jmod.qmetro</li><li>new sample-accurate jmod.delay~ and jmod.scope~ modules ported from Jade</li><li>jmod.echo~ module now has filtering and limiting built into the feedback loop</li><li>new jmod.phidgets module for working with Phidgets devices</li></ul></ul><ul><li>components:</li><ul><li>new jmod.autocrop% automatically crops source material</li><li>jmod.jsui_multigain.js acts as a visualizer/multislider/gain controller (used in ambisonic modules)</li><li>added jmod.thru which does nothing :-)</li><li>added a series of components for various trigonometric conversions</li></ul></ul><ul><li>Documentation:</li><ul><li>jmod.hub is better documented</li><li>cleaned up all of the help patches</li><li>examples are now fully implemented in the OSC namespace</li><li>pluggo example now works with menu selections</li><li>tutorials split into 2 tracks: "Using Jamoma" and "Making Jamoma Modules"</li></ul></ul><ul><li>Misc:</li><ul><li>added the 'j3' skin as an example for how to make your own skins for modules</li><li>skin graphics now handled as 'knob' type by pictslider so that the graphic sizes could be reduced by half.</li></ul></ul><h3>Version 0.3 (9 April 2006)</h3><ul><li>Jamoma now uses OpenSoundControl for communication. All modules have been updated accordingly. </li><li>Added templates for creating various kinds of modules and algorithms.</li><li>Modules now automatically resize their containers (bpatcher frame or window dimensions) when loaded</li><li>Hub/Gui Changes:</li><ul><li>Module size can now be queried using the /getmodulesize message, returning e.g. /modulesize 1U-half. </li><li>@library_type attribute renamed to @algorithm_type. This attribute also uses more intelligent defaults based on the module_type that is specified.</li><li>The @options attribute has been eliminated. In its place, we are now using more precise @module_type attributes with class-like nomenclature. For example:</li><li>audio</li><li>audio.no_panel</li><li>audio.ambisonic</li><li>control</li><li>video</li><li>video.gl (not implemented, but reserved for future usage)</li><li>Added @inspector attribute. If 1 it will add an inspector button to the upper-right corner of the gui. The default is 0. To use an inspector in your module you must define this, then capture the message from the second outlet of jmod.hub to open your custom inspector window.</li><li>jmod.gui now sports panels dedicated for ambisonic and video modules (not just audio modules). The video panel provides a more immediate interface for previewing, bypassing, muting, and freezing video output from a module. </li></ul></ul><ul><li>Added new folder for 3rd part libraries and externals</li><ul><li>Added zipped version of 3rd part GNU LGPL externals made by jasch/ICST (http://www.icst.net/downloads/) in new folder /library/externals_3rd_part:</li><li>ambiencode~: Ambisonic encoding</li><li>ambidecode~: Ambisonic decoding</li><li>Added ttblue library (http://sourceforge.net/projects/ttblue). Used for compiling jmod.limiter~ and jmod.saturation~.</li></ul></ul><ul><li>Documentation:</li><ul><li>Change log is now a separate rich text format file.</li><li>Further work on JIG, both to reflect the change to OpenSoundControl, and to provide more details. Removed some restrictions that are no longer required. </li><li>Added a new overview patch</li><li>New example added from the Teatrix workshop @ BEK</li><li>New example added that re-generates all HTML for the modules using scripting</li></ul></ul><ul><li>Externals: </li><ul><li>jmod.oscroute: new external for Routing of OpenSoundControl messages. </li><li>jmod.equals: new external for comparing symbols </li><li>jmod.sum%: new external sums the pixels in a Jitter matrix and returns the center of gravity for them</li><li>Several audio externals moved from blue to being Jamoma-native, and renamed accordingly. </li><li>On Mac OSX platform all externals are now compiled as Mach-O using Xcode </li><li>jmod.pass has implemented several new features for dealing with messages starting with a "/", required when passing and routing OSC messages. </li><li>jmod.bridge has been incorporated into jmod.hub and no longer exists. This have some important implications: jmod.bridge is no longer required in main patches. Instead it is required to provide an unique OSC-compatible name (starting with "/") for each module. </li></ul></ul><ul><li>New components: </li><ul><li>jmod.autoscale.mxt - autoscaling of control values </li><li>jmod.filewatcher - used for opening files and watching them for changes in external editors</li><li>jmod.filesaver - a standardized abstraction for throwing a file dialog and managing consecutive saves</li><li>jmod.return - returns data from a module (the opposite of jmod.message); accepts many attributes that are in common with jmod.parameter and jmod.message. This should be used for things like analysis results or flagging when a soundfile is done playing, etc.</li></ul></ul><ul><li>New ambisonic modules:</li><ul><li>jmod.ambi.encodeM~: Encode up to 16 mono ambisonic sources</li><li>jmod.ambi.decode~: Decode 1st - 3rd order ambisonic signals for up to 16 loudspeakers.</li></ul></ul><ul><li>New audio modules: </li><ul><li>jmod.saturation~-mod: Stereo saturation </li><li>jmod.noisegate~.mod: Stereo noise gate. </li><li>jmod.noisegateM~.mod: Mono noise gate </li><li>jmod.echo~.mod: Stereo echo module</li></ul></ul><ul><li>New control modules (and algorithms):</li><ul><li>jmod.mappings: create relationships between module parameters, returns, and messages</li><li>jmod.oscnet: send and receive OpenSoundControl messages over a network </li><li>jmod.hi: module for using human interface devices (game controllers, tablets, etc.)</li><li>New jmod.transformation.alg: can be used to manipulate the data in mappings.</li></ul></ul><ul><li>New video modules:</li><ul><li>jmod.brcosa%.mod: change brigthness, contrast, saturation and b/w </li><li>jmod.motion%.mod: calculating motion based on simple frame difference </li><li>jmod.orsize%.mod: change orientation and size of incoming matrices </li></ul></ul><ul><li>Bug fixes in modules (and algorithms)</li><ul><li>Increased reliability in the calls to jmod.init from the jmod.contro module.</li><li>Implemented new WAIT command in jmod.cuelist.mod. </li><li>jmod.limi~ renamed to jmod.limiter~</li></ul></ul><ul><li>Bug fixes to components</li><ul><li>jmod.message now uses @clipmode none as the default rather than @clipmode both</li><li>Fixed bug in jmod.line </li><li>Fixed bug in jmod.cuelist.mod. Can still be developed further for elegancy, functions and efficiency. Maybe for 0.4. </li><li>Fixed bug in jmod.filter~.mod. </li></ul></ul><h3>Version 0.2.1</h3><ul><li>documentation proof-reading and expansion, holes in the JIG filled in with some basic material </li><li>bug fixes in the externs (most notably in jmod.meter~ and blue.limiter~) </li><li>batch building helpers for the externs on both platforms </li><li>added jmod.cuelist module for automating modules and getting state information. </li><li>added default presets to modules that were lacking them </li></ul><h3>Version 0.2</h3><ul><li>clean up of all existing documentation </li><li>fixed problems with checking out objects on Windows </li><li>fixed broken loading of html references from the module menu </li><li>fixed broken save settings/load settings items in the module menu </li><li>removed the old 'enable' message from modules </li><li>added qlim to defer loadbangs in example patches </li><li>removed quirky support of sd2 format soundfiles </li><li>new template files added </li><li>new tutorials added to html doc </li><li>added many help patches, even if in rough form </li></ul><h3>Version 0.1.9 </h3><ul><li>completed all help files </li><li>jmod.parameter.mxt: Changes to attributes (some new, some removed, some renamed) </li><li>clean up of patch layout for jmod.hub.mxt </li><li>introduced "autodoc" message to autogenerate html documentation of modules. </li></ul><h3>Version 0.1.8</h3><ul><li>jmod.meter~ is now compiled for Windows as well as Mac </li><li>jmod.meter~ is now placed in the max-startup folder by the Mac installer </li><li>new examples:</li><ul><li>Scripting Example: Jade-like module loading</li><li>Pluggo Simple: Wraps a single module as a Pluggo Plugin</li><li>Pluggo Complex: Wraps multiple modules into a Pluggo Plugin </li></ul></ul><ul><li>blue externs for windows freshly compiled </li><li>improvements to the way soft fade in/out is done when audio is turned on/off </li><li>new component for internal communication: jmod.gui_message.mxt </li><li>bug fixes and improvements to various modules:</li><ul><li>jmod.input~</li><li>jmod.output~</li><li>jmod.control </li></ul></ul><h3>Version 0.1.7</h3><ul><li>parameter name listing can be queried </li><li>major change to jmod.parameter.mxt: Left outlet now returns a qlim-ed "set" message for display. This solves a problem with parameter ramps not being killed by user interaction. Also added second outlet, returning non-filtered values. </li><li>Reorganization of files and folder structure </li><li>gui component now rewritten as one dynamic bpatcher! (old static files have been archived) </li><li>New .pct file: jmod.button.link_toggle.pct </li><li>Changes to jmod.jsui_texttoggle.js so that background colors for on and off can be set separately </li><li>Altered the default preset for jmod.edge% module </li><li>jmod.input~.mod: channel gains can be linked, name of sound file displayed, play button green when on </li><li>jmod.input~.mod: changed syntax for adc~ channels to "set_ch_1 $1" and "set_ch_2 $1" </li><li>removed Tap.Tools dependency </li><li>removed Jitter dependency </li><li>Added modules:</li><ul><li>crossfade~</li><li>filter~</li><li>filterM~</li><li>mblur%</li><li>op%</li><li>output~</li><li>wake%</li></ul></ul><ul><li>Added external projects folder with the following objects:</li><ul><li>blue.limiter~</li><li>blue.xfade~</li><li>jmod.change</li><li>jmod.meter~ [still needs a windows version]</li><li>jmod.pass</li><li>jmod.round</li><li>jmod.route</li><li>jmod.usurp</li></ul></ul><ul><li>Added Javascript objects:</li><ul><li>jmod.js_link.js: for dealing with linked gains</li><li>jmod.jsui_sr.js: new sample-rate jsui widget: </li></ul></ul><ul><li>Documentation:</li><ul><li>Added new classes to CSS for HTML documentation, all documenation now based on the CSS</li><li>Added initial documentation (really just moving HTML files from Jade)</li><li>Added basic video module demo patch</li><li>added some new help files for modules, and expanded existing ones. </li></ul></ul><br><h3>Version 0.1.5</h3><ul><li>Added externals folder </li></ul><ul><li>Eliminated dependency on Tap.Tools </li></ul><h3>Version 0.1.4</h3><ul><li>Misc bug fixes </li><li>implemented the new gain mechanism in all audio module gui components </li><li>changes param name "gain_m" to simply "gain" </li></ul><h3>Version 0.1.3</h3><ul><li>new module for audio input: jmod.input~.mod, as well as default preset and example patch </li><li>new module for controlling audio in Jamoma: jmod.control.mod. Very rough sketch at the time being. Incorporates: </li><ul><li>audio on/off with quick fade in/fade out </li><li>panic button </li><li>screen refresh </li><li>initialization of Jamoma </li><li>CPU monitor </li></ul></ul><ul><li>new scheme for gain handling, solving prior problems of ramps not being killed by new gain messages </li><li>most important: jmod.parameter.gain.mxt </li><li>jmod.core.sr.mxt </li><li>jmod.hmeters~.mxt </li><li>jmod.receiveamp.mxt </li><li>added Javascript text toggle: jmod.jsui_texttoggle.js with help file </li><li>added jamoma-help folder </li><li>added gainparameter bpatcher to be used by example patches (jmod.gain_params.mxt) </li><li>added a number of graphics used by the input module </li><li>added file endings to all abstractions used in components to speed up loading of Jamoma modules </li></ul><ul><li>major rewrite of jmod.parameter.mxt. Should be easier to read, but behave the same as before. </li><li>added @autorestore 0 attribute to the pattr used in jmod.parameter.mxt </li><li>did the same to the pattr used in jmod.parameter.gain.mxt pattr </li></ul><h3>Version 0.1.2</h3><ul><li>Misc bug fixes </li><li>changed tag for video modules to the % symbol </li><li>added example patch for using pattrstorage to store and recall attributes </li><li>added example patch for using qlist to automate modules </li></ul><h3>Version 0.1.1</h3><ul><li>Misc bug fixes </li><li>Resolved some discrepancies in the documentation </li><li>File format for the Style Sheet changed to HTML </li><li>file name formats change and adjusted for modules, algorithms, and defaults </li><li>added edge@ module (video edge detection in Jitter) </li><li>updated the example patch and formatted the file properly as text </li><li>set pattrstorage attributes correctly in the existing modules </li></ul><h3>Version 0.1</h3><ul><li>Initial Developer Release, as extracted from the Jade 2.0 beta </li></ul><br>