Personal tools
You are here: Home Members jamoma's Home BEKint jamoma's Home ChangeLog
Views

Edit history

Edit: -1 of 1
Time: 2008-06-16 13:11:07
Note: /int/Members/jamoma/wiki/ChangeLog/edit

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.&nbsp; A new jcom.map object uses this functionality to create a sort-of "super scale object" swiss-army-knife for patching.&nbsp; 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.&nbsp; The RampUnit then defines the mechanism for driving ramps.&nbsp; 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).&nbsp; This is not yet implemented in parameters and messages, but we have a working prototype.&nbsp; 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.&nbsp; In general we are making the namespace more consistent and rational.&nbsp; We also discussed a variety of issues in terms of OSC syntax and began preparing some papers on the subject.&nbsp; 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.&nbsp; 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&nbsp;&nbsp; </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 &lt;folder&gt;&nbsp; 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.&nbsp; 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&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<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.&nbsp; 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 &amp; 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. &nbsp;</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&nbsp; 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.&nbsp; This attribute also uses more intelligent defaults based on the module_type that is specified.</li><li>The @options attribute has been eliminated.&nbsp; In its place, we are now using more precise @module_type attributes with class-like nomenclature.&nbsp; 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.&nbsp; If 1 it will add an inspector button to the upper-right corner of the gui.&nbsp; The default is 0.&nbsp; 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).&nbsp; The video panel provides a more immediate interface for previewing, bypassing, muting, and freezing video output from a module. &nbsp;</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.&nbsp; 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.&nbsp; 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>

Powered by Plone