Max 7.0.2 Released

Ben Bracken's icon

We are happy to announce the release of Max 7.0.2! Have a look at the release notes below, there are over 140+ fixes in this update.

You can download the update here:
https://cycling74.com/downloads/

This can be installed over your previous Max 7 installation, and will not affect installs of Max 6.x or lower.

We hope you enjoy!

-Ben

New Features:

• Beap New Modules: Poisson, One Shot, Freq Shifter
• Beap Updates: Keyboard, Karplus, Mixer, Karakuls, Harmonic
• database: added fallback database and db rebuilding progress indicator
• dict in js: 'getsize' and 'gettype' methods
• gen~ new operators: t60, t60time, slide, phi, elapsed, voice, round.
• jit.gen: mixed matrix format input
• jit.world: ability to output collisions dictionary from jit.phys.world
• Jitter Gen new operators: nearestpix, samplepix
• Max For Live: allow Live to authorize Max 7
• Preferences: 'lockdown' message to thispatcher
• Preferences: "Check for updates automatically" Max preference (enabled by default)
• Preferences: URL Proxy preference to override system proxy settings for jweb and maxurl
• umenu: @allowdrag attribute
• Vizzie: modules now have an on/off toolbar

Fixed Bugs:

• About Max window: added title to window
• amxd~ in project: fixed internal project conflicts with parent
• amxd~: save as project no longer results in extraneous and corrupt patcher files
• amxd~: silenced “latency” error
• amxd~: dspstate~ outputs status
• amxd~: MIDI works regardless of DSP status
• amxd~: patchername attr no longer lists name twice
• audio file drag: no longer causes purple border in locked patch after the fact
• Audio toolbar browser: faster opening when many files are present
• borax: correctly calculates duration output when in an edited MFL device
• CEF: can remove CEF for smaller standalone apps
• click~: fixed differences in Max 7 vs Max 6.1.9 with SIAI
• curve~: no longer bangs on tempo change
• dict: fixed crash when "," is used as a key
• dict: support 'get' message with int arg
• dict: write/export message no longer adds .maxpat before the .json extension
• dict/coll: properly reads on Live set load
• dictionary: improvements for names that contain non-terminal brackets
• Documentation Browser: documents on a non-system drive can be rendered
• Documentation Browser: disabled cmd+click on navigation links
• Encapsulation: background color no longer changes with objects that have text color changes
• Export to Max Device: exported device no longer remains open, invisible
• ezdac~: reflects DSP state in amxd~
• Factory styles: added bgfillcolors
• File Browser: can add new files to a pre-existing collection
• File Browser: collection sub categories properly show up
• file browser: fixed query errors when recalling saved searches of "Recently Added"
• File Browser: nested popouts for sidebar entries
• File Browser: fixed sidebar pop up overflow
• filewatch: fixed crash when starting filewatcher multiple times
• flonum: displays properly in Mira
• Format palette: fixed extra characters in tooltips (Win only)
• Gen / poly~: fixed memory corruption and crash when saving poly~ patcher containing gen~
• Gen: Allow reserved words as param names
• Gen: fix for setting title on gen subpatchers via first argument
• Gen: fixed crash on gendsp use when the 'require' is outside codebox
• Gen: genpatcher contents no longer revert to default when the same patch is open
• gen~: crash in M4L if device has error on first load
• gen~: fixed crash on starting audio
• gen~: fixed link errors on code export
• gen~: function declaration error improvements
• Genpatcher: fixed using z / shift-z keys for zoom
• groove~: sync improvements when timestreching is on
• Help Menu: improvements for using key command to open Ref Browser
• incdec: fixed arrow visiblity (Win)
• Inspector: better positioning for color palette
• Inspector: standalone inspector window works on windows
• Javascript: fixed errors when attempting to convert non UTF-8 characters when converting patcher to project
• Javascript: fixed errant open dialog after save
• Javascript: fixed misc Task crashes
• jit.gl.handle: fixed issues with ctrl + mouse drag (Win x64 only)
• jit.gl.light: fix for use when enable is set to 0 initially
• jit.gl.light: fixes for shadows and hierarchical jit.anim.nodes
• jit.gl.light: proper shape for shadows when OB3D rotatexyz is set to -90 0 0
• jit.gl.node: disabled objects no longer cast shadows
• jit.gl.slab: fixed double-click to open text window
• jit.gl.text2d: fixed position issues
• jit.grab: @automatic support on Windows
• jit.movie: AVF and uyvy with @adapt 0 no longer causes x-dim of video to be halved on read
• jit.movie: avf/qt engine audio file usage consistency
• jit.movie: clear and dispose messages works for avf engine
• jit.op: fixed crash when @op is not followed by an arg
• jit.pwindow: @shared attribute is persistent
• jit.vcr: fixed glitches and audio / video sync issues
• jit.window: fixed issue when toggling visible attribute
• jit.window / jit.world: fixed @fsaa 1 on Mac OS 10.10+
• jit.world / jit.gl.node: fixed add to context bug
• jit.world: fixed worldtoscreen/screentoworld message handlers
• join: fix for ‘set’ message with no arguments
• kslider: note border is visible in Mira
• Latest Support Information: opens in system's default browser
• Lessons: can be opened from File Browser, and non-lesson files are hidden
• live.grid: fixed matrix mode multitouch crash
• live.text: activebgcolor alpha of 0 no longer makes png invisible
• Max For Live: fixed audio issues after starting audio in another patcher
• Max For Live: fix width takes the view size in to account
• Max For Live: fixed issues with exporting audio in Live
• maxdb: AU plugins are no longer harvested on every restart of Max
• metro: @active fires in MFL editor
• metro: fixed lag when opening windows and using quantization (scheduler issues)
• mira: increased package version to 1.1.18, now factory externals
• Morphing Sequencer BEAP: fixed crash when deleting
• mousestate: mode 2 accounts for toolbars
• jit.gl.camera: fixed multiple captures from jit.gl.node
• multislider: fixed reverse line scroll issues (Win only)
• nslider: fixed making a preset in polyphonic mode
• number: fixed Mira issues
• number: renamed attribute mouseup to mousefilter
• Object autocompletion: popup dismissed when patcher is not frontmost
• OpenGL: fixed FBO errors when adding pwindows to MRT scene
• OpenGL: fixed GL errors posted when context freed (Win only)
• OpenGL: optimizations for how gl objects are added to their contexts (p/window, jit.world, matrix, gl.node)
• panel: fixed bgcolor change crash
• Patch cords: fixed problem where multiple duplicate patch cords can persist in a patcher
• Patcher browser: removed duplicate entries
• Patching: fixed issues with shift+drag on patch cord handle
• pattrstorage: 'write' message can be triggered directly from the write operation of a pattrstorage
• pattrstorage: fixed 'no such file in collective' error message in standalones
• pattrstorage: fixed crash when closing patcher and audio is on
• pattrstorage: storage window 'interp' column is wider
• Performance: fixed interface slowness when large data is in the clipboard
• phasor~: @lock 1 no longer drifts out of sync when signal vector is small
• play~: plays entire sample when changing buffer by "set" message w/ SIAI
• playlist: remembers file usage in standalones
• playlist~: 'append' without arguments brings up dialog
• playlist~: fixed ‘integer out of sound file range’ playback issue
• playlist~: fixed crash when changing selection and speed
• Preferences: "Import Patches Using Default Values" no longer dirties patchers on open
• Projects: newly-added files appropriately get a filewatcher
• Projects: suppress autoorganize if there are open specs
• Projects: new JS file properly saved
• Reference Browser: fixed key command usage
• Reference Browser: fixed opening of object reference from inside some help patchers
• Reference page / helpfile: objects can have help and ref fallbacks (JS/JSUI/etc)
• scale~: fixed problems when calculating non-exponential output under certain circumstances
• scope~: y axis is no longer reverted in xy mode
• serial: improve iteration and connection strategy for devices on Windows
• serial: permit output in timer thread
• sflist~: fixed crash on Windows
• sflist~: no longer cuts playback of audio files
• sfplay~: fixed crash/hang when playing preloaded cues with close loop points
• Snapshots: fixed possible crash when restoring from undo history
• Standalones: collective is placed in Resources (Mac)
• stretch~: fixed crash when deleteing referenced buffer~ while stretching
• stretch~: fixed hang when changing quality during stretch
• stretch~: fixed issues with multiple stretches when using buffer~ import
• styles: no longer reset when typing in the object box
• table: fixed issues with saved / recalled data (Win x64 only)
• table: keeps range after second table with same name is created
• textedit: imports textcolor properly
• thispatcher: wclose properly asks to save dirty subpatcher (Win x64 only)
• Toolbar Browsers: can click above patcher browser windows to close them
• udpreceive: fixed object_retain/release/free crash
• umenu: improved drag and drop behavior for legacy patches
• umenu: mira fixes
• umenu: properly saves compatibility bgcolor
• vectral~: multiple instances work
• Vizzie / Beap patcher toolbar browsers: fixed "sticky" categories
• vst~: transport location synced
• vst~: fixed audiounit crash when setting a menu parameter bigger than 1
• vst~/amxd~: fixed 'open' message with window coordinate arguments
• waveform~: improved drag & drop behavior for legacy patches

cebec's icon

Thank you Cycling74!

Nikolas K's icon

Yes, thank you indeed!
I just have to ask, is the new update MAS friendly?

Thanks,
Nikolas

face_head's icon

wowsersfacé

Ben Bracken's icon

Regarding MAS, are you referring to MOTU's proprietary plug-in spec? These are not supported in Max.

Nikolas K's icon

Sorry, my fault.
I am referring to the Mac Apple Store (MAS)

phiol's icon

thanks a lot c74 team!
might I have a little request for version 7.0.3 :

-put the color panel option back in the right-clicking on object drop down menu.
The way it was in max 6 , 5 , and I think 4 too.
Much faster with less steps

Thanks a lot

Jeremy's icon

@NIKOLAS KONSTANTAKOPOULOS: we're still working out some kinks with App Store support, hoping to have a solution before too long. Thanks for your patience.

sepulcky's icon

Am I only one who have no Max Documentation entry in Help menu?
Yes, there are the Reference option, but it opens up a object reference.

Screenshot-2015-03-13-10.25.16.png
png
Jeremy's icon

The "Max Documentation" entry was so redundant with the Reference entry that it was removed. Both entries opened the same window, so you're not missing out on anything. The Reference entry now works all the time, not only when an object is selected. If you need to get back to the home page, click the home icon in the top-left corner.

Nikolas K's icon

@Jeremy, about Mac App Store, thank you for working on it! It is a bummer to have been able to upload Max Apps to the Mac App Store (although unofficial, I know) and then not!!

Thank you,
Nikolas

Luke Woodbury's icon

I see there is a new MIRA package. Changing the colour of a panel still does not show up on the iPad with Mira. In fact the panel I created would not show up at all without lots of fiddling.

Also, is there a way to easily tell what is MIRA compatible? There used to be a section in the object browser of MIRA objects and when you dragged a compatible object onto a frame a little 'M' appeared by it.

Jeremy's icon

@Nikolas Yes, it's frustrating for us, as well. The App Store is a moving target which we manage to hit from time to time before it moves again. We'll get there!

Wetterberg's icon

already seems like a good stability improvement over 7.0.1 :D

jonah's icon

where can i get 7.01? i accidentally overwrote it and it seems like graphics performance is worse, like making a selection rectangle or more than a few objects lags out and panning and scrolling around a patch seems jerkier?

phiol's icon

@Jonah Same here. in Max7.0.2
I can't get a lot of patches involving jit.phys to work.
As I turn on the [qmetro 60Hz] Max Crashes. I did send a report to Cycling 74.

I'm on mbp 15" osx 10.9.5 late 2014
Processor 2.8 Ghz intel core i7
memory 16G
nvidia GPU

porya's icon

same here, on windows 7

Jean-Francois Charles's icon

Good thing a couple of bugs in [jit.dimop] have been fixed, too. Not mentioned in the "version changes" AFAK.

Greg Finger's icon

- mira: increased package version to 1.1.18, now factory externals -

what exactly does this mean and entail?

Jan M's icon

I am working on a setup for a gallery these days. A max-project that will use a screen front-end. The computer cannot be connected to the internet.
I have seen that ; max runtime 1 is implemented as announced. What exactly does it do? Any more detailed documentation available?

eliott paris's icon

Hi all,
I just noticed a strange ezdac~/dac~ behavior change (bug?) in Max 7.0.2.
The @local attribute or startwindow message does not seems to have an effect anymore on "tabbed" patchers.
e.g : in the "local" tab of the ezdac~ help, when you turn audio locally, it starts the audio of the other patcher tabs too.
Can someone confirm that ?

Thanks.

Jonas Magnussen's icon

Thanks for the great update c74! Got a question that's hopefully not too silly. I want to run max for live with max 7 (in the hopes that the UI's design in there is updated to match the UI's of max 7), but I can't seem to find a way to make m4l run with max 7 instead of max 6. How can I authorize m4l 7? Do I have to uninstall max 6?

Thanks in advance!

Stephane Morisse's icon

Go to the preferences then folder tab I think...

Jonas Magnussen's icon

Thanks for answering, I still had some trouble, but will spend more time on it later.

I found a possible bug on the comment boxes. I change the font and text color for design reasons, but after saving and reopening the patch, it will all reset back to default. This also happened when I tried to have a message box show the message in "center" instead of "left", it got reset back to default (left) after I saved and reopened the patch.

Also, I've got some issues with the dial-object where live.dial has had no issues. Tried to connect it to the filtergraph~ freq inlet, and attach the filtergraph~ freq outlet to the dial again after a message box with "set $1". The dial interface started acting really strangely when I turned the knob, feeling really tenacious, and "sticking" to the higher values. Anyone got similar problems?

Thijs Pothoven's icon

Seems like buffer~ read/import is broken. leaving out third argument (or setting it to 0) which auto-changes the nr of channels of the buffer isn't working anymore.

Rob Ramirez's icon

hi guys. if you're experiencing crashes, we really need to see patches, steps to reproduce, and system specs. you can send them directly to support, or to the forum.

@phiol, i just fixed the crash in the patches you sent to support. they are actually the result of improper patching, and therefore you can easily fix the crash by fixing the patch. you were sending a 4 plane rotate matrix output from phys.multiple, to a gl.multiple input expecting a 3 plane rotatexyz matrix. simply change your gl.multiple glparams arg from "rotatexyz" to "rotate".

this particular crash is fixed, but as mentioned, please send patches and info for any other crashes you are experiencing.

dsmd's icon

M4L is crashing as soon as I add a M4L device.

Is Max 7.01 somewhere to be found?

Roald Baudoux's icon

With the long delay between updates 7.0.1 and 7.0.2, I was hoping the new update to let the user choose the style which is automatically applied when opening pre-Max 7 patchers. However the dark-grey style is still used. For people like me, using Max for a long time and dealing with hundreths (if not thousands) of patchers the possibility to choose would be a real time saver.

phiol's icon

+1 for roald's request
-an outline around the objects wouldn't be bad either ;^)

jonah's icon
thetechnobear's icon

this seems less stable that 7.0.1 :(

I thought Id give Beap another go, so I tried 3 things...
a) drag Beap Wavefolder onto empty patcher - max crashes
b) drag Beap Seq snipper into empty patcher - max log says it cannot find it*
c) repeat step (b) - max crashes

* its in its correct place, and if I use the 'file browser'/snippets then copy it works. also the other beap snippet works.

(this is all on Mac OS 10.9.5, 7.0.2/64bit )

whilst i accept that for complex problems you might need full details/example patchers, the above seem like things that should be easy to find in dev/testing before release.

btw, to me it seems sometimes you are able to double click things in these snippet/beap/vst menus and they work, but if you drag them it crashes max.

Ben Bracken's icon

I cannot reproduce the Beap crashes. The specific empty Beap snippet you mention is a known issue.

Please be sure to get your support info, crash reports, exact steps to repro, and example patchers to Support. It is the only way we will be able to track down and fix the problems you are having.

-Ben

dsmd's icon

@JONAH Thanks!
Everything works again. From now on I'll make sure to keep a copy of the previous update.

phiol's icon

Small request. Would it be possible for C74 to update the [thispatcher] helpfile and documentation by adding the (zoomfactor $1) attribute that's been this since Max5 and all the object's other @ttributes we might not be aware of.

Thanks :-)

Ben Bracken's icon

Generally, anything not documented is not supported, such as zoomfactor.

-Ben

jonah's icon

are there any examples with t60 + t60time ? i'm not getting how the input/output values relate to what i'm familiar with. i.e. http://www.sengpielaudio.com/calculator-RT60.htm

asms's icon

Enjoying Max 7! However, as mentioned by another user on this thread, panel colors aren't reflected in presentation mode and similarly in Mira when it displays either presentation or patching mode.

A fix for this would be great, since I use this object often in Mira patches.
thanks!

dlwhite's icon

Just grabbed the latest Max 7.0.4 and panel color is still not supported. It's pretty crucial for visual clues when addressing a group of controls.

Luke Woodbury's icon

I feel like MIRA isn't even being supported, this panel bug has been around for ages and the app has not had an update for over a year despite logging loads of confirmed bugs. It's not the support I'd expect at that price!