Plug-ins, Hosts, Apps,
Hardware, Soundware
Developers
(Brands)
Videos Groups
Whats's in?
Banks & Patches
Download & Upload
Music Search
KVR
News » Developers » Cycling '74
   
Cycling '74 updates Max to v6.0.7
13th September 2012

Cycling '74 has updated Max to version 6.0.7.

New Features:

  • buffer~: new 'offset' function to add a constant.
  • capture: precision attribute allows you to set the floating point precision.
  • coll: improved user experience for syntax errors.
  • cycle~: wavetable size attribute.
  • debugger: shows subpatcher when debugger steps into it.
  • function: cursor attribute.
  • function: line attribute.
  • function: linethickness attribute.
  • function: new features (curve, grid, snap2grid, copy/paste, quantization, line...).
  • ggate and gswitch: UI updates.
  • installer: Mac 10.8 (Mountain Lion) OS compatibility.
  • Live.menu & umenu objects's popup corners are now transparent.
  • live.step: binary mousing.
  • live.step: bipolar display.
  • live.tab, live.text and live toggle: rounded attribute.
  • mouse cursor: changes when text editing is started.
  • nodes: no longer display the cursor while dragging.
  • nodes: Nodes object box can now be rectangular.
  • Parameter view: speedlim and defer now settable for enum-parameters.
  • playbar: refreshrate attribute.
  • polybuffer~: sends a bang when dropping file/folder in the window.
  • Projects: preference for Project default locations.
  • tab: fadeunselect and fadetime attributes for animation.
  • text: precision attribute allows you to set the floating point precision.
  • ubutton: rounded attribute.
  • wave~: cubic interpolation mode.
  • waveform~: linecolor attribute.
  • zl.scramble: output a list of indices to the right outlet.

Vizzie Features:

  • New modules: CROPPR and WYPR.
  • Vizzie now functions as an abstraction (vz.).
  • Fully commented/hinted inlets and outlets.
  • All generator modules now have data inlets to set the operating parameters.
  • All modules now take ints (0/1) from a toggle to stop/start operation (the "stomp box switch").
  • All modules with presets now take a message to choose presets.
  • All modules with presets now take a message to interpolate between two presets.
  • Selectable VIEWR window sizes.

Gen Features:

  • Code Sidebar.
  • gen~ recompiles if vs/sr changes.
  • gen~: Data, Buffer, and Delay are now supported in GenExpr code.
  • gen~: poke and splat support @index attributes like peek, sample etc.
  • GenExpr branching: if(expr) {} else {}.
  • GenExpr Break / continue statements: for(...) { break/continue; }.
  • GenExpr Loops: while(cond) {}, for(i=0; i < 10; i+=1) {}.
  • Improved compile error reporting.
  • Jitter Gen: gate and selector operators.
  • New data typing.
  • New examples.
  • Object argument expressions: [+ pi/2], [param foo @min 0 @max pi*2].
  • send/receive: only works within the same patch (not cross patchers or patcher to sub-patcher).
  • Subpatchers (embedded and abstractions).
  • User Functions.

Jitter Features:

  • jit.anim.path - @position, @quat and @scale attributes.
  • jit.anim.path and jit.anim.drive: @eval_report attribute.
  • jit.anim.path and jit.anim.drive: target objects now updated wirelessly.
  • jit.gl.*: better handling of mouse picking in opengl context window and @ui_priority attribute.
  • jit.gl.*: gl object matrixoutput notifications.
  • jit.gl.cornerpin: @corner_color attribute.
  • jit.gl.cornerpin: @drawcorners mouse mode and @mousereport attribute.
  • jit.phys.6dof: spring motor feature.
  • jit.phys.body: @collisions attribute to support individual body collision dictionary output.
  • jit.phys.body/jit.phys.multiple: local_scaling attribute for more accurate and efficient scaling.
  • jit.phys.constraint: @strength and @stretch attributes.
  • jit.phys.constraint: @worldpos and @worldquat attributes.
  • jit.phys.ghost: @central_exp and @central_mode attributes added to adjust central force.
  • jit.phys.ghost: shape can be convexhull or concave.
  • jit.phys.multiple: @constraint attribute for creating constraints between bodies.
  • jit.phys.multiple: body names now created using matrix cell address.
  • jit.phys.multiple: mesh matrix input for drawing multiple mesh shapes.
  • jit.phys.picker and jit.gl.picker: mouse up notification.
  • jit.phys.picker: @enable attribute.
  • jit.phys.world: @collision_mode attribute for extended collision info.
  • jit.phys.world: @raytest_mode attribute.
  • jit.phys.world: collision force and normal added to collision dict.
  • jit.phys.world: collisions dictionary accessible in javascript.
  • jsjitter: anim.path js support.
  • jsjitter: Jitter physics objects in javascript.
  • jsjitter: ob3d matrixoutput notify for javascript.
  • New examples.

Bugs Fixed:

  • abstractions: properly updates when window closed then saved.
  • allpass~: fix for incorrect step-response.
  • attrui: drawing enhancements.
  • attrui: number text reappears properly after undo.
  • audio: fixed deadlock when closing a patcher with the Audio running.
  • audio: fixed error when starting audio in a subpatcher.
  • auto-completion: fixes for slowness.
  • auto-completion: works with shortcuts.
  • autocompletion: down arrow key in object box no longer duplicates box text.
  • average~: no longer reports negative zero in absolute mode.
  • bpatcher in Max For Live: can map through.
  • bpatcher: click through on empty bpatcher works.
  • bpatcher: double-clicking in explorer window no longer adds a @name argument.
  • bpatcher: fixed crash entering text after bpatcher is deleted.
  • bpatcher: fixed number box output issues when clicking on a toplevel UI.
  • capture: no longer crashes when trying to display very long text.
  • cellblock: resizing the object refreshes properly in in-line edit mode.
  • change: sending set with no args no longer crashes.
  • codebox: pasting into codebox works when multiple views are shown.
  • coll: fixed crash when 'refer' message is sent from scheduler and main thread at the same time.
  • coll: no longer crashes when receiving a nth message with wrong arguments.
  • count~: attributes typed in object box are now recognized.
  • cursor: positioning fixes.
  • cycle~: phase no longer clipped.
  • database: launch optimizations.
  • DB search: improved performance on PC.
  • debugger: animation improvements.
  • debugger: fixes for disappearing patch cords.
  • debugger: prevention for auto-debug on patcher loading.
  • dict: exposed "append" method to js.
  • dict: fixed 'pull_from_coll' crash.
  • dict: fixed syntax parsing bug when values contain colons.
  • dict: value setting improvements.
  • dict.group: fix for values starting with a numeral.
  • dict.iter: fixed memory leak with certain keys/values.
  • dynamicdocs: fixed search broken for certain terms and queries.
  • external drives: no longer prevented from being removed.
  • file paths: resolved path is sent to editor.
  • File search paths: Max now finds patchers when typed.
  • filebrowser: fixed dragging audio files from the filebrowser.
  • filtergraph~: no longer crashes when dragging a filter.
  • filtergraph~: no longer hangs when receiving bad queries.
  • flonum: goes slower when shift key is down (like number).
  • function: pattr connection improvements.
  • Gen codebox: Edit->Copy/Paste are no longer greyed out.
  • Gen dependencies: gen 'externals' are not added to the dependency list.
  • Gen: copied gen patchers now have correct title bars.
  • Gen: fixed issues with changing genpatcher name.
  • Gen: fixed missing help descriptions.
  • Gen: fixed unnecessary dirtying of some genpatchers.
  • Gen: improved performance after error reporting.
  • Gen: misc noise op fixes.
  • Gen: MRO with gen subpatchers respects edits and compiles changes.
  • gen~: buffer name parsing improvements.
  • gen~: control-rate processing improvements.
  • gen~: fixed compile error with abs (integer input).
  • gen~: fixes for inlet/outlet assist strings from in/out comments.
  • gen~: improved interpolation.
  • gen~: undo improvements in genpatcher.
  • GenExpr: color coded constants.
  • genpatcher: (unlocked) in title bar when unlocked.
  • groove~: fixed sync issue when there are four channels.
  • groove~: properly plays four channels.
  • if: == correctly evaluates NaN values.
  • inspector: fixes for opening the inspector in a help file after closing sidebar.
  • itable: fix for Max hang when itable is in a bpatcher.
  • Java: Jitter works in Windows standalone applications.
  • jit.catch: frame size can be controlled with attrui.
  • jit.gen: fixed crash when adding/removing patch cord to clip (Win only).
  • jit.gl @lighting_enable 0 with material uses color attribute.
  • jit.gl.camera: @enable 0 does not draw when attached to node.
  • jit.gl.camera: @erase @capture 1 color no longer clears rendering context for a second non-capturing camera.
  • jit.gl.camera: cameras allowed to be part of anim.node hierarchy.
  • jit.gl.handle: auto_handle disabled when connected to any object.
  • jit.gl.handle: fix for jit.phys.world and screenraytest message crash.
  • jit.gl.handle: object dragging improvements.
  • jit.gl.light: improvements for adding/removing lights.
  • jit.gl.light: works with jit.gl.node.
  • jit.gl.lua: outlets assistance improvements.
  • jit.gl.material: fix for errors when switching render contexts.
  • jit.gl.material: fixed issues with switching render contexts.
  • jit.gl.model: "texgroup 0" message no longer crashes.
  • jit.gl.multiple: multi-texturing fixes.
  • jit.gl.node: overrides child object attrs when set via max box.
  • jit.gl.node: re-instantiating in non-automatic mode no longer crashes.
  • jit.gl.pix: drawto now updated when typed in box.
  • jit.gl.render and jit.gl.node: transform_reset now propagated to child gl objects.
  • jit.gl.render: @axes 1 draws the axes.
  • jit.gl.render: drawing of matrixoutput matrices applies source object's state to result.
  • jit.gl.render: message "drawclients" works.
  • jit.gl.sketch: fix for miscalculated screentoworld output.
  • jit.gl.sketch: Fixes for error when drawing jit.gl.text2d.
  • jit.gl.sketch: screentoworld output improvements.
  • jit.gl.sketch: transform_reset fixes.
  • jit.gl.texture: changing wrap attr properly rebuilds the texture.
  • jit.gl.texture: copy works when cull_face is enabled.
  • jit.gl.texture: uyvy colormode fixes.
  • jit.grab: (Windows) @colormode uyvy works.
  • jit.net.send: @connected updates and outputs properly.
  • jit.phys.body: reset message affects dynamic and kinematic bodies.
  • jit.phys.multiple: kinematic works when set via max-box.
  • jit.phys.picker: fix for setting filter attribute from max box.
  • jit.phys.world: @raytest mode no longer affects jit.phys.picker behavior.
  • jit.phys.world: fixed crashes when changing box args.
  • jit.phys.world: fixed render destination deletion crash (Win).
  • jit.phys.world: raytest messages no longer causes world update.
  • jit.pwindow: @erase_color alpha now works.
  • jit.pwindow: @shared 1 no longer stops texture rendering.
  • jit.pwindow: fix for gl render visibility when context is implicit (Win ony).
  • jit.pwindow: pwindow as render context in bpatcher no longer stops drawing in MFL.
  • jit.qt.movie: @noaccel supresses output.
  • jit.window: @sync attr is recognised.
  • jit.window: fixed flickering with umenu interaction.
  • jit.window: deleting with scripting works as expected.
  • jit.window: set visible 0 before rendering works properly.
  • jitter Gen objects: now respond to reset button.
  • Jitter Gen: attrui properly updates if a message has been used to set the attr.
  • jitter Gen: objects now set param value to new default when param op is changed.
  • Jitter Gen: setting @dirty no longer crashes.
  • Jitter GL readback: fix for changing readback on windows.
  • live.colors: fix for proper output.
  • live.dial: Shift + arrows do fine adjustments.
  • live.drop: fixed ordering issue on device load.
  • live.drop: respects 'order' parameter.
  • live.grid: changes via pattr update update parameter blob.
  • live.grid: flexible direction height.
  • live.grid: output the correct value on mouse drag out the mouseover information outlet.
  • live.grid: points can be set if they are out of range.
  • live.step: steps are no longer missed when quickly click-dragging.
  • live.tab: fix for button mode persistence issues.
  • live.thisdevice/parameters: fires / reports values after return to live after edit.
  • loading: Max 4 patch loading improvements.
  • magnifier: works in MFL device patcher.
  • Max for Live: Fixed crash when making M4L device invisible.
  • Max for Live: Live UI objects dB unit style improvements.
  • Max for Live: live.* objects no longer output values triggered by keys when inactive.
  • Max for Live: thispatcher 'path' message works in frozen Max device.
  • message box: fix for crash when updating message box contents from scheduler with overdrive on.
  • mgraphics: select_font_face no longer increases font_size.
  • MIDIout: works after it has received a negative value.
  • MIDI: MIDI ports are now available after sleep/wake.
  • minimixer: fixed crash after deleting subpatcher after opening minimixer.
  • multislider: fix for disappearing outline.
  • multislider: properly display reverse scroll mode when the border are not visible.
  • multislider: set message sets every slider (without requiring the index).
  • nodes: fixes for pattr integration.
  • nodes: mouse coordinate are correct when the object isn't squared.
  • nodes: setnode message properly updates the active state.
  • number box (MIDI display format): correct results when values are typed in.
  • panel: @ignoreclick 0 is saved in json.
  • parameter: fixes for irregular output when defer + speedlim are enabled.
  • parameters: values are no longer output when saving a device in preview mode.
  • patch cord: fix for crash dragging starting connection on a disabled patch cord.
  • patch cords: fix for color inconsistencies.
  • patching: fixes for disappearing patch cords and assistance.
  • pattrstorage: locked slots are stored in initial value.
  • pfft~: fix for crash with bad arg values.
  • playbar: posts a warning when connected to a non valid object.
  • playbar: refreshes jit.qt.movie when scrubbing while the playback is off.
  • playbar: works properly when changing movie with autostart attribute set to 0.
  • plot~: filters are applied when data source is a buffer~ reference.
  • poke~: no longer redraw buffer~ when the samples don't change.
  • poly~: MIDInote no longer crashes with bad arguments.
  • poly~/send~: changing voices in MFL no longer crashes Live with certain SR.
  • polybuffer~ list is properly updated after using the replace message.
  • preset write file dialog.
  • project: better management of duplicates in the project folder.
  • project: unfound files have the correct file class.
  • ref browser: title bar matches content on Windows.
  • regexp: fixed additional issues with substitution output.
  • regexp: fixed crash when trying to match against an invalid regexp.
  • regexp: fixed issues with substitution output.
  • regexp: fixed substitute with empty string crash.
  • scheduler: improved timing when using multiple schedulers and larger buffer sizes.
  • scripting: fixed issue with scripting MSP objects.
  • select: fixed compatibility with list.
  • standalone: fixed Windows file dialog extension.
  • standalones: write extracted externals into application support folder on Mac.
  • teeth~: no longer crashes when turning of the audio.
  • thispatcher: fix for menu disappearance on window flags nogrow on Windows.
  • translation: improved layout of Japanese text on Windows.
  • trunc~: calculation improvements.
  • umenu: misc optimisations.
  • vst~: handles fxp files.
  • waveform~: redraws properly when the size is set at loadbang.
Products related to this news item:
Discussion: Active

Discussion

Please log in to join the discussion

Related news...

Other Related News

Show more...

Username: Password: