====== Changelog for Digital Orchestra Toolbox ====== ===== 2012/12/04 ===== * {{http://idmil.org/pubfiles/software/dot/dot_20121204.zip}} (512 KB) * re-added missing audio abstractions ===== 2012/11/22/b ===== * {{http://idmil.org/pubfiles/software/dot/dot_20121122b.zip}} (454 KB) * re-added missing dot.route~ * added audio tools to help menu * updated help patches for consistency ===== 2012/11/22 ===== * {{http://idmil.org/pubfiles/software/dot/dot_20121122.zip}} (467 KB) * fixed menu abstraction to work with new folder structure * updated some credits and colours in help patches * added dot.cartesianToQuaternion * added dot.roundWithHysteresis * renamed dot.quaternion2axis -> dot.quaternionToAxis * fixed bug in dot.leakyIntegrator2 (removed stray expr object) * removed dot.3dpolar * added dot.cartopol3 * added dot.poltocar3 * replaced dot.event~8 with new version, moved to audio folder * added missing abstraction dot.sah~ ===== 2012/11/19 ===== * {{http://idmil.org/pubfiles/software/dot/dot_max5_20121119.zip}} (436 KB) * added quaternion processing abstractions: * dot.quaternion.conjugate * dot.quaternion.inverse * dot.quaternion.multiply * dot.quaternion.normalize * dot.quaternion.SLERP * dot.quaternion2axis * dot.jit.quaternion.conjugate * dot.jit.quaternion.inverse * dot.jit.quaternion.multiply * added dot.doubleSLIPencode, dot.doubleSLIPdecode * added argument inlets to dot.centre * reorganized folder structure * renamed dot.xmlread2 -> dot.xmlread * renamed dot.xmlwrite -> dot.xmlwrite ===== 2011/10/05 ===== * {{http://idmil.org/pubfiles/software/dot/dot_max5_20111005.zip}} (490.72 KB) * dot.wmp: fixed coefficient for dot.emd objects (bias removal). * switched [button] objects to [t b] for slight efficiency gain. ===== 2011/09/20 ===== * {{http://idmil.org/pubfiles/software/dot/dot_max5_20110920.zip}} (440 KB) * added: * dot.aggregate * dot.covariance * dot.ema * dot.emd * dot.examplarcovariance * dot.fqa * dot.jab * dot.orient * dot.windowedextrema * dot.wmp * updated: * dot.leakyintegrator2 (added "z" inlet) * dot.serial * dot.unwrap * dot.3dpolar (changed 'pak' to 'pack' - was producing extra messages; fixed order of outputs) * dot.timedsmooth (fixed second outlet to allow floats) * dot.line (fixed arguments, int/float output) * dot.unwrap (added "set" message) * removed some obsolete toolbox items (these abstractions are now replaced by the [[:software:libmapper:downloads|mapper object]]) * dot.addresscoll * dot.admin * dot.mappingcoll * dot.namealloc * dot.namealloc2 * dot.namespaceparse * dot.portalloc * dot.portalloc2 * dot.router * dot routefb ===== 2010/07/07 ===== * {{http://idmil.org/pubfiles/software/dot/dot_max5_20100707.zip}} (492 KB) * dot.admin: /connect_to message now includes destination range - now connections can properly default to linear scaling * dot.admin: fixed default min and max behaviour; added type tag test for default to "linear" or "bypass" * dot.dynamicexpr: expression property outputs directly instead of feeding back * dot.scale: eliminated "thresh 0" in "nulls" subpatch, added "thresh 0" in patcherargs subpatch. This prevents arguments from being processed more than once, simplifies abstraction output * dot.admin, dot.router, dot.mappingcoll: eliminated extraneous /connected messaging * dot.admin: added receives for /namespace/input/get and /namespace/output/get * dot.admin: fixed dropped properties on /connect_to message * dot.admin: switched port and name allocation messages to main admin bus * added dot.midipedal~ (Detect triggers from a MIDI-pedal through an audio-input.) * dot.scale: added ability to invert input and output ranges using "@range invert " * dot.admin: dot.admin: fixed ranges and linear scaling expression in the case that destination range is not provided * dot.admin: dot.admin: fixed passing of /*/links/get message ===== 2010/05/25 ===== * {{http://idmil.org/pubfiles/software/dot/dot_max5_20100525.zip}} (468 KB) * added dot.split * added dot.normalize * added dot.nth * added dot.aggregate * added dot.change * dot.median: added third argument/inlet for setting ratio through sorted window for picking result (defaults to 0.5 for true median) * added dot.wmp -> processes raw data from the Wii Motion Plus * dot.listinterpolate: added arguments * dot.matchNth: named inlets * dot.debounce: added overflow outlet * added third outlet to dot.properties - outputs unmatched * dot.mappingcoll: removed property filtering from initial /connected message * updated dot.properties.maxhelp ===== 2010/03/11 ===== * {{http://idmil.org/pubfiles/software/dot/dot_max5_20100311.zip}} (452 KB) * changed @inputs and @outputs property names to @numInputs and @numOutputs * dot.dynamicexpr: substitutes "+" for "--" and "-" for "+-", dot.admin also uses this substitution for feedback scaling * added dot.leakyintegrator2 and help * added dot.split and help * added gate to dot.smooth to handle window lengths of 1 sample * dot.xmlread2: now forced to output tag type only once per tag * dot.admin: added "fromsymbol" object between dot.filein and dot.xmlread2 to avoid unpredictable max weirdness * added 0/1 input to start/stop dot.playabsolute * added oscalias and oscunalias * added osc address aliases to dot.admin * removed deferlow in dot.scale causing multiple outputs on connection modification, replaced with ordered messaging * fix for dot.scale: property messages were not being filtered for instance * dot.scale: fixed processing of @scaling argument * dot.router and dot.routefb: made messaging/aliasing more efficient * dot.oscalias: fixed messaging order, cleaned up * dot.alloc2: added deferlow to messaging - helps avoid timeouts while max is "busy" * dot.dynamicexpr: now removes trailing zeros from generated expressions * added help patches for dot.OSCalias and dot.OSCunalias * added dot.OSCalias and dot.OSCunalias to DOT overview patch * fixed bug in dot.smooth when instantiated with argument of 1 * some changes to /connect protocol to check for existing parameters: (this protocol enables future extensions for convergent mapping) admin bus: /connect /x /y destination checks if /y exists, if so admin bus: /connect_to /x /y source checks if /x exists, if so admin bus: /connected /x /y * made osc namespace aliasing optional: aliasing is only allowed if both source and destination are capable of coding/decoding aliases ===== 2009/12/18 ===== * {{http://idmil.org/pubfiles/software/dot/dot_max5_20091218.zip}} (444 KB) * added variable playback speed to dot.playabsolute * switched dot.3dpolar to radian output * dot.std: fixed argument evaluation * added dot.covariance and help patches * removed dot.dynamicscale and help * added dot.orient and help * added dot.for and help * adapted dot.admin to allow parameter queries and bidirectional networking * changed attribute output timing for dot.admin (doesn't output until registered) * added dot.matchNth and help * added dot.matcNth and help (partial matches) * added dot.state * dot.xmlwrite2: changed deferlow to defer (was messing up message order when system was busy); fixed write order, indentation order * added dot.sparkline * added "deferlow" attribute to dot.squeuedlim. If set to one, each delay step is guaranteed to be at least one control period later * added dot.timedsmooth2 and help * added dot.routefb - feedback router for bidirectional dot.admin ===== 2009/10/15 ===== * {{http://idmil.org/pubfiles/software/dot/dot_max5_20091015.zip}} (392 KB) * fix to dot.admin.maxhelp * added dot.std and help ===== 2009/09/28 ===== * {{http://idmil.org/pubfiles/software/dot/dot_max5_20090928.zip}} (386 KB) * rebuilt dot.prependaddr and dot.appendaddr - now more efficient * fixed typo in dot.probgate.maxhelp * added "source namespace" argument to dot.router; slightly streamlined message parsing in dot.admin to increase efficiency (no longer adds, then removes source device name." Switched from zl join back to prepend/append since testing shows it is more efficient * switched jcom.oscroute for dot.oscroute in a few places * streamlined message passing through dot.admin at receive end - removed routing by destination address at output * dot.admin: changes to namespace parsing, dynamically adding parameters via right inlet. Now sends /register message if attributes change * dot.admin: removed third outlet - now all attributes are reported from second outlet * dot.admin: added qlim before /who message * added dot.filein and help * dot.admin: switched device definition file loading from text object to dot.filein (was leading to text parsing problem); changed file argument to @definition; fixed declaration of 0 inputs/outputs; loaded namespaces with no attributes now have "type ?" appended to avoid coll error * dot.admin: added usage print statement if instantiated with plain arguments ===== 2009/09/16 ===== * {{http://idmil.org/pubfiles/software/dot/dot_max5_20090916.zip}} (380 KB) * dot.boundary and dot.router: fixes to list processing in bypass mode * added dot.wait and help ===== 2009/09/07 ===== * {{http://idmil.org/pubfiles/software/dot/dot_max5_20090907.zip}} (360 KB) ===== 2009/06/29 ===== * {{http://idmil.org/pubfiles/software/dot/dot_max5_20090629.zip}} (350 KB) * {{http://idmil.org/pubfiles/software/dot/dot_max4_20090629.zip}} (155 KB) ===== 2009/05/20 ===== * {{http://idmil.org/pubfiles/software/dot/dot_max5_20090520.zip}} (350 KB) ===== 2009/03/13 ===== * {{http://idmil.org/pubfiles/software/dot/dot_max5_20090313.zip}} (273 KB) * {{http://idmil.org/pubfiles/software/dot/dot_max4_20090312.zip}} (150 KB) ===== 2008/12/10 ===== * {{http://idmil.org/pubfiles/software/dot/dot_max5_20081210.zip}} (260 KB) ===== 2008/09/17 ===== * {{http://idmil.org/pubfiles/software/dot/dot_max4_20080917.zip}} (148 KB)