Max 6.1.7 Released

Ben Bracken's icon

We are happy to share the release of Max 6.1.7 with you!

There are a number of good bug fixes in this release, as well as a few new features. Most notably, Gen can now export to VDMX ISF ("Interactive Shader Format"), and we have added a new object for performing HTTP requests, maxurl.

As always, you can download the update here:
https://cycling74.com/downloads/

This will install over top of your previous Max 6.1.x installation.

Enjoy!
-Ben

New Features:
• Gen: added subpatcher message to gen subpatchers
• Gen: ISF export to jit.gl.pix gen patchers (https://cycling74.com/wiki/index.php?title=Gen_Code_Export_ISF)
• maxurl: wrapper around libcurl that can perform HTTP requests
• poly~: prevents opening window if subpatcher was saved with the window open

Fixed Bugs:
• audio bitwise objects: work the same on all architectures
• buffer~: fixed 4th arg to the 'read' message so that a '0' will resize the number of channels
• buffer~: fixed behavior of 'replace' to resize the number of channels in addition to the length
• buffer~: fixed crashing on 'importreplace'
• buffer~: writes raw data
• coll: improvements for very long entries
• dict: 'contains' works with heirarchy
• dict: fix for not wrapping symbols in quotes if the symbol starts with a digit
• dict: fixed crashing when setting a value at an invalid array position
• dict: fixed memory leak
• dict: improved error reporting when using 'set'
• dict: improved syntax parsing when quotes are used
• dict.pack: added name argument
• gen~: fixed gate operator compilation under certain circumstances
• jit.gl.node: enabling @capture no longer affects the color of gl objects
• jit.gl.pix: fix for cell operator
• jit.phys.body: no longer loses child shapes when enable toggled or shape changed
• jit.phys.ghost: fixed crash with colliding ghost objects
• jit.phys.multiple: @shape attribute no longer is reset when receiving a new mesh_matrix
• jit.release~: fixed possible hang on free
• jit.turtle: fixed crash / memory corruption
• jsui: new Image from graphics context preserves alpha
• kslider: fixed potential memory corruption
• live.drop: fixed spurious 'Attempting to convert non UTF-8 characters' warning
• live.drop: restores protected sample presets
• Max For Live: misc fixes for parameter blob recall and freeing
• Max For Live: reading of encrypted samples now works in 64-bit mode
• Max For Live: undo gesture improvements
• mxj: no longer crashes when it can't find a class
• number/flonum: no longer stops scrolling in bpatcher
• object defaults: fixed dialog box when saving settings
• Packages: Extensions folder can contain mxe64 files
• Packages: extras folders now added to the searchpath
• patchcord menu: 'delete' no longer removes text in object box
• poke~: fixed crash when there is no valid buffer
• poke~: fixed sound distortion issues
• polybuffer~: numeric sorting for channel in window
• pong: fold mode fixes
• pong~: properly reads attributes
• pow~: no longer sends NaNs or denormals
• Projects: app building includes gen~ abstractions
• Quicktime: removed API calls from Max kernel
• transport: fixed bar count with uneven time signatures
• uzi: middle outlet no longer stops firing under certain circumstances
• vst~: fixed cpu spike with pitchbend updates
• vst~: fixed midi out note velocity
• waveform~: fixed redrawing issue with channeloffset

John's icon

Yes--getting velocity correctly from vst~ now. Thank you!

Luke Woodbury's icon

Thanks for the update. [maxurl] is not working for me, presumably as I am behind a proxy?

IvnOs's icon

Thanks for update.

Hopelessly waiting for update which could open 32bit object libraries in 64 bit max.

Ruslan's icon

The function object in patches created with Max 6.1.6 does not load in Max 6.1.7. The following error is reported:

function: function: no such object

This issue appears in both 32 Bit and 64 Bit versions of Max 6.1.7 on Windows 7.
I reported this as a bug. The solution to reinstantiate the function object does not work for me either, because when you have 50+ patches you will not load function in each of them again and resave them.

alfonso santimone's icon

thanks for the update!
mhhh...VDMX ISF export from gen...mhhh..( multiplatform stuff is not in Cycling'74 DNA ;-)...oh poor me win user ). sadly no VDMX for windows.

Ben Bracken's icon

Hi Ruslan,

We have not gotten any complaints about this function issue, and I can't repro here.

It is likely that you have something else in your search path named 'function'. If this isn't the case, could you send a simple patch that shows the problem?

Thanks,
-Ben

Joshua Kit Clayton's icon

@ivnos There are no plans to support opening 32bit externals in 64bit Max. You can however launch a separate 32bit process and communicate via udpsend/receive and similar.

Joshua Kit Clayton's icon

@alfonsosantimonegmailcom there is still jxs and webgl export which may be of use on windows if you build something to wrap the code for your purposes. What type of export would you be looking for specifically in your usage?

Ruslan's icon

Hi Ben, I have function.gendsp file is it an issue? Max 6.1.6 read this files correctly.

Ben Bracken's icon

Hi Ruslan,

Yep, that'll do it. Rename that .gendsp file and you should see your function objects return.

-Ben

August Black's icon

Hi Luke,

Sorry, but maxurl currently won't work with a proxy. I did, however, just add support for it today, so please keep a look out for it in the next release.

-august.

vichug's icon

hey,
will install overwrite the Applications/Max6/packages folder ?

Ben Bracken's icon

Vichug, it shouldn't overwrite anything that you have put there, but it will overwrite any factory content.

11OLSEN's icon

Awesome.
Allthough i have a problem with dict.iter. If i freeze a device in m4l with dict.iter in it, dict.iter.mxe64 is added to the project as if it would be a 3rd party external. The device will not use dict.iter.mxo on a mac because it tries to use the frozen .mxe64 file as object. It is not a problem of a duplicated file in the search path.
Can you reproduce?

Al Schneider's icon

Thanks for the update. Although, instead of maxurl I would have named the curl object just curl or even murl. Maxurl seems to me inconsistent; redundant if you will.

Well, the little things... Cheers.

Jan M's icon

I love maxurl! Something I always wanted but never asked for :) From now on probably less Java in my projects.

Pedro Santos's icon

Hi guys! Thanks for the update!

Hi Luke,

Sorry, but maxurl currently won’t work with a proxy. I did, however, just add support for it today, so please keep a look out for it in the next release.

-august.

Taking this as an example, I'd love for this section of the site to be updated in a more frequently:
https://cycling74.com/downloads/incremental/

I understand that there are fixes that need to change many parts of the code, but there are others that only change that particular object. If that is the case, why do we have to wait for the next release 3 or 4 months from now for a bug fix that is already done?

On a related note, I was disappointed to not see my two bugs reported fixed (regarding the [hover] object and the Max Mac version's behaviour regarding transparency in the background of a window (both documented on a ticket and one of them also here: https://cycling74.com/forums/windows-background-transparency-behavior-test/).
Maybe in the next update? Or, even better, maybe some of it appears on the "Incremental Object Updates" section? ;-)

Keep the good work!

Pedro

vichug's icon

so, there is still some inconsistency with text editor and very long text lines - i tested the output of maxurl in a dict, and the body line was very long, and shows an inconsistant display behavior at the end of the line that corresponds to a bug i reported here : https://cycling74.com/forums/bug-for-a-long-line-the-cursor-of-text-is-offset-of-4-characters-at-the-end/ - it looks as if there is an offset between the currently edited character and the currently read character, which would be like of 1 character for each chunk of 1024 characters or so

vichug's icon

but maxurl is a beauty indeed !

tonydouglas's icon

sending continuous data changes to a vst parameter still causes pops, clicks and glitches in playback. it has been like this since 6.1.2 if i am correct. here is a patch demonstrating what is happening (and forgive my aleatoric squarewave generators!) running an ADK 1Q SB, Windows 7, Intel i7 Quad-Core Sandy Bridge @ 2.4ghz, 8 gigs of ram.

Max Patch
Copy patch and select New From Clipboard in Max.

whatisapia's icon

I am having some problems with the buffer~ for example, when I replace with an audio file it will not read in the waveform. The reference window reads: buffer~ cannot open parser for this file. Has anyone encountered problems with this? I had originally created the patch on a mac computer at school, which worked fine at the time. I'm running the newest demo version of Max 6.1.7 with windows 8 on my home workstation. Appreciate the help!

Pia

Gradient's icon

The resampling issue in groove~ is still not fixed, nearly three years is passed and this really needs a fix!

Issue is reported here: cycling74.com/.../max6s-groove-with-resampling-sounds-awfull/

Max is really an invaluable tool for me, but this is now becoming quite frustrating.
Any news on this Cycling74?

11OLSEN's icon

@WHATISAPIA could it be that you are trying to open aiff files from LivePacks or library? they're using a custom format that can't be read by buffer~ (or any other application than Live) https://cycling74.com/forums/buffer-could-not-parse-aif-err-1/

@GRADIENT I recently discovered this, too. "Resample 1" degrades the sound instead of sounding better. Adds noise and even switching to mono for stereo sounds. absolutely broken. (win 7)

wendycarlos's icon

VST~ dont update parameter values.

christripledot's icon

Still no fix on groove~ interpolation? Really?

That would really piss me off if Max could stop crashing for 5 minutes. Unusable on Windows 7 64. Two different machines.

Ernest's icon

Max contains a very large suite of objects. There are problems with various specific ones, but there is usually an alternative that does work.

vichug's icon

this old thread keeps showing up at the frontpage occasionnally for no apparent reason. It's like a ghost thread... spooky...

do.while's icon

funny i have just seen that too , second ago .