Max MSP
|
|
||||||||||||||||||||||||||||
|
Download
|
graphical programming environment
Max is a graphical programming environment for MIDI. There are 400 objects which are the building blocks of a complete audio application. It can be a sequencer, a synthesizer...
Max/MSP combines the Max graphical programming environment with MSP audio extensions. Together you'll have close to 400 objects, the building blocks of a complete audio application development environment.
| Version 5.1.3 | MacOS X UB | (App) | Feb 10, 2010 |
# tinge no longer blocks mouse clicks on an object (such as when choosing one from send or receive double click menu)
# audio processing updated properly when multiple signal patch cords are deleted at the same time while audio is running
# sampstoms~ outputs correct result when the DSP hasn't been turned on yet
# numkey no longer crashes when receiving too many numbers
# fix for jit.window fullscreen issues on Windows
# MSP audio buffers in t_signal are now aligned on 16 byte boundaries to enable third party external developers to add vector optimizations
# pattrstorage: simplified pattrstorage write dialog.
# Stored-only parameters with exponents should now be correctly recalled.
# filepath: fix for set method called after an initial bang on an empty path slot
# live.guilib: improved mousing of small ranges (parameter type int)
# possible fix for crashes that have PrototypeButtonComponent::~PrototypeButtonComponent() on the stack
# pattrstorage: fixed timing issue when loading/restoring pattrstorage data from Live devices
# using send and receive to send many events (i.e. midi) from scheduler thread between Live and Editor now works properly
# grab now works in max for live when grabbing output of things connected to receive objects
# jit.gl.sketch: new glu tesselation commands
# export image as well as jgraphics_image_surface_writepng now include dpi information in the png file
# matrix probe's scope works properly after changing mode
# round no longer attempts to free twice when receiving a list
# fixed crash after closing DelayLine.tutorial.als (crash only started with Max 5.1.2)
# transposer properly works in Max for Live devices
# audio processing updated properly when multiple signal patch cords are deleted at the same time while audio is running
# sampstoms~ outputs correct result when the DSP hasn't been turned on yet
# numkey no longer crashes when receiving too many numbers
# fix for jit.window fullscreen issues on Windows
# MSP audio buffers in t_signal are now aligned on 16 byte boundaries to enable third party external developers to add vector optimizations
# pattrstorage: simplified pattrstorage write dialog.
# Stored-only parameters with exponents should now be correctly recalled.
# filepath: fix for set method called after an initial bang on an empty path slot
# live.guilib: improved mousing of small ranges (parameter type int)
# possible fix for crashes that have PrototypeButtonComponent::~PrototypeButtonComponent() on the stack
# pattrstorage: fixed timing issue when loading/restoring pattrstorage data from Live devices
# using send and receive to send many events (i.e. midi) from scheduler thread between Live and Editor now works properly
# grab now works in max for live when grabbing output of things connected to receive objects
# jit.gl.sketch: new glu tesselation commands
# export image as well as jgraphics_image_surface_writepng now include dpi information in the png file
# matrix probe's scope works properly after changing mode
# round no longer attempts to free twice when receiving a list
# fixed crash after closing DelayLine.tutorial.als (crash only started with Max 5.1.2)
# transposer properly works in Max for Live devices
| Version 5.0.8 | MacOS X UB | (App) | Sep 16, 2009 |
# extensions that are the same file type as the default type (such as .maxhelp) can be chosen via a pop-up menu
# inlet and outlet objects no longer cause crashes upon viewing assistance if the "comment" attribute contains more than 512 characters
# zl: fix for list truncation when the list begins with a symbol and the list is the same size as the maximum limit for list length.
# filebrowser: the preview pane now correctly displays the full path of all files when there are multiples of the same file in the searchpath.
# filebrowser: the reveal-in-finder button no correctly locates all files when there are multiples of the same file in the searchpath.
# round: fix for bug when receiving list input where round would modify its input directly in memory before outputting the new values.
# improved updating when monitors are added or deleted
# annotation attributes are disabled for objects that ignore clicks
# pattrstorage: fixed memory access bug during 'renumber' and 'remove'
# bpatchers as well as objects in bpatchers now support annotations
# DLS Synth: now compatible with Snow Leopard
# filewatcher: fixed crashes on the Mac caused by dramatic changes to the searchpath while Max is running.
# +=~: now has a second inlet to be reset in a sample accurate way
# bucket: freeze/thaw works properly when the include argument is set
# option-titlebar click menu on abstraction disabled for runtime builds
# dirty subpatchers inside an abstraction that has been edited via Modify Read Only can now be closed without prompting for save
# jit.cellblock no longer crash when displaying big symbols
# multislider: fixed display of vertical sliders in signed mode where the display of zero values appeared to look like non-zero values.
# matrixctrl: clickvalue attribute is displayed in italic, you can freeze it to restore its value
# spectroscope~: when in spectrogram mode, the frequency and amplitude of the current mouse position is sent out via an outlet.
# detonate: fix for incorrect note durations of imported midi files.
# colorpicker has a compatibility attribute to deal with RGB or RGBA values
# zmap accepts lists now
# scale accpets lists now
# umenu has now an insert message
# filebrowser: fix for crash when attempting to update a previously saved search (problem introduced in Max 5.0.7).
# count~: now supports an optional signal input to turn counting on and off with sample accuracy.
# tab: now responds to object-defaults
# textbutton: now responds to object-defaults
# meter~: now responds to object-defaults
# scope~: now responds to object-defaults
# jit.qball supports list of more than 256 items
# spectrogram~: now responds to object-defaults.
# waveform~: now responds to object-defaults
# zplane~: responds to object-defaults
# new improved tab display in the Object Defaults window
# table: no longer loose its name when reading a preset from disk
# vst~: fixed errors when trying to read a vst preset file specified with a complete path.
# api: calls to saveasdialog_extended() with 0 types no longer crashes
# drawing of the patcher grid is now more accurate when zooming the patch
# matrixctrl with 1 row and 1 column now initializes properly
# number and flonum now output value and end edit if window is deactivated before entering typed entry
# vst~: fixed intermittent problems with dropped midi events, such as noteoff messages, particularly when under heavy cpu load.
# added exportimage message to max with syntax ";max exportimage patchername [pathname] [dpi] [x y width height]" where params in brackets are optional, patchername is a name previously used for the openfile message to max to open a patcherr, dpi is the resolution of the resulting image, and x,y,width,height specify the portion of the patcher to export.
# function now has zoom_x and zoom_y attributes
# itable now has a legend attribute
# editing a patcher owned by a poly~ via MRO now triggers an audio recompile
# ubutton: color attributes work with the object-defaults system
# radiogroup: color attributes work with the object-defaults system
# nslider: color attributes work with the object-defaults system
# multislider: color attributes work with the object-defaults system
# kslider: color attributes work with the object-defaults system
# led: color attributes work with the object-defaults system
# jit.fpsgui: color attributes work with the object-defaults system
# function: color attributes work with the object-defaults system
# incdec: colors definable as attributes, works with object-defaults.
# waveform~: can now select the all buffer with the mouse
# filebrowser: the clue window now shows the item name and its location for the item over which the mouse is hovering.
# waveform~: undo message causes changed values to be sent from the object's outlets as in Max 4.
# coll: can now read text files that have been assigned a filetype
# function: fixed obscure crashes in extreme situations
# file extensions are now forced on the Mac in save as dialogs
# pattrstorage: changing the boxname updates the name attribute of the pattrstorage/window titles
# pattrstorage: changing the name updates the title bars of the client and storage windows
# fixed problem where memory was not being freed when clearing the max window
# lookup~: fixed crash when a buffer~ becomes multi-channel
# fpic and comment are copied in a standalone to show default about box
# rslider can be duplicated properly with a range of 1 in floating point mode
# makenote has a new repeatmode attribute to deal with note repetition
# swatch restores the colors with the correct saturation
# textbutton: draws correct state after being clicked when connected to opendialog
# poly~ accepts @target as typed attribute of the box
# funnel is no longer confused by offset changes
# jit.freeframe: fix for endian issues on Intel Mac
# groove~ respects jumping at a position after changing the loop point (as in Max 4.x)
# regexp: fix for @tosymbol output -- it was not always a symbol
# rslider: command key move the range selection
# rslider: option key + vertical drag increase/decrease the selection
# colorpicker: now sends notifications when a color is chosen (in addition to sending values via the outlet), allowing the object to be used as an embedded object inside of other externals.
# The "Show Horizontal Scrollbar" and "Show Vertical Scrollbar" settings in the patcher inspector now work
# fix for vst~ causing excessing cpu usage in syslogd
# tosymbol no longer crash when attemping to create too large symbols
# dialog now sends a bang to the right outlet when user cancels
# zl: fixed possible memory corruption using messages of more than 256 items
# mtr: fixed duration output of next message with stored lists
# pfft~: fixed crash starting audio when the subpatcher has no MSP objects in it
# fix for case where object box in subpatcher could have its text highlighted for editing after locking, closing, and opening said subpatcher
# umenu: trucated text indicated with an ellipsis is now sized to fit within the viewable area of the umenu.
# umenu: new truncate attribute determines whether text is truncated at the right side or in the middle
# object palette now won't show during double click if one or more of the clicks is on a patch cord
# coll: fix for possible crash opening colls containing large lists
# pfft~: new 'clear' message zeros internal buffers.
# text entered in entry dialog now accepted when edit button is pressed while editing text
# detonate: graphic editing in max 5 is now supported
# gate~: signal input select the right most outlet if it is greater than the number of outlet
# fix for crash dragging in matrixctrl
# gain~ outputs its value when a bang message is received
# matrixctrl is more cooperative with mouse clicks
# inlet and outlet objects no longer cause crashes upon viewing assistance if the "comment" attribute contains more than 512 characters
# zl: fix for list truncation when the list begins with a symbol and the list is the same size as the maximum limit for list length.
# filebrowser: the preview pane now correctly displays the full path of all files when there are multiples of the same file in the searchpath.
# filebrowser: the reveal-in-finder button no correctly locates all files when there are multiples of the same file in the searchpath.
# round: fix for bug when receiving list input where round would modify its input directly in memory before outputting the new values.
# improved updating when monitors are added or deleted
# annotation attributes are disabled for objects that ignore clicks
# pattrstorage: fixed memory access bug during 'renumber' and 'remove'
# bpatchers as well as objects in bpatchers now support annotations
# DLS Synth: now compatible with Snow Leopard
# filewatcher: fixed crashes on the Mac caused by dramatic changes to the searchpath while Max is running.
# +=~: now has a second inlet to be reset in a sample accurate way
# bucket: freeze/thaw works properly when the include argument is set
# option-titlebar click menu on abstraction disabled for runtime builds
# dirty subpatchers inside an abstraction that has been edited via Modify Read Only can now be closed without prompting for save
# jit.cellblock no longer crash when displaying big symbols
# multislider: fixed display of vertical sliders in signed mode where the display of zero values appeared to look like non-zero values.
# matrixctrl: clickvalue attribute is displayed in italic, you can freeze it to restore its value
# spectroscope~: when in spectrogram mode, the frequency and amplitude of the current mouse position is sent out via an outlet.
# detonate: fix for incorrect note durations of imported midi files.
# colorpicker has a compatibility attribute to deal with RGB or RGBA values
# zmap accepts lists now
# scale accpets lists now
# umenu has now an insert message
# filebrowser: fix for crash when attempting to update a previously saved search (problem introduced in Max 5.0.7).
# count~: now supports an optional signal input to turn counting on and off with sample accuracy.
# tab: now responds to object-defaults
# textbutton: now responds to object-defaults
# meter~: now responds to object-defaults
# scope~: now responds to object-defaults
# jit.qball supports list of more than 256 items
# spectrogram~: now responds to object-defaults.
# waveform~: now responds to object-defaults
# zplane~: responds to object-defaults
# new improved tab display in the Object Defaults window
# table: no longer loose its name when reading a preset from disk
# vst~: fixed errors when trying to read a vst preset file specified with a complete path.
# api: calls to saveasdialog_extended() with 0 types no longer crashes
# drawing of the patcher grid is now more accurate when zooming the patch
# matrixctrl with 1 row and 1 column now initializes properly
# number and flonum now output value and end edit if window is deactivated before entering typed entry
# vst~: fixed intermittent problems with dropped midi events, such as noteoff messages, particularly when under heavy cpu load.
# added exportimage message to max with syntax ";max exportimage patchername [pathname] [dpi] [x y width height]" where params in brackets are optional, patchername is a name previously used for the openfile message to max to open a patcherr, dpi is the resolution of the resulting image, and x,y,width,height specify the portion of the patcher to export.
# function now has zoom_x and zoom_y attributes
# itable now has a legend attribute
# editing a patcher owned by a poly~ via MRO now triggers an audio recompile
# ubutton: color attributes work with the object-defaults system
# radiogroup: color attributes work with the object-defaults system
# nslider: color attributes work with the object-defaults system
# multislider: color attributes work with the object-defaults system
# kslider: color attributes work with the object-defaults system
# led: color attributes work with the object-defaults system
# jit.fpsgui: color attributes work with the object-defaults system
# function: color attributes work with the object-defaults system
# incdec: colors definable as attributes, works with object-defaults.
# waveform~: can now select the all buffer with the mouse
# filebrowser: the clue window now shows the item name and its location for the item over which the mouse is hovering.
# waveform~: undo message causes changed values to be sent from the object's outlets as in Max 4.
# coll: can now read text files that have been assigned a filetype
# function: fixed obscure crashes in extreme situations
# file extensions are now forced on the Mac in save as dialogs
# pattrstorage: changing the boxname updates the name attribute of the pattrstorage/window titles
# pattrstorage: changing the name updates the title bars of the client and storage windows
# fixed problem where memory was not being freed when clearing the max window
# lookup~: fixed crash when a buffer~ becomes multi-channel
# fpic and comment are copied in a standalone to show default about box
# rslider can be duplicated properly with a range of 1 in floating point mode
# makenote has a new repeatmode attribute to deal with note repetition
# swatch restores the colors with the correct saturation
# textbutton: draws correct state after being clicked when connected to opendialog
# poly~ accepts @target as typed attribute of the box
# funnel is no longer confused by offset changes
# jit.freeframe: fix for endian issues on Intel Mac
# groove~ respects jumping at a position after changing the loop point (as in Max 4.x)
# regexp: fix for @tosymbol output -- it was not always a symbol
# rslider: command key move the range selection
# rslider: option key + vertical drag increase/decrease the selection
# colorpicker: now sends notifications when a color is chosen (in addition to sending values via the outlet), allowing the object to be used as an embedded object inside of other externals.
# The "Show Horizontal Scrollbar" and "Show Vertical Scrollbar" settings in the patcher inspector now work
# fix for vst~ causing excessing cpu usage in syslogd
# tosymbol no longer crash when attemping to create too large symbols
# dialog now sends a bang to the right outlet when user cancels
# zl: fixed possible memory corruption using messages of more than 256 items
# mtr: fixed duration output of next message with stored lists
# pfft~: fixed crash starting audio when the subpatcher has no MSP objects in it
# fix for case where object box in subpatcher could have its text highlighted for editing after locking, closing, and opening said subpatcher
# umenu: trucated text indicated with an ellipsis is now sized to fit within the viewable area of the umenu.
# umenu: new truncate attribute determines whether text is truncated at the right side or in the middle
# object palette now won't show during double click if one or more of the clicks is on a patch cord
# coll: fix for possible crash opening colls containing large lists
# pfft~: new 'clear' message zeros internal buffers.
# text entered in entry dialog now accepted when edit button is pressed while editing text
# detonate: graphic editing in max 5 is now supported
# gate~: signal input select the right most outlet if it is greater than the number of outlet
# fix for crash dragging in matrixctrl
# gain~ outputs its value when a bang message is received
# matrixctrl is more cooperative with mouse clicks
| Version 5.0.7 | MacOS X UB | (App) | Apr 15, 2009 |
# textbutton: blinktime attribute allows you to change the blinking time in button mode
# improved max application performance during and shortly after launching the application, and reduced the time required to start Max.
# jit.qt.movie: fix for off-by-one error when getting and setting looppoints
# anything based on linklist_sort() is much faster for lists with lots of elements
# windows: adding a folder with lots (i.e. 1000) of files to the search path is much faster
# filebrowser: information about internal objects and patchers saved in ref pages now properly displays in the file browser preview pane.
# strippath:fix for stripping folder names with trailing path separator characters
# vst~:compatibility with latest waveshell: new subname message, new printids message, new ability to specify a subname as a second argument to the plug message
# fixed crash loading patcher file that has a UI object name as the text of a newobj
# fixed "Align Connections" problem where objects keep moving to the right when multiple connections exist between the same two selected objects.
# pattrstorage: fix for exp/pow interpolation mode
# pattrstorage: unnamed slots output '<(unnamed)>' in response to the 'getslotname' message, as documented.
# meter~: display will now go to zero when disconnected from audio input
# rewire~: no longer crashes when receiving a midi message while another ReWire mixer application was initially running
# pipe: fixed clock message
# delay~: maxsize now works even when the object does not have arguments
# thispatcher: script new to thispatcher when creating a hidden object can now set the scripting name properly
# key / keyup: control keys now report appropriate ascii values out first outlet
# key / keyup on windows: fourth outlet is now consistent with mac: a-z keys are reported with lowercase ascii values
# makenote: unpacked list of four ints now sets channel number properly
# omx objects now work at any signal vector size between 1 and 2048
# lcd: sprite content now included in PNG files created with writepict message
# fix for drawpict message to lcd not drawing in some situations
# fixed crash dragging a patcher from the filebrowser over a bpatcher object in a locked patcher
# fixes for udp.send limitations and udp.send/recv crashes
# poke~: no longer offset when the channel is improperly set
# new objects now trigger dsp chain rebuild after doing something bad with poly~ (setting its patcher name to something that is not a patcher)
# creating new msp objects now reliably restarts audio
# cellbock: Updated to provide a new 'refresh message' (to avoid the repeated use of the 'refer' message), and to allow a '0' refresh interval for matrix and coll references.
# jit.expr: fix for non symbol expressions-e.g. float or integer only
# mxj list.Mth: now instantiates properly
# improved max application performance during and shortly after launching the application, and reduced the time required to start Max.
# jit.qt.movie: fix for off-by-one error when getting and setting looppoints
# anything based on linklist_sort() is much faster for lists with lots of elements
# windows: adding a folder with lots (i.e. 1000) of files to the search path is much faster
# filebrowser: information about internal objects and patchers saved in ref pages now properly displays in the file browser preview pane.
# strippath:fix for stripping folder names with trailing path separator characters
# vst~:compatibility with latest waveshell: new subname message, new printids message, new ability to specify a subname as a second argument to the plug message
# fixed crash loading patcher file that has a UI object name as the text of a newobj
# fixed "Align Connections" problem where objects keep moving to the right when multiple connections exist between the same two selected objects.
# pattrstorage: fix for exp/pow interpolation mode
# pattrstorage: unnamed slots output '<(unnamed)>' in response to the 'getslotname' message, as documented.
# meter~: display will now go to zero when disconnected from audio input
# rewire~: no longer crashes when receiving a midi message while another ReWire mixer application was initially running
# pipe: fixed clock message
# delay~: maxsize now works even when the object does not have arguments
# thispatcher: script new to thispatcher when creating a hidden object can now set the scripting name properly
# key / keyup: control keys now report appropriate ascii values out first outlet
# key / keyup on windows: fourth outlet is now consistent with mac: a-z keys are reported with lowercase ascii values
# makenote: unpacked list of four ints now sets channel number properly
# omx objects now work at any signal vector size between 1 and 2048
# lcd: sprite content now included in PNG files created with writepict message
# fix for drawpict message to lcd not drawing in some situations
# fixed crash dragging a patcher from the filebrowser over a bpatcher object in a locked patcher
# fixes for udp.send limitations and udp.send/recv crashes
# poke~: no longer offset when the channel is improperly set
# new objects now trigger dsp chain rebuild after doing something bad with poly~ (setting its patcher name to something that is not a patcher)
# creating new msp objects now reliably restarts audio
# cellbock: Updated to provide a new 'refresh message' (to avoid the repeated use of the 'refer' message), and to allow a '0' refresh interval for matrix and coll references.
# jit.expr: fix for non symbol expressions-e.g. float or integer only
# mxj list.Mth: now instantiates properly
| Version 5.0.6 | MacOS X UB | (App) | Feb 25, 2009 |
- fixed excessive memory allocation when zooming in very far
- filebrowser: new 'description' column displays description metadata about objects in the search path.
- filebrowser: fixed bug where files that have been deleted from the searchpath still show in the filebrowser.
- pattrhub: fixed parent resolution bug introduced in 5.0.5
- delay~: fixed problem with setting delay time in samples -- accuracy was messed up and value was corrupted by sample rate changes
- sysexout doesn't appear in the autocompletion anymore, because it doesn't exist.
- curve~ now restarts properly after a stop message
- displaying contextual menu on a bogus poly~ doesn't crash anymore.
- dial: minimum number of steps set to 2
- out~: fixed crash when loading patcher into a poly~ without outlets
- poly~: fixed error messages when loading a patcher containing omx.4band~ or tapin~ / tapout~ via the patchername attribute
- groove~ doesn't crash when double clicking on the object when it's not attached to a valid buffer~
- delay~: delay time conversion via ITM or initial argument uses rounding rather than truncation
- fix for crash with the combination of quickref menu, jit.gl.*, and frozen attributes
- args attribute now visible (only takes effect with each patcher load). made parallel message an attribute. removed redundancies of messages and attributes for steal, voices, and vs.
- fix for stack overflows with large chains of message boxes
- seq: hook message accepts floats again
- sfrecord~ can use 2 symbols as arguments as documented
- fseventwatcher: fix for some reported crashes
- poly~: improved safeties and error message for nested, parallel enabled poly~ objects
- buffer~: writewave automatically select the sound file type
- fix for wclose message with no open views
- fix for crash in certain vst plugs (when vst_refresh is on call stack from non-main thread)
- textbutton now has an active attribute
- zigzag~ no longer crashes when receiving bad looppoints
- signal probe: fixed crashes
- mxj: isPatcher() is now compatible with Max 5
- umenu: prev and next message a la tab object
- timepoint: changing time to < current time no longer makes timepoint fire immediately
- translate: input to notevalues output is rounded to the nearest int when calculating the ticks, eliminates errors when converting ms to notevalues
- augraph: audio is now stopped before loading a sound bank to avoid crashes
- minmax~ works properly with vector size of 1 sample
- line: removed useless dump outlet
- multiple instances of different standalone applications can now be launched
- sleep interval no longer shown in preferences window (or saved), since it didn't do anything
- preferences window label for Refresh Interval (ms) changed to Refresh Rate (Hz) to match documentation (and what it actually does)
- json parser now understands json character escapes of form \uxxxx (where x is one hex digit) and this can be a convenient way of inserting a special character into a patcher
- vst~: reports changes in host edit window (for plug-ins without editors) out fourth outlet
- lookup~: fixed for negative input values
- lookup~: fixed for negative input values
- Windows max now supports network paths such as \\sharename\folder\foo.txt
- Windows: runtime and standalones now work when launched from a network share
- improved speed of saving patchers that have a lot of subpatchers
- cascade~ doesn't go crazy when it does not receive signal
- Open Recent item moves to the top of the menu after it is chosen
- svf~ is now denormal proof
- filebrowser: fix for silent audio playback in the preview pane
- fix for crash that could happen after encapsulating a buffer~ object
- coll: when embedding data in a patcher, data is now saved in a modern, easy-to-edit format that preserves backslashed semicolons, dollar-args, etc.
- coll: #N is no longer converted to $N when opening an editing window
- coll: #N rather than $N arguments are now replaced in a subpatcher, which is more consistent with other uses of #N
- function outputs up to 128 pairs for line~
- fixed crashes happening due to assertions being enabled in release version
- tab output integers when the tab elements are integers
- mxj: embedMessage() can now store up to 4094 Atoms
- creating a message box from the quickref menu for messages with more than one argument adds $1 $2 etc. to the message box
- improved accuracy of quantized timing with external clocksources
- ad_coreaudio: when switching input devices, the device is properly updated with the io vector size.
- rslider works smoothly with range of 1 in floating point mode
- fix for some memory leaks that could happen when patching
- fix for crashes after removing objects from presentation view via the inspector when the patcher is in presentation mode
- MaxAPI.framework: updated to expose header files more recently added to the Max 5 SDK
- dragging a patch cord segment that is over another object no longer jumps segment position at times
- patch cord align no longer hangs if source object is on top of destination object
- if patcher is too complex for automatic patch cord align will now give up and do a simple align instead of trying too hard to find a good path
- closing extra views of a subpatcher now really frees those views instead of just hiding them
- file browser: fixed crash dragging a file whose kind is shown as a "file" onto any box in a patcher
- fixed hang when using signal probe and creating a new patch cord
- when time value is changed from bbu to non-bbu (raw ticks), it is now unaffected by time signature recalculations when seeking -- this fixes bug where changing a time point from a bbu value to a ticks value retained the old bbu value after a change to the transport time
- timepoints and other permanent events do not fire after transport has been turned off
- zl displays an error when the arguments are incorrect
- combine now accepts also lists as input
- fix for msp object scheduler corruption problems with overdrive off
- (windows only) fix for substantial memory leak when painting text based objects with native text rendering on
- metro: autostarttime is now automatically set to transport via @transport attribute
- metro: fixed crashes when using autostarttime together with transport attribute
- fix for crash after bad attempt at scripting connections
- fix for crash after deleting inlet or outlet objects in an abstraction in response to loadbang
- spectroscope~: orientation attribute displayed properly in the inspector
- function works properly with any box size
- filebrowser: a drag into a patcher, when initiated from a folder listing and the folder is in the search path, passes just the name of the file rather than the complete path.
- new message to max: 'db.dump' will dump the contents of Max's database to JSON files for debugging or examination.
- jit.plot: byte order fix for little endian machines
- number~ now has a second background color to change pict background
- fix for crash when using poly~ with patchers that don't contain the same number of inlets as one another
- (windows) font names such as "Arial Italic Bold" now work on windows (as such font names often come from mac)
- jit.gl.text2d:fix for crashes when resizing font cache
- jit.spill:support for listlength up to 16384
- meter~: improved responsiveness
- sprintf can display % by using the standard %% syntax
- file browser: metadata for an item in the file browser may be edited.
- suckah: added @boundmode, constrains output to coordinates within the object box's rect.
- new message to max: sortpatcherdictonsave - sending this message to max with an argument of 1 will tell max to sort the patcher dictionary before saving.
- waveform~: cropping is more precise
- jit.expr: fixed crashes with malformed expressions
- tri~: fixed crash when modulating high frequencies
- choosing the Preferences item on the Mac no longer crashes if menus defined by the menubar object are in use
- the ESC key will now move the focus from the currently focused object in a locked patcher to the patcher -- useful, for example, so key objects can then report numbers typed
- thispatcher now supports select message which will cause patcher to grab keyboard focus away from another object (i.e. number) if said patcher is active
- dial: outline color can have its own alpha
- Added "Route Patch Cords" command (which does automated routing) and changed "Align" on patch cords to make simple segmented cords.
- fixed issues with ReWire sync and events triggering at time 0
- fixed problem where seeking while using the translate object would cause negative bbu to ticks conversion output
- fix for inconsistent outermost patcherargs triggering before innermost in a patcher hierarchy
- jit.qt.movie: Fix for @loop 3 audio playback bug
- vexpr now accepts list of up to 4096 items
- pattrstorage: eliminated application hang when opening windows when there are many client objects
- mxj: MaxSystem.isRuntime() reports if the class runs inside the MaxMSP Runtime
- signal probe now works when line is over part of a box
- makenote now accepts a third argument to specify the channel
- round~: nearest is now an attribute
- round now has a nearest attribute and can also round to any step
- fixed problem where opening a patch via the finder didn't turn audio on for the opened patch
- filebrowser: the filebrowser and autocompletion now list the % and %~ objects.
- fixed enablement of "color..." menu item on box context popup menu
- mxj: fixed crashed with newDefault()
- instantiating a juibogus doesn't crash anymore
- text editors (i.e. text editors, textedit object, etc) now convert carriage return to line feed so line endings are always consistent in order to avoid problems with text object
- waveform~: multichannel portion of the helppatcher now links the control modes of the waveform~ objects.
- textedit: improved text positioning
- Opening a help file a second time will bring previously opened instance to the front.
- dropping files on the max window takes an appropriate action (opens patchers, installs externals, etc)
- umenu accepts floats (and automatically converts them to ints)
- (windows) date object now reports local time instead of gmc time
- buffer~:fix for import message with 24bit AIFF and WAVE files
- patcherargs: args passed to poly~ are now available to its patcher using patcherargs.
- javascript "visible" property of wind object property of patcher object is now settable as well as gettable allowing a patcher window to be hidden / shown without destroying patcher (which wclose method of patcher would do)
- waveform~: line followed by a negative number hides the vertical line
- maxversion() max API function now properly sets bit 0x4000 when inside a standalone
- dial: improved vertical dragging with small ranges (integer mode)
- improved debug window resizing
- pictslider: notify pattr on mousedown
- cellblock: Fix restoration of column widths on patcher open.
- slider and dial can have a minimum range of 1. in floating mode
- select message to textedit, number, etc, now works in runtime and standalones
- kslider: fixed velocity output when dragging across keyboard in monophonic mode
- pattrstorage: 'insert' and 'remove' no longer result in missing entries in the storagewindow
- windows: save / don't save / cancel dialog can now be navigated via keyboard
- pictslider: fixed "jump to position" mouse tracking
- fixed issues with timepoint firing and time signature changes
- items dropped into a patcher (i.e. from File Browser or from inspector) while the patcher is scrolled now are created in the correct place
- zl: plugged memory leak in zl filter mode
- front -> thispatcher on a notitle window that has its y position at 0 no longers moves the window down 20 pixels or so
- Windows: key shortcuts now work when created via menubar (i.e. ctrl+G in menubar.maxhelp)
- onepole~ now accepts integer cutoff frequency as argument
- zl: mode stream unrolls lists
- seconds are a valid unit for translate object conversion purposes only
- cellblock: initialization routine changed to improve stability of row adds and deletes.
- colons are now stripped from scripting names, as this character is reserved and cannot be used.
- vst~: subfolders of the vst plug-ins folder are no longer automatically added to Max's database when the folder is automatically added to the searchpath.
- fix for jit.gl.text2d memory leak
- fix for jit.gl.text3d memory leak
- fixed problem where Tahoma could not be selected using the Mac Font Panel
- fixed a Font Panel problem that would lead to the text color of a selected object being set to a random color
- windows: keyboard accelerators now work when windows without menus are topmost (such as the clue window or a jit.window window)
- windows: fix for jit.openexr (and possibly others) when building a standalone -- now maxcrt_p.dll is copied to the standalone's application folder automatically
- eliminated 128 x 128 minimum window size on Mac when resizing a window by hand
- udpsend: fixed memory leak when changing the host or port
- fix for crash when right clicking on a poly~ object who's patcher wasn't found
- movie: fixed behavior of time message with no arguments
- mxj net.*: fixed crash when changing the host or port ceaselessly
- jit.buffer~:fix for crashes when visualizing soundfiles
- mxj buf.Op: normalize doesn't invert the phase anymore
- radiogroup: doesn't produce harmless warning when saving a preset
- poly~: fix for parallel attribute argument not taking effect
- fpic: now includes its image file in a collective automatically
- hint: fixed positioning on second monitors
- filebrowser: new 'description' column displays description metadata about objects in the search path.
- filebrowser: fixed bug where files that have been deleted from the searchpath still show in the filebrowser.
- pattrhub: fixed parent resolution bug introduced in 5.0.5
- delay~: fixed problem with setting delay time in samples -- accuracy was messed up and value was corrupted by sample rate changes
- sysexout doesn't appear in the autocompletion anymore, because it doesn't exist.
- curve~ now restarts properly after a stop message
- displaying contextual menu on a bogus poly~ doesn't crash anymore.
- dial: minimum number of steps set to 2
- out~: fixed crash when loading patcher into a poly~ without outlets
- poly~: fixed error messages when loading a patcher containing omx.4band~ or tapin~ / tapout~ via the patchername attribute
- groove~ doesn't crash when double clicking on the object when it's not attached to a valid buffer~
- delay~: delay time conversion via ITM or initial argument uses rounding rather than truncation
- fix for crash with the combination of quickref menu, jit.gl.*, and frozen attributes
- args attribute now visible (only takes effect with each patcher load). made parallel message an attribute. removed redundancies of messages and attributes for steal, voices, and vs.
- fix for stack overflows with large chains of message boxes
- seq: hook message accepts floats again
- sfrecord~ can use 2 symbols as arguments as documented
- fseventwatcher: fix for some reported crashes
- poly~: improved safeties and error message for nested, parallel enabled poly~ objects
- buffer~: writewave automatically select the sound file type
- fix for wclose message with no open views
- fix for crash in certain vst plugs (when vst_refresh is on call stack from non-main thread)
- textbutton now has an active attribute
- zigzag~ no longer crashes when receiving bad looppoints
- signal probe: fixed crashes
- mxj: isPatcher() is now compatible with Max 5
- umenu: prev and next message a la tab object
- timepoint: changing time to < current time no longer makes timepoint fire immediately
- translate: input to notevalues output is rounded to the nearest int when calculating the ticks, eliminates errors when converting ms to notevalues
- augraph: audio is now stopped before loading a sound bank to avoid crashes
- minmax~ works properly with vector size of 1 sample
- line: removed useless dump outlet
- multiple instances of different standalone applications can now be launched
- sleep interval no longer shown in preferences window (or saved), since it didn't do anything
- preferences window label for Refresh Interval (ms) changed to Refresh Rate (Hz) to match documentation (and what it actually does)
- json parser now understands json character escapes of form \uxxxx (where x is one hex digit) and this can be a convenient way of inserting a special character into a patcher
- vst~: reports changes in host edit window (for plug-ins without editors) out fourth outlet
- lookup~: fixed for negative input values
- lookup~: fixed for negative input values
- Windows max now supports network paths such as \\sharename\folder\foo.txt
- Windows: runtime and standalones now work when launched from a network share
- improved speed of saving patchers that have a lot of subpatchers
- cascade~ doesn't go crazy when it does not receive signal
- Open Recent item moves to the top of the menu after it is chosen
- svf~ is now denormal proof
- filebrowser: fix for silent audio playback in the preview pane
- fix for crash that could happen after encapsulating a buffer~ object
- coll: when embedding data in a patcher, data is now saved in a modern, easy-to-edit format that preserves backslashed semicolons, dollar-args, etc.
- coll: #N is no longer converted to $N when opening an editing window
- coll: #N rather than $N arguments are now replaced in a subpatcher, which is more consistent with other uses of #N
- function outputs up to 128 pairs for line~
- fixed crashes happening due to assertions being enabled in release version
- tab output integers when the tab elements are integers
- mxj: embedMessage() can now store up to 4094 Atoms
- creating a message box from the quickref menu for messages with more than one argument adds $1 $2 etc. to the message box
- improved accuracy of quantized timing with external clocksources
- ad_coreaudio: when switching input devices, the device is properly updated with the io vector size.
- rslider works smoothly with range of 1 in floating point mode
- fix for some memory leaks that could happen when patching
- fix for crashes after removing objects from presentation view via the inspector when the patcher is in presentation mode
- MaxAPI.framework: updated to expose header files more recently added to the Max 5 SDK
- dragging a patch cord segment that is over another object no longer jumps segment position at times
- patch cord align no longer hangs if source object is on top of destination object
- if patcher is too complex for automatic patch cord align will now give up and do a simple align instead of trying too hard to find a good path
- closing extra views of a subpatcher now really frees those views instead of just hiding them
- file browser: fixed crash dragging a file whose kind is shown as a "file" onto any box in a patcher
- fixed hang when using signal probe and creating a new patch cord
- when time value is changed from bbu to non-bbu (raw ticks), it is now unaffected by time signature recalculations when seeking -- this fixes bug where changing a time point from a bbu value to a ticks value retained the old bbu value after a change to the transport time
- timepoints and other permanent events do not fire after transport has been turned off
- zl displays an error when the arguments are incorrect
- combine now accepts also lists as input
- fix for msp object scheduler corruption problems with overdrive off
- (windows only) fix for substantial memory leak when painting text based objects with native text rendering on
- metro: autostarttime is now automatically set to transport via @transport attribute
- metro: fixed crashes when using autostarttime together with transport attribute
- fix for crash after bad attempt at scripting connections
- fix for crash after deleting inlet or outlet objects in an abstraction in response to loadbang
- spectroscope~: orientation attribute displayed properly in the inspector
- function works properly with any box size
- filebrowser: a drag into a patcher, when initiated from a folder listing and the folder is in the search path, passes just the name of the file rather than the complete path.
- new message to max: 'db.dump' will dump the contents of Max's database to JSON files for debugging or examination.
- jit.plot: byte order fix for little endian machines
- number~ now has a second background color to change pict background
- fix for crash when using poly~ with patchers that don't contain the same number of inlets as one another
- (windows) font names such as "Arial Italic Bold" now work on windows (as such font names often come from mac)
- jit.gl.text2d:fix for crashes when resizing font cache
- jit.spill:support for listlength up to 16384
- meter~: improved responsiveness
- sprintf can display % by using the standard %% syntax
- file browser: metadata for an item in the file browser may be edited.
- suckah: added @boundmode, constrains output to coordinates within the object box's rect.
- new message to max: sortpatcherdictonsave - sending this message to max with an argument of 1 will tell max to sort the patcher dictionary before saving.
- waveform~: cropping is more precise
- jit.expr: fixed crashes with malformed expressions
- tri~: fixed crash when modulating high frequencies
- choosing the Preferences item on the Mac no longer crashes if menus defined by the menubar object are in use
- the ESC key will now move the focus from the currently focused object in a locked patcher to the patcher -- useful, for example, so key objects can then report numbers typed
- thispatcher now supports select message which will cause patcher to grab keyboard focus away from another object (i.e. number) if said patcher is active
- dial: outline color can have its own alpha
- Added "Route Patch Cords" command (which does automated routing) and changed "Align" on patch cords to make simple segmented cords.
- fixed issues with ReWire sync and events triggering at time 0
- fixed problem where seeking while using the translate object would cause negative bbu to ticks conversion output
- fix for inconsistent outermost patcherargs triggering before innermost in a patcher hierarchy
- jit.qt.movie: Fix for @loop 3 audio playback bug
- vexpr now accepts list of up to 4096 items
- pattrstorage: eliminated application hang when opening windows when there are many client objects
- mxj: MaxSystem.isRuntime() reports if the class runs inside the MaxMSP Runtime
- signal probe now works when line is over part of a box
- makenote now accepts a third argument to specify the channel
- round~: nearest is now an attribute
- round now has a nearest attribute and can also round to any step
- fixed problem where opening a patch via the finder didn't turn audio on for the opened patch
- filebrowser: the filebrowser and autocompletion now list the % and %~ objects.
- fixed enablement of "color..." menu item on box context popup menu
- mxj: fixed crashed with newDefault()
- instantiating a juibogus doesn't crash anymore
- text editors (i.e. text editors, textedit object, etc) now convert carriage return to line feed so line endings are always consistent in order to avoid problems with text object
- waveform~: multichannel portion of the helppatcher now links the control modes of the waveform~ objects.
- textedit: improved text positioning
- Opening a help file a second time will bring previously opened instance to the front.
- dropping files on the max window takes an appropriate action (opens patchers, installs externals, etc)
- umenu accepts floats (and automatically converts them to ints)
- (windows) date object now reports local time instead of gmc time
- buffer~:fix for import message with 24bit AIFF and WAVE files
- patcherargs: args passed to poly~ are now available to its patcher using patcherargs.
- javascript "visible" property of wind object property of patcher object is now settable as well as gettable allowing a patcher window to be hidden / shown without destroying patcher (which wclose method of patcher would do)
- waveform~: line followed by a negative number hides the vertical line
- maxversion() max API function now properly sets bit 0x4000 when inside a standalone
- dial: improved vertical dragging with small ranges (integer mode)
- improved debug window resizing
- pictslider: notify pattr on mousedown
- cellblock: Fix restoration of column widths on patcher open.
- slider and dial can have a minimum range of 1. in floating mode
- select message to textedit, number, etc, now works in runtime and standalones
- kslider: fixed velocity output when dragging across keyboard in monophonic mode
- pattrstorage: 'insert' and 'remove' no longer result in missing entries in the storagewindow
- windows: save / don't save / cancel dialog can now be navigated via keyboard
- pictslider: fixed "jump to position" mouse tracking
- fixed issues with timepoint firing and time signature changes
- items dropped into a patcher (i.e. from File Browser or from inspector) while the patcher is scrolled now are created in the correct place
- zl: plugged memory leak in zl filter mode
- front -> thispatcher on a notitle window that has its y position at 0 no longers moves the window down 20 pixels or so
- Windows: key shortcuts now work when created via menubar (i.e. ctrl+G in menubar.maxhelp)
- onepole~ now accepts integer cutoff frequency as argument
- zl: mode stream unrolls lists
- seconds are a valid unit for translate object conversion purposes only
- cellblock: initialization routine changed to improve stability of row adds and deletes.
- colons are now stripped from scripting names, as this character is reserved and cannot be used.
- vst~: subfolders of the vst plug-ins folder are no longer automatically added to Max's database when the folder is automatically added to the searchpath.
- fix for jit.gl.text2d memory leak
- fix for jit.gl.text3d memory leak
- fixed problem where Tahoma could not be selected using the Mac Font Panel
- fixed a Font Panel problem that would lead to the text color of a selected object being set to a random color
- windows: keyboard accelerators now work when windows without menus are topmost (such as the clue window or a jit.window window)
- windows: fix for jit.openexr (and possibly others) when building a standalone -- now maxcrt_p.dll is copied to the standalone's application folder automatically
- eliminated 128 x 128 minimum window size on Mac when resizing a window by hand
- udpsend: fixed memory leak when changing the host or port
- fix for crash when right clicking on a poly~ object who's patcher wasn't found
- movie: fixed behavior of time message with no arguments
- mxj net.*: fixed crash when changing the host or port ceaselessly
- jit.buffer~:fix for crashes when visualizing soundfiles
- mxj buf.Op: normalize doesn't invert the phase anymore
- radiogroup: doesn't produce harmless warning when saving a preset
- poly~: fix for parallel attribute argument not taking effect
- fpic: now includes its image file in a collective automatically
- hint: fixed positioning on second monitors
| Version 5.0.5 | MacOS X UB | (App) | Oct 2, 2008 |
- seq~: can add a simple symbol (aka "add 1 0.74 honk")
- dial now has a floatoutput attribute like slider
- dial better mouse interaction with small ranges
- jit.fprint: read no longer produces a -1 error for every read attempt.
- dial now has a setminmax message like slider and multislider
- metro: fixed quantization when starting
- fix for crash when # args are used in certain attribute values (as exposed by examples/max-tricks/send-receive-tricks/send-receive-hoard-#0.maxpat)
- paste picture works on windows again
- importing patcher with embedded bpatcher that contains a non-embedded bpatcher no longer crashes
- textedit: new attribute, bangmode, controls whether bang updates value while user is typing, defaults to max 4 behavior
- textedit: enter message to textedit no longer documented
- fromsymbol: 'separator' method to mirror the 'separator' in tosymbol
- textedit: new fourth outlet sends "textchanged" when text changes (when typing or otherwise)
- wclose -> thispatcher no longer crashes
- quickref menu now enabled for non-left inlets of user-interface objects
- number~ now correctly imports minimum and maximum values from old patches
- clocksource support for transport external sync to ReWire
- ad_rewire: creates a clock source for transport sync
- transport: now has a clocksource attribute (currently set to internal / rewire)
- button: draws correct state after being clicked when connected to opendialog
- waveform~: border color works properly
- jit.buffer~: automatically includes the buffer~ object in standalone applications
- audio can now be turned on without any DSP objects present; this permits use of sync for ReWire without audio generation
- imovie: added PICT to list of known types
- jit.qt.movie: @moviepath is not settable.
- jit.qt.movie: @movie_name attribute hidden (it's just an alias for @moviename)
- regexp: backslashes (escapes) are no longer modified in-place in an incoming atom list
- improved reliability of the searchpath for Mac OS 10.5 in situations where the contents of the searchpath are changed by non-notifying processes (such as network access) while Max is running.
- opening large colls on windows is faster
- runtime version and standalones no longer register filetypes that should be registered to max application
- Windows runtime no longer requires MS C runtime library when run on computers without it.
- file browser: now lists vst plug-ins that are present in the searchpath
- setting box's visible attribute to true via sending "hidden 1" to box when patch is locked, followed by unlocking and locking the patch, followed by making the box visible by sending "hidden 0" to it, now works properly
- clearing various entries in max preferences no longer causes max to crash
- pending segmented patch cord is aborted when patcher is locked
- new localization support -- use localize_lookupstring() to get a string associated with a symbol
- combine: supports list input
- outputlength message has greater consistency with buffer~ size message
- removed Debug Panel from the debug menu
- pattrmarker: names are no longer accidentally retained under certain circumstances
- biquad~:now only incurs new "smooth" performance hit when coefficients actually change
- jit.qt.movie: movie volume is automatically set to 0 if a 'soc' is requested, but either not (yet) found or DSP disabled
- zigzag~: solved freezing
- jit.gl.text2d and 3d: fix for bogus chars with multiline text on windows
- jit.qt.grab: eliminated error warnings re: DFG when opening inspector
- Jitter Java: fixed signed byte problems with copyMatrixToArray, and planar offset problems with copyArrayToVectorPlanar and copyVectorToArrayPlanar
- jit.gl.imageunit: fixes for lost parameters when windows are rebuilt as going to/from fullscreen
- scope~: now displays y axis properly
- menubar: fixed "Max Menus" menu item when a menubar is made active if an existing menubar is already active
- freeze and revert toolbar icons are properly enabled for read-only attributes
- De-encapsulate: #-arguments are now preserved upon de-encapsulation, as they were in Max 4
- jit.gl.* fixed quickref attribute selection crash for jitter objects
- modal text dialog now prevents title bar clicks, preventing crashes when used inside an inspector
- jit.qt.grab: changes to @framerate are properly applied to the digitizer when it is (re-)opened.
- modal text dialog now prevents title bar clicks, preventing crashes when used inside an inspector
- file browser: menus for specifying search criteria now use the 'system font' specified in Max's preferences.
- textedit no longer starts editing when previously focused and patcher window is activated
- coreaudio audio driver: now unicode-compatible
- poly~: fix for clicking with parallel on
- fixed crash when using the finder to change the contents of the clippings folder
- sfplay~: fix for looping rather than stopping when playing certain audio files at certain vector sizes
- Select Window contextual menu item for All Windows Active is now properly enabled on the Mac
- jweb: 'read' with no argument loads the about:blank empty URL
- rewire sync now supports host looping and seeking
- overdrive~ works now properly with signal in the right inlet
- timepoint: fixed bug where other timepoints before current time would fire when scheduled time was changed
- pattrstorage: increased maximum length of parsed symbols from XML from 256 to 2048 characters.
- pattrstorage: increased maximum length of parsed symbols from XML from 256 to 2048 characters.
- jweb: followed links are now properly added to the page history
- jweb: untitled pages now use the absolute URL, rather than the relative path, as the title
- jweb: 'url' is now properly reported after page load in Windows
- borax ignores pitches out of MIDI range properly
- buffer~: removed long-standing check that prevented increasing the number of channels when reading in a file
- incdec now allosw automatic incrementation/decrementation while the mouse is pressed
- max useslowbutcompletesearching option for examining the disk when files are not found in the search path
- zl mode sect sends bangs when nothing is common between the two input lists
- rewire sync now sends time signature changes
- transport: restriction on changing time signature when time > 0 has been eliminated
- kslider outputs velocity 0 when turning notes off in polyphonic mode
- jit.gl.slab: fix for crash when changing shape attribute
- itable: second background color can now be transparent
- jit.gl.texture: fix for persistent pbuffer errors
- transport: new "resetbarcount" (reset bar counter on time signature changes) attribute
- transport: prevents time signature changes from happening if externally synchronized
- menubar: fixed problems with extra items added to file and edit menus after deleting the object
- menubar: implemented maxinwmenu 0 message to max for runtime version (removes Max window menu item)
- mxj now checks for bad inlet numbers, and posts an error
- pattrstorage: @outputmode 1 properly reported recalled values originating at a pattr object
- pattrhub: @patcher properly resolves poly~ instances
- umenu: depth now works properly when a file type is specified
- toggle: fixed redraw on int message after set message
- embedded bpatchers no longer save over their parents in obscure circumstances
- dial now has a floatoutput attribute like slider
- dial better mouse interaction with small ranges
- jit.fprint: read no longer produces a -1 error for every read attempt.
- dial now has a setminmax message like slider and multislider
- metro: fixed quantization when starting
- fix for crash when # args are used in certain attribute values (as exposed by examples/max-tricks/send-receive-tricks/send-receive-hoard-#0.maxpat)
- paste picture works on windows again
- importing patcher with embedded bpatcher that contains a non-embedded bpatcher no longer crashes
- textedit: new attribute, bangmode, controls whether bang updates value while user is typing, defaults to max 4 behavior
- textedit: enter message to textedit no longer documented
- fromsymbol: 'separator' method to mirror the 'separator' in tosymbol
- textedit: new fourth outlet sends "textchanged" when text changes (when typing or otherwise)
- wclose -> thispatcher no longer crashes
- quickref menu now enabled for non-left inlets of user-interface objects
- number~ now correctly imports minimum and maximum values from old patches
- clocksource support for transport external sync to ReWire
- ad_rewire: creates a clock source for transport sync
- transport: now has a clocksource attribute (currently set to internal / rewire)
- button: draws correct state after being clicked when connected to opendialog
- waveform~: border color works properly
- jit.buffer~: automatically includes the buffer~ object in standalone applications
- audio can now be turned on without any DSP objects present; this permits use of sync for ReWire without audio generation
- imovie: added PICT to list of known types
- jit.qt.movie: @moviepath is not settable.
- jit.qt.movie: @movie_name attribute hidden (it's just an alias for @moviename)
- regexp: backslashes (escapes) are no longer modified in-place in an incoming atom list
- improved reliability of the searchpath for Mac OS 10.5 in situations where the contents of the searchpath are changed by non-notifying processes (such as network access) while Max is running.
- opening large colls on windows is faster
- runtime version and standalones no longer register filetypes that should be registered to max application
- Windows runtime no longer requires MS C runtime library when run on computers without it.
- file browser: now lists vst plug-ins that are present in the searchpath
- setting box's visible attribute to true via sending "hidden 1" to box when patch is locked, followed by unlocking and locking the patch, followed by making the box visible by sending "hidden 0" to it, now works properly
- clearing various entries in max preferences no longer causes max to crash
- pending segmented patch cord is aborted when patcher is locked
- new localization support -- use localize_lookupstring() to get a string associated with a symbol
- combine: supports list input
- outputlength message has greater consistency with buffer~ size message
- removed Debug Panel from the debug menu
- pattrmarker: names are no longer accidentally retained under certain circumstances
- biquad~:now only incurs new "smooth" performance hit when coefficients actually change
- jit.qt.movie: movie volume is automatically set to 0 if a 'soc' is requested, but either not (yet) found or DSP disabled
- zigzag~: solved freezing
- jit.gl.text2d and 3d: fix for bogus chars with multiline text on windows
- jit.qt.grab: eliminated error warnings re: DFG when opening inspector
- Jitter Java: fixed signed byte problems with copyMatrixToArray, and planar offset problems with copyArrayToVectorPlanar and copyVectorToArrayPlanar
- jit.gl.imageunit: fixes for lost parameters when windows are rebuilt as going to/from fullscreen
- scope~: now displays y axis properly
- menubar: fixed "Max Menus" menu item when a menubar is made active if an existing menubar is already active
- freeze and revert toolbar icons are properly enabled for read-only attributes
- De-encapsulate: #-arguments are now preserved upon de-encapsulation, as they were in Max 4
- jit.gl.* fixed quickref attribute selection crash for jitter objects
- modal text dialog now prevents title bar clicks, preventing crashes when used inside an inspector
- jit.qt.grab: changes to @framerate are properly applied to the digitizer when it is (re-)opened.
- modal text dialog now prevents title bar clicks, preventing crashes when used inside an inspector
- file browser: menus for specifying search criteria now use the 'system font' specified in Max's preferences.
- textedit no longer starts editing when previously focused and patcher window is activated
- coreaudio audio driver: now unicode-compatible
- poly~: fix for clicking with parallel on
- fixed crash when using the finder to change the contents of the clippings folder
- sfplay~: fix for looping rather than stopping when playing certain audio files at certain vector sizes
- Select Window contextual menu item for All Windows Active is now properly enabled on the Mac
- jweb: 'read' with no argument loads the about:blank empty URL
- rewire sync now supports host looping and seeking
- overdrive~ works now properly with signal in the right inlet
- timepoint: fixed bug where other timepoints before current time would fire when scheduled time was changed
- pattrstorage: increased maximum length of parsed symbols from XML from 256 to 2048 characters.
- pattrstorage: increased maximum length of parsed symbols from XML from 256 to 2048 characters.
- jweb: followed links are now properly added to the page history
- jweb: untitled pages now use the absolute URL, rather than the relative path, as the title
- jweb: 'url' is now properly reported after page load in Windows
- borax ignores pitches out of MIDI range properly
- buffer~: removed long-standing check that prevented increasing the number of channels when reading in a file
- incdec now allosw automatic incrementation/decrementation while the mouse is pressed
- max useslowbutcompletesearching option for examining the disk when files are not found in the search path
- zl mode sect sends bangs when nothing is common between the two input lists
- rewire sync now sends time signature changes
- transport: restriction on changing time signature when time > 0 has been eliminated
- kslider outputs velocity 0 when turning notes off in polyphonic mode
- jit.gl.slab: fix for crash when changing shape attribute
- itable: second background color can now be transparent
- jit.gl.texture: fix for persistent pbuffer errors
- transport: new "resetbarcount" (reset bar counter on time signature changes) attribute
- transport: prevents time signature changes from happening if externally synchronized
- menubar: fixed problems with extra items added to file and edit menus after deleting the object
- menubar: implemented maxinwmenu 0 message to max for runtime version (removes Max window menu item)
- mxj now checks for bad inlet numbers, and posts an error
- pattrstorage: @outputmode 1 properly reported recalled values originating at a pattr object
- pattrhub: @patcher properly resolves poly~ instances
- umenu: depth now works properly when a file type is specified
- toggle: fixed redraw on int message after set message
- embedded bpatchers no longer save over their parents in obscure circumstances
| Version 5.0.4 | MacOS X UB | (App) | Jul 22, 2008 |
- jit.fpsgui: improved border drawing
- itable: only steal the focus of the required keys
- pattr: efficiency improvements
- windows: runtime and standalones now show version in about box
- vexpr: scalarmode is now an attribute
- mxj: MaxPatcher.getAllBoxes() and MaxPatcher.isBPatcher() Max 5 compatibility
- pattrstorage: removing a slot properly resizes the list of used slots. Unnamed slots are now called '(unnamed)', instead of '<(unnamed)>'.
- zoom is available in the buffer~ window (press command key)
- Modified Read-Only now has a shortcut
- print: now properly prints messages to the Max window when they contain the % character.
- File -> Save As is disabled on read-only imported abstractions to help prevent trashing #N args
- typing a number in quotes in a message box now creates a symbol instead of a number
- object box no longer can be made with commas or semicolons inside
- buffer~: sizeinsamps works fine if the buffer~ have been initialized with a length of 0
- textbutton: blinks when sending bang, or clicking on the textbutton in outputmode 0
- # argument replacement for attributes of text based object boxes now works (such as for when setting varname to #0_foo)
- fixed problem where metrically timed events were skipped if too many simultaneous events occurred
- attributes with values containing #N arguments are not frozen when the patcher is opened as a top-level patcher
- omx.comp~: fixed crashing when signal vector size is >= 512
- autohelp: fixed crash when closing some of Max's help patchers.
- omx.comp~: internal parameters are now properly initialized when instantiated and no user messages have yet been sent.
- encapsulate: generated inlets and outlets have some overlap protection
- jit.qt.movie: @unique improvements: single frame movies/images now only output a single frame. @unique improvements: last movie frame no longer outputs multiple frames. @unique improvements: when @rate == 0, single frame movie properly outputs a single frame when loaded.
- Fix for crash continuing debugging after closing the debug window
- loading patches with json values that have long lists is much faster (such as saving a detonate object with lots of data embedded in the patcher
- vst~: fixed updating of parameter display window for UI-less plug-ins when programs are changed
- vst~: fixed crash when closing a patch with an open parameter display window
- bpatcher now supports up to 256 arguments (which can be used in conjunction with patcherargs)
- pattrmarker: reliability improvements
- ReWire.dll is now installed with max
- menubar: append message reimplemented
- waveform~ now properly displays bpm unit
- waveform~: buftime message implemented to limit redrawing based on buffer~ changes
- tabs in text editor show properly as four spaces when text was set from an object (like text object)
- poly~: fixed audio interruption when setting patchername attribute
- preset: fixed problems saving and recalling presets for table object after reading in files
- qlist messages that include commas now save and restore correctly
- timepoint: fixed potential missed triggers when using named transports, tempo changes, and/or autostart metros
- itable: only steal the focus of the required keys
- pattr: efficiency improvements
- windows: runtime and standalones now show version in about box
- vexpr: scalarmode is now an attribute
- mxj: MaxPatcher.getAllBoxes() and MaxPatcher.isBPatcher() Max 5 compatibility
- pattrstorage: removing a slot properly resizes the list of used slots. Unnamed slots are now called '(unnamed)', instead of '<(unnamed)>'.
- zoom is available in the buffer~ window (press command key)
- Modified Read-Only now has a shortcut
- print: now properly prints messages to the Max window when they contain the % character.
- File -> Save As is disabled on read-only imported abstractions to help prevent trashing #N args
- typing a number in quotes in a message box now creates a symbol instead of a number
- object box no longer can be made with commas or semicolons inside
- buffer~: sizeinsamps works fine if the buffer~ have been initialized with a length of 0
- textbutton: blinks when sending bang, or clicking on the textbutton in outputmode 0
- # argument replacement for attributes of text based object boxes now works (such as for when setting varname to #0_foo)
- fixed problem where metrically timed events were skipped if too many simultaneous events occurred
- attributes with values containing #N arguments are not frozen when the patcher is opened as a top-level patcher
- omx.comp~: fixed crashing when signal vector size is >= 512
- autohelp: fixed crash when closing some of Max's help patchers.
- omx.comp~: internal parameters are now properly initialized when instantiated and no user messages have yet been sent.
- encapsulate: generated inlets and outlets have some overlap protection
- jit.qt.movie: @unique improvements: single frame movies/images now only output a single frame. @unique improvements: last movie frame no longer outputs multiple frames. @unique improvements: when @rate == 0, single frame movie properly outputs a single frame when loaded.
- Fix for crash continuing debugging after closing the debug window
- loading patches with json values that have long lists is much faster (such as saving a detonate object with lots of data embedded in the patcher
- vst~: fixed updating of parameter display window for UI-less plug-ins when programs are changed
- vst~: fixed crash when closing a patch with an open parameter display window
- bpatcher now supports up to 256 arguments (which can be used in conjunction with patcherargs)
- pattrmarker: reliability improvements
- ReWire.dll is now installed with max
- menubar: append message reimplemented
- waveform~ now properly displays bpm unit
- waveform~: buftime message implemented to limit redrawing based on buffer~ changes
- tabs in text editor show properly as four spaces when text was set from an object (like text object)
- poly~: fixed audio interruption when setting patchername attribute
- preset: fixed problems saving and recalling presets for table object after reading in files
- qlist messages that include commas now save and restore correctly
- timepoint: fixed potential missed triggers when using named transports, tempo changes, and/or autostart metros
| Version 5.0.3 | MacOS X UB | (App) | Jun 28, 2008 |
- itable: compatible with preset object
- qmetro, qlim: fixed long-term timing accuracy
- option/alt click on first inlet of text objects and then choosing one of the "Box Attributes" will now make a message prefixed by sendbox so that it will work to set the box attribute
- adsr~ now works properly with attr args
- Fix for double output under certain circumstances when using pattrs in bound mode
- debug window stack is cleared after a stack overflow
- fixed crash when debugger was open and debugging enabled when a stack overflow occurred
- tempo: understands float again
- flonum: no longer display erroneous value while dragging big numbers with the mouse
- Tips and Shortcuts, Patcher Key Commands now appear in the Help menu on Mac too
- movie: now causes imovie to be included in collectives
- pattrstorage: repaired notifications to and from other pattrstorage objects.
- Jitter tutorial reference can now open the patcher
- pattrstorage: @dirty now defaults to off, as documented
- umenu: a minus ('\-') is now correctly output as a minus ('-') from the object's middle inlet
- jit.textfile: added 'wclose' method.
- jit.textfile: 'read' filename arguments works again.
- Fixed scripting crash when creating multiple pattr objects with 'script new'
- jit.uldl: Windows fixes for file downloading
- jit.qt.movie: Fixed crash in 'export fulldialog'.
- jit.qt.movie: 'export fulldialog' no longer stops movie playback.
- hint: fixed delay time attribute
- groove~: loopinterp works properly with 4 channels buffer
- mxj list.Mth: 0 index works as expected
- coll: correctly assigns filename to editor so you can save it with cmd-S
- coll: searches for files with text or max binary extensions from a basename, as Max 4 did (e.g., you can say coll foo and it will find foo.txt)
- qlist: correctly sets filename for editor so you can cmd-S the file, also does a search on name + extensioin for max binary and text files (read foo will find foo.txt), and saves the last filename with the object
- removed duplicate snapshot~ entry in MSP Analysis object list
- prevented crash if zoomed-out grid spacing was less than or equal to zero
- qlist: since it saves its contents, the previous change of saving the filename with the object, which read in the file AFTER the qlist had been populated with the saved contents, has been eliminated
- prevented overdrive from being enabled via message to max or DSP status window if debugging is enabled
- dragging the "color" (Border Color) attribute from an inspector (or choosing it from the quickref menu) now uses the name bordercolor instead of color to avoid conflict with the legacy color message
- sendbox appears in front of more newobj attributes when dragging from an inspector (and is consistent in this respect with choosing a box attribute name from the quickref menu)
- jstrigger: can be included in a standalone without a js object
- matrixctrl: pattr now stores empty matrices properly
- umenu: label background color is displayed properly, as in Max 4
- delta character (unicode 394) is not used in sizing assistance unless it exists in the font
- buffer~: size message no longer reallocates a buffer that is the same size, preventing obscure crashes that are probably Mac-specific
- return key when editing text now works when caps lock is on
- function: border color can now be changed
- number/flonum: new tricolor and htricolor which allow you to change the color of the triangle
- click on patch cord that is over a box will now deselect all boxes
- right click on patch cord will now deselect other items (unless shift is held down) so that you do not accidentally operate on the wrong thing
- round: can now handle lists when they begin with a symbol
- deleting a selected object and a selected line at the same time now is undoable by executing undo once instead of twice
- windows: NonRealTime audio driver now shows up
- rate~: ignores 0 as a multiplier (would produce NAN output)
- poly~: fixed output from out objects when loading a patcher dynamically
- table understand tabrange as in Max 4
- fixed crash when typing while cmd+click dragging of a flonum in an unlocked patcher
- zl: new mode compare
- pictslider: better positioning in Jumps to Click Location mode
- flonum digit dragging improved, and now supports much larger value for "Number of Decimal Places" attribute to enable viewing of very small numbers (of course within the limited (approx seven digits) precision of a 32 bit float)
- new preference (located in the 'font' tab): Native Text Rendering, uses the OS to render fonts instead of JUCE.
- sizing a bpatcher whose contained patcher has a non-zero offset will now preserve the offset
- select message to flonum initializes the text to the correct value
- the equals character in the new-object-list button now scales appropriately with zoom
- Modify Read-Only on a subpatcher in an abstraction will now allow modifications to the top-level abstraction so saving will work properly
- function: hide legend when leaving the object
- line~: works properly with metrical time
- curve~: works properly with metrical time
- pictctrl: redraw dial when changing range
- Navigate / zoom window now works properly when the patch was zoomed in to begin with
- Show at 100% keyboard shortcut now disabled when navigate /zoom window is up
- windows: keycode reported from key object is now independent of keyboard layout
- building an app or collective now initializes the save as dialog filename extension properly based on the type
- the open script button in the collective editor now works
- appicon when building a standalone now works on windows
- spectroscope~: sonagram mode display improvements
- stack overflow dialog on the Mac now only has an OK button
- adoutput~: doesn't crash when being disabled
- seq~ can now save its data on closebang
- slide~: uses double precision
- relabeled range attribute Dial Range instead of Dial Maximum
- using "Modify-Read Only" for an abstraction now persists after the abstraction is closed and then opened again
- number: support flags message for legacy patches
- max accepts drags from iTunes and other applications that use the "promise HFS" file type
- line~: using higher precision to make interpolation over a very long time
- clocker now works in a windows standalone
- metro: any non-zero value in the left inlet starts the metro
- pattrstorage: fixed display bugs with 'insert' and 'remove'
- pattrstorage: 'cannot set name of locked slot' error no longer appears erroneously when locking a named slot.
- pattrstorage: fixed 'no parent patcher found' error + nonworkingness when using the 'locate' message.
- pattrstorage: interp and interp_extra/interp_table can now be set properly from the clientwindow
- pattr: new @initial attribute and 'init' message
- patcher: fullscreen message now causes the window to fill the physical display on which the top-left corner of the window is located
- jit.window: fullscreen attribute no longer opens window on incorrect display
- setting bpatcher offset is no longer clipped based on the position of the right-most (or bottom-most) object in the patch
- poly~: close the patcher window when dynamically loading a new patch
- lcd: size message allows you to resize the object as in Max 4
- multiple playbars can be used in the same patch (connected to different objects)
- patchers in the extras folder no longer need the onecopy external to enforce one copy -- now anything loaded via extras will have the "onecopy" behavior
- patchers without onecopy in extras can now be opened a second time after close
- lcd: 'size' message now changes patching rect of object
- lcd no longer loses various state (such as font size) after sizing it
- loading patches that have utf8 data saved with a first utf8 byte of 0xE0 or 0xF0 now works properly
- including a patcher in a collective (or standalone) now works
- combine: improved symbol concatenation with spaces characters
- windows: context menu item "Select Window" now is enabled properly when a window is in background and context menu is clicked while all-windows-active is on
- "Select Window" context menu now works when the click is on empty space in a bpatcher
- button in subpatcher no longer flashes upon opening subpatcher if it is banged while subpatcher is closed
- textbutton: can be connected to any object
- fix for crash on vista when typing "\" into an object box
- DSP Status window can be opened while the DSP is on without making clicks
- fix for crash using note name legend in itable
- umenu: Folders beginning with a '.' should now be properly excluded from umenu when @showdotfiles is disabled (when populating from a folder)
- when a parsing error occurs on a json file with dos line endings the line number is now correctly reported
- when an illegal control character is found parsing a json file it is now ignored instead of bailing
- textbutton: supports preset
- matrixctrl: matrixctrl always has an image, which fixes the behavior of the autosize attribute when you try to set it before the image name attribute is set
- textbutton: supports preset
- number/flonum: changing the minimum or maximum only triggers a value change if the current value lies outside of the min/max range
- pattrstorage: client/storagewindow 'Name' column can now be resized
- jit.qt.movie: @moviename no longer renames an enclosing folder, but rather the target file
- png files can now be found more reliably when loading a patch
- pattrstorage: window updates are now properly deferred
- assistance fade in reduced to 200ms from 400ms
- toolbar captions now use the system font, so they can be translated into other languages
- fixed text clipping problems exhibited by jit.cellblock with native font rendering
- kslider: fixed tracking when offset is not a multiple of 12, and fixed poly mode to work in a more useful way when dragging
- menubar: eliminated Max Menus item in runtime / standalone, and added quit item on Windows in File menu in runtime / standalone
- select to number and flonum now just grab focus (instead of beginning edit) to remain more consistent with max 4 behavior
- bpatcher offsets now work properly on first try for both positive and negative offsets
- Fix Width Ratio preference now works
- changing the text of a subpatcher box from something like "p #0hello" to "p there" after the Modify Read-Only command now works
- imported patcher windows no longer show a folder proxy icon (now they show no icon at all)
- combine: no longer crashes on 'bang', if no arguments were supplied
- pattrmarker: the patcher's 'globalpatchername' attribute is properly set upon instantiation of a pattrmarker object.
- pattrmarker: @globalpatchername is readonly in the patcher inspector, if set by pattrmarker, as long as the pattrmarker object is in the patch
- pattrmarker: @invisble, when enabled, prevents this patcher's name from appearing in the list reported by 'getmarkerlist'. To retrieve the complete list (including 'invisible' pattrmarkers), users can send 'getmarkerlist 1' to the pattrmarker object
- pattrforward: 'send' with no argument detaches pattrforward from its target
- poly~: target attribute value preserved when updating subpatcher
- waveform~: now changes display properly when buffer~ sample rate changes (when reading in a file with a new sample rate)
- matrixctrl: imagemask attribute is disabled for default cell image to prevent it from being corrupted for all other objects. Also turning off imagemask attribute now clears the alpha version of the mask properly -- useful when you're just messing around and your image doesn't have a mask (which it doesn't most of the time)
- poly~: only opens patcher window if the patcher has been found
- aligning very short patch cords now works properly
- buffer~: now changes filename extension when a different type is chosen
- fixed re-entrancy problem between auto-update of saved subpatcher and auto-compiling the DSP chain
- improved appearance of cmd-period dialog and eliminated "nocursor" error message
- hours/minutes/seconds time format is now hh:mm:ss.ms which resembles ISO 8601 more closely than hh:mm:ss:ms
- vst~: grow box for mac edit window works around Reaktor's inability to grow its own window
- GlobalTransport extra no longer uses combine objects to avoid memory leak
- second pathname argument to buildcollective message to max works properly to set the output file location as it did in Max 4
- return key now accepts color in color selectors
- export image and prototype images for bpatchers are now scaled properly
- qmetro, qlim: fixed long-term timing accuracy
- option/alt click on first inlet of text objects and then choosing one of the "Box Attributes" will now make a message prefixed by sendbox so that it will work to set the box attribute
- adsr~ now works properly with attr args
- Fix for double output under certain circumstances when using pattrs in bound mode
- debug window stack is cleared after a stack overflow
- fixed crash when debugger was open and debugging enabled when a stack overflow occurred
- tempo: understands float again
- flonum: no longer display erroneous value while dragging big numbers with the mouse
- Tips and Shortcuts, Patcher Key Commands now appear in the Help menu on Mac too
- movie: now causes imovie to be included in collectives
- pattrstorage: repaired notifications to and from other pattrstorage objects.
- Jitter tutorial reference can now open the patcher
- pattrstorage: @dirty now defaults to off, as documented
- umenu: a minus ('\-') is now correctly output as a minus ('-') from the object's middle inlet
- jit.textfile: added 'wclose' method.
- jit.textfile: 'read' filename arguments works again.
- Fixed scripting crash when creating multiple pattr objects with 'script new'
- jit.uldl: Windows fixes for file downloading
- jit.qt.movie: Fixed crash in 'export fulldialog'.
- jit.qt.movie: 'export fulldialog' no longer stops movie playback.
- hint: fixed delay time attribute
- groove~: loopinterp works properly with 4 channels buffer
- mxj list.Mth: 0 index works as expected
- coll: correctly assigns filename to editor so you can save it with cmd-S
- coll: searches for files with text or max binary extensions from a basename, as Max 4 did (e.g., you can say coll foo and it will find foo.txt)
- qlist: correctly sets filename for editor so you can cmd-S the file, also does a search on name + extensioin for max binary and text files (read foo will find foo.txt), and saves the last filename with the object
- removed duplicate snapshot~ entry in MSP Analysis object list
- prevented crash if zoomed-out grid spacing was less than or equal to zero
- qlist: since it saves its contents, the previous change of saving the filename with the object, which read in the file AFTER the qlist had been populated with the saved contents, has been eliminated
- prevented overdrive from being enabled via message to max or DSP status window if debugging is enabled
- dragging the "color" (Border Color) attribute from an inspector (or choosing it from the quickref menu) now uses the name bordercolor instead of color to avoid conflict with the legacy color message
- sendbox appears in front of more newobj attributes when dragging from an inspector (and is consistent in this respect with choosing a box attribute name from the quickref menu)
- jstrigger: can be included in a standalone without a js object
- matrixctrl: pattr now stores empty matrices properly
- umenu: label background color is displayed properly, as in Max 4
- delta character (unicode 394) is not used in sizing assistance unless it exists in the font
- buffer~: size message no longer reallocates a buffer that is the same size, preventing obscure crashes that are probably Mac-specific
- return key when editing text now works when caps lock is on
- function: border color can now be changed
- number/flonum: new tricolor and htricolor which allow you to change the color of the triangle
- click on patch cord that is over a box will now deselect all boxes
- right click on patch cord will now deselect other items (unless shift is held down) so that you do not accidentally operate on the wrong thing
- round: can now handle lists when they begin with a symbol
- deleting a selected object and a selected line at the same time now is undoable by executing undo once instead of twice
- windows: NonRealTime audio driver now shows up
- rate~: ignores 0 as a multiplier (would produce NAN output)
- poly~: fixed output from out objects when loading a patcher dynamically
- table understand tabrange as in Max 4
- fixed crash when typing while cmd+click dragging of a flonum in an unlocked patcher
- zl: new mode compare
- pictslider: better positioning in Jumps to Click Location mode
- flonum digit dragging improved, and now supports much larger value for "Number of Decimal Places" attribute to enable viewing of very small numbers (of course within the limited (approx seven digits) precision of a 32 bit float)
- new preference (located in the 'font' tab): Native Text Rendering, uses the OS to render fonts instead of JUCE.
- sizing a bpatcher whose contained patcher has a non-zero offset will now preserve the offset
- select message to flonum initializes the text to the correct value
- the equals character in the new-object-list button now scales appropriately with zoom
- Modify Read-Only on a subpatcher in an abstraction will now allow modifications to the top-level abstraction so saving will work properly
- function: hide legend when leaving the object
- line~: works properly with metrical time
- curve~: works properly with metrical time
- pictctrl: redraw dial when changing range
- Navigate / zoom window now works properly when the patch was zoomed in to begin with
- Show at 100% keyboard shortcut now disabled when navigate /zoom window is up
- windows: keycode reported from key object is now independent of keyboard layout
- building an app or collective now initializes the save as dialog filename extension properly based on the type
- the open script button in the collective editor now works
- appicon when building a standalone now works on windows
- spectroscope~: sonagram mode display improvements
- stack overflow dialog on the Mac now only has an OK button
- adoutput~: doesn't crash when being disabled
- seq~ can now save its data on closebang
- slide~: uses double precision
- relabeled range attribute Dial Range instead of Dial Maximum
- using "Modify-Read Only" for an abstraction now persists after the abstraction is closed and then opened again
- number: support flags message for legacy patches
- max accepts drags from iTunes and other applications that use the "promise HFS" file type
- line~: using higher precision to make interpolation over a very long time
- clocker now works in a windows standalone
- metro: any non-zero value in the left inlet starts the metro
- pattrstorage: fixed display bugs with 'insert' and 'remove'
- pattrstorage: 'cannot set name of locked slot' error no longer appears erroneously when locking a named slot.
- pattrstorage: fixed 'no parent patcher found' error + nonworkingness when using the 'locate' message.
- pattrstorage: interp and interp_extra/interp_table can now be set properly from the clientwindow
- pattr: new @initial attribute and 'init' message
- patcher: fullscreen message now causes the window to fill the physical display on which the top-left corner of the window is located
- jit.window: fullscreen attribute no longer opens window on incorrect display
- setting bpatcher offset is no longer clipped based on the position of the right-most (or bottom-most) object in the patch
- poly~: close the patcher window when dynamically loading a new patch
- lcd: size message allows you to resize the object as in Max 4
- multiple playbars can be used in the same patch (connected to different objects)
- patchers in the extras folder no longer need the onecopy external to enforce one copy -- now anything loaded via extras will have the "onecopy" behavior
- patchers without onecopy in extras can now be opened a second time after close
- lcd: 'size' message now changes patching rect of object
- lcd no longer loses various state (such as font size) after sizing it
- loading patches that have utf8 data saved with a first utf8 byte of 0xE0 or 0xF0 now works properly
- including a patcher in a collective (or standalone) now works
- combine: improved symbol concatenation with spaces characters
- windows: context menu item "Select Window" now is enabled properly when a window is in background and context menu is clicked while all-windows-active is on
- "Select Window" context menu now works when the click is on empty space in a bpatcher
- button in subpatcher no longer flashes upon opening subpatcher if it is banged while subpatcher is closed
- textbutton: can be connected to any object
- fix for crash on vista when typing "\" into an object box
- DSP Status window can be opened while the DSP is on without making clicks
- fix for crash using note name legend in itable
- umenu: Folders beginning with a '.' should now be properly excluded from umenu when @showdotfiles is disabled (when populating from a folder)
- when a parsing error occurs on a json file with dos line endings the line number is now correctly reported
- when an illegal control character is found parsing a json file it is now ignored instead of bailing
- textbutton: supports preset
- matrixctrl: matrixctrl always has an image, which fixes the behavior of the autosize attribute when you try to set it before the image name attribute is set
- textbutton: supports preset
- number/flonum: changing the minimum or maximum only triggers a value change if the current value lies outside of the min/max range
- pattrstorage: client/storagewindow 'Name' column can now be resized
- jit.qt.movie: @moviename no longer renames an enclosing folder, but rather the target file
- png files can now be found more reliably when loading a patch
- pattrstorage: window updates are now properly deferred
- assistance fade in reduced to 200ms from 400ms
- toolbar captions now use the system font, so they can be translated into other languages
- fixed text clipping problems exhibited by jit.cellblock with native font rendering
- kslider: fixed tracking when offset is not a multiple of 12, and fixed poly mode to work in a more useful way when dragging
- menubar: eliminated Max Menus item in runtime / standalone, and added quit item on Windows in File menu in runtime / standalone
- select to number and flonum now just grab focus (instead of beginning edit) to remain more consistent with max 4 behavior
- bpatcher offsets now work properly on first try for both positive and negative offsets
- Fix Width Ratio preference now works
- changing the text of a subpatcher box from something like "p #0hello" to "p there" after the Modify Read-Only command now works
- imported patcher windows no longer show a folder proxy icon (now they show no icon at all)
- combine: no longer crashes on 'bang', if no arguments were supplied
- pattrmarker: the patcher's 'globalpatchername' attribute is properly set upon instantiation of a pattrmarker object.
- pattrmarker: @globalpatchername is readonly in the patcher inspector, if set by pattrmarker, as long as the pattrmarker object is in the patch
- pattrmarker: @invisble, when enabled, prevents this patcher's name from appearing in the list reported by 'getmarkerlist'. To retrieve the complete list (including 'invisible' pattrmarkers), users can send 'getmarkerlist 1' to the pattrmarker object
- pattrforward: 'send' with no argument detaches pattrforward from its target
- poly~: target attribute value preserved when updating subpatcher
- waveform~: now changes display properly when buffer~ sample rate changes (when reading in a file with a new sample rate)
- matrixctrl: imagemask attribute is disabled for default cell image to prevent it from being corrupted for all other objects. Also turning off imagemask attribute now clears the alpha version of the mask properly -- useful when you're just messing around and your image doesn't have a mask (which it doesn't most of the time)
- poly~: only opens patcher window if the patcher has been found
- aligning very short patch cords now works properly
- buffer~: now changes filename extension when a different type is chosen
- fixed re-entrancy problem between auto-update of saved subpatcher and auto-compiling the DSP chain
- improved appearance of cmd-period dialog and eliminated "nocursor" error message
- hours/minutes/seconds time format is now hh:mm:ss.ms which resembles ISO 8601 more closely than hh:mm:ss:ms
- vst~: grow box for mac edit window works around Reaktor's inability to grow its own window
- GlobalTransport extra no longer uses combine objects to avoid memory leak
- second pathname argument to buildcollective message to max works properly to set the output file location as it did in Max 4
- return key now accepts color in color selectors
- export image and prototype images for bpatchers are now scaled properly
| Version 5.0.2 | MacOS X UB | (App) | May 14, 2008 |
- File preferences window updates when filepref changes a path
- umenu: prefix accepts any symbol (not only file paths)
- obtrusive error messages in patcher window are now filtered for repetitions
- pictctrl: fixed sporadic crashes opening patchers with pictctrl objects in dial mode.
- multislider: minimum size can be 8*8 as in Max 4
- rslider: range color can now have alpha
- fixed wclose message to thispatcher
- counter: bang resets output to 0 when clocker is already running
- poly~: fixed crashes when poly~ could not load a non-existent patcher, and then pattrstorage tried to look inside of it for pattr objects.
- imovie: fixed bug where the vol message with a float argument, did not set the volume as advertised in the documentation.
- fixed crash when the debugger hits a break watchpoint placed directly on the outlet of a key or MIDI input object
- disabled mouse movement row selection in auto-completion list
- rslider: have now a floatoutput attribute
- help key (Mac only) opens help file if one object in a patcher is selected
- file browser: fixed bug in movie file previews that would display movies with the wrong dimensions.
- file browser: audio and movie file previews now have a volume level control, the volume level is remembered across launches in user preferences.
- metrical time scheduler will trigger events even if some intervening time-consuming process prevents the event from being triggered at the intended time; in this way it behaves more like the regular Max scheduler
- jit.fpsgui: added getstate message for compatibility
- lcd: getpixel message implemented
- lcd: strings > 1000 pixels in width draw properly
- vst~: NI plug-ins work on PowerPC
- wave~: fix for set message on PPC
- 2d.wave~: fix for set message on PPC
- pattrstorage: deferred (from defer_low) read/write messages
- ezadc~: fixed state updating on initialization
- ezdac~: fixed state updating on initialization, fixes highlighting of ezdac~ button in DSP Status window when audio is already on
- minimum: fixed precisions with high values
- maximum: fixed precisions with high values
- doc window contents menu no longer displays entity names of the operators && etc.
- cut, copy, and paste implemented for text fields inside inspectors
- prevented crashes when typing the word "inspector" into an object box
- text shown in option-title-bar menu is the patcher's name, not the window title
- removed tcin from object list
- table: fixed crash when pasting table values when nothing was selected -- now there must be a selection before you can paste table values
- pictslider: fixed scaled knob tracking issue
- fixed bug where releasing the 'a' key while holding the shift key down confused the key and keyup objects
- poly~: fixed harmless "requires additional argument" message when using the args keyword
- jit.gl.cubemap: fixed crash setting "drawto" attribute to a bogus value
- double click on send or receive objects no longer crash
- cmd+click to lock a patcher now works when objects are selected
- fixed possible crash when harvesting metadata
- quickref auto-patching now works in non-left inlets, and messages / attributes are appropriately disabled in the menu
- key: outputs ctrl+A - ctrl+Z ascii codes again
- ctrl keys on Mac are mapped properly for non-US key layouts
- fixed problems dragging number values in the inspector with a tablet
- window positioning bounds are updated when mac monitor arrangement changes while Max is running
- up and down arrow keys work in object box text editor when auto-completion is not visible
- slider: fixed offset when the minimum was negative
- tab: have now border, bordercolor and borderoncolor attributes
- coll: fixed crash when object is created using a name in use by another class, and made error message refer to object
- a new view of an embedded bpatcher is editable
- fixed bug where it appeared that that two rows were added to the file preferences window when using the + button to add a user path
- paste replace and applying prototype now leave target objects selected
- showing toolbar via command on View menu now works after first hiding it
- windows: empty implementation of assist_string is in place so externals that use it will still load (although with broken assistance)
- pasting compressed patcher text into the max built-in text editor will now decompress the text giving the user a way to first look at the contents before pasting it into a patcher
- esc key, delete key, etc work properly when caps lock (or other modifiers) are on
- bpatchers created via option+drag from file browser no longer have internal patcher contents duplicated
- The "Modify Read Only" command is now enabled for embedded bpatchers
- help key (or F1 on windows) now opens object help file or if no objects are selected it opens the generic max help
- windows: ctrl+? now opens generic max help so F1 can open help on objects
- hover: new mouse exit outlets
- fixed double-click on title bar to collapse window
- movie: Fix for crash with 'vol' message
- slider: now has a new setminmax message to quickly specify the minimum and range
- rslider: Now has a new setminmax message to quickly specify the minimum and range
- rslider: Now has a new setminmax message to quickly specify the minimum and range
- patcher object's presentation attribute now reflects first view's presentation status
- preset: no longer attempts to send the 'preset' message to patchers, which generally respond by creating preset objects.
- fixed pop-up menus and other small windows not appearing above floating windows when the menu bar was not visible
- fixed crash sending max midi autosetup message when MIDI Setup window was not visible
- typing "a" no longer selects zplane~; in general, object palette requires at least a first-character match when typing a name before an object will be selected
- bpatcher: embedded patchers can now be edited right away -- they will start with a blank patcher so you don't have to load a starting one
- bpatcher: passing args to an embedded bpatcher now works
- bpatcher: undo can restore changes to a bpatcher's patcher that was modified (via embed or modify read only) after such changes are lost due to loading a new patcher (via changing the bpatcher's name attribute)
- poly~: fixed problems with customized outlet assistance descriptions
- matrix~: ramp time is sample-rate independent
- spectroscope~: prevented crashes caused by log-scaling negative amplitudes
- documentation images folders are no longer added to the search path
- lcd: writepict creates a file sized to the current lcd visible area for small pictures
- key object now reports keystrokes when mouse is down in a patcher
- help key to open object help now works when auto-edit on typing preference is enabled
- windows: key codes for key object are now the same as the mac and the same as for Max 4.6
- no longer crashes if a box that has text being edited is deleted via scripting
- fix for crash loading matrixctrl image
- press P in an unlocked patcher to create a new object with presentation attribtue enabled
- table: right outlet now sends a bang when data is edited
- kslider: fixed keyboard tracking when offset was not a multiple of 12
- poly~: fixed crash re-opening the window of a dynamically changed patcher if the poly~ was in a subpatcher
- poly~ help file now has examples of dynamic patcher loading and multithread support
- menubar: fixed problems adding items to the File and Edit menus including repeated items when showing the menu bar more than once and file items duplicated in the Edit menu
- umenu: prefix accepts any symbol (not only file paths)
- obtrusive error messages in patcher window are now filtered for repetitions
- pictctrl: fixed sporadic crashes opening patchers with pictctrl objects in dial mode.
- multislider: minimum size can be 8*8 as in Max 4
- rslider: range color can now have alpha
- fixed wclose message to thispatcher
- counter: bang resets output to 0 when clocker is already running
- poly~: fixed crashes when poly~ could not load a non-existent patcher, and then pattrstorage tried to look inside of it for pattr objects.
- imovie: fixed bug where the vol message with a float argument, did not set the volume as advertised in the documentation.
- fixed crash when the debugger hits a break watchpoint placed directly on the outlet of a key or MIDI input object
- disabled mouse movement row selection in auto-completion list
- rslider: have now a floatoutput attribute
- help key (Mac only) opens help file if one object in a patcher is selected
- file browser: fixed bug in movie file previews that would display movies with the wrong dimensions.
- file browser: audio and movie file previews now have a volume level control, the volume level is remembered across launches in user preferences.
- metrical time scheduler will trigger events even if some intervening time-consuming process prevents the event from being triggered at the intended time; in this way it behaves more like the regular Max scheduler
- jit.fpsgui: added getstate message for compatibility
- lcd: getpixel message implemented
- lcd: strings > 1000 pixels in width draw properly
- vst~: NI plug-ins work on PowerPC
- wave~: fix for set message on PPC
- 2d.wave~: fix for set message on PPC
- pattrstorage: deferred (from defer_low) read/write messages
- ezadc~: fixed state updating on initialization
- ezdac~: fixed state updating on initialization, fixes highlighting of ezdac~ button in DSP Status window when audio is already on
- minimum: fixed precisions with high values
- maximum: fixed precisions with high values
- doc window contents menu no longer displays entity names of the operators && etc.
- cut, copy, and paste implemented for text fields inside inspectors
- prevented crashes when typing the word "inspector" into an object box
- text shown in option-title-bar menu is the patcher's name, not the window title
- removed tcin from object list
- table: fixed crash when pasting table values when nothing was selected -- now there must be a selection before you can paste table values
- pictslider: fixed scaled knob tracking issue
- fixed bug where releasing the 'a' key while holding the shift key down confused the key and keyup objects
- poly~: fixed harmless "requires additional argument" message when using the args keyword
- jit.gl.cubemap: fixed crash setting "drawto" attribute to a bogus value
- double click on send or receive objects no longer crash
- cmd+click to lock a patcher now works when objects are selected
- fixed possible crash when harvesting metadata
- quickref auto-patching now works in non-left inlets, and messages / attributes are appropriately disabled in the menu
- key: outputs ctrl+A - ctrl+Z ascii codes again
- ctrl keys on Mac are mapped properly for non-US key layouts
- fixed problems dragging number values in the inspector with a tablet
- window positioning bounds are updated when mac monitor arrangement changes while Max is running
- up and down arrow keys work in object box text editor when auto-completion is not visible
- slider: fixed offset when the minimum was negative
- tab: have now border, bordercolor and borderoncolor attributes
- coll: fixed crash when object is created using a name in use by another class, and made error message refer to object
- a new view of an embedded bpatcher is editable
- fixed bug where it appeared that that two rows were added to the file preferences window when using the + button to add a user path
- paste replace and applying prototype now leave target objects selected
- showing toolbar via command on View menu now works after first hiding it
- windows: empty implementation of assist_string is in place so externals that use it will still load (although with broken assistance)
- pasting compressed patcher text into the max built-in text editor will now decompress the text giving the user a way to first look at the contents before pasting it into a patcher
- esc key, delete key, etc work properly when caps lock (or other modifiers) are on
- bpatchers created via option+drag from file browser no longer have internal patcher contents duplicated
- The "Modify Read Only" command is now enabled for embedded bpatchers
- help key (or F1 on windows) now opens object help file or if no objects are selected it opens the generic max help
- windows: ctrl+? now opens generic max help so F1 can open help on objects
- hover: new mouse exit outlets
- fixed double-click on title bar to collapse window
- movie: Fix for crash with 'vol' message
- slider: now has a new setminmax message to quickly specify the minimum and range
- rslider: Now has a new setminmax message to quickly specify the minimum and range
- rslider: Now has a new setminmax message to quickly specify the minimum and range
- patcher object's presentation attribute now reflects first view's presentation status
- preset: no longer attempts to send the 'preset' message to patchers, which generally respond by creating preset objects.
- fixed pop-up menus and other small windows not appearing above floating windows when the menu bar was not visible
- fixed crash sending max midi autosetup message when MIDI Setup window was not visible
- typing "a" no longer selects zplane~; in general, object palette requires at least a first-character match when typing a name before an object will be selected
- bpatcher: embedded patchers can now be edited right away -- they will start with a blank patcher so you don't have to load a starting one
- bpatcher: passing args to an embedded bpatcher now works
- bpatcher: undo can restore changes to a bpatcher's patcher that was modified (via embed or modify read only) after such changes are lost due to loading a new patcher (via changing the bpatcher's name attribute)
- poly~: fixed problems with customized outlet assistance descriptions
- matrix~: ramp time is sample-rate independent
- spectroscope~: prevented crashes caused by log-scaling negative amplitudes
- documentation images folders are no longer added to the search path
- lcd: writepict creates a file sized to the current lcd visible area for small pictures
- key object now reports keystrokes when mouse is down in a patcher
- help key to open object help now works when auto-edit on typing preference is enabled
- windows: key codes for key object are now the same as the mac and the same as for Max 4.6
- no longer crashes if a box that has text being edited is deleted via scripting
- fix for crash loading matrixctrl image
- press P in an unlocked patcher to create a new object with presentation attribtue enabled
- table: right outlet now sends a bang when data is edited
- kslider: fixed keyboard tracking when offset was not a multiple of 12
- poly~: fixed crash re-opening the window of a dynamically changed patcher if the poly~ was in a subpatcher
- poly~ help file now has examples of dynamic patcher loading and multithread support
- menubar: fixed problems adding items to the File and Edit menus including repeated items when showing the menu bar more than once and file items duplicated in the Edit menu
| Version 4.60 | MacOS X UB | (App) | Aug 14, 2006 |
Max Application Bug Fixes and Changes
Fixed minor redrawing bug with Max window (Mac only)
Install menu command now supports Mach-O objects (Mac only)
Window-closing from a message box properly updates the message box
An error message is generated in the Max window when attempting to save over a read-only file
If DSP Status patch cannot be loaded properly, Max no longer crashes
Collectives are loaded preserving capitalization of filenames
Files in the search path with unknown extensions are no longer loaded instead of files with standard extensions. For example, foo.mqx will not be loaded instead of foo.pat when typing "foo" into an object box.
; max sendapppath now reports the path of the folder enclosing the application (or standalone) bundle
; max paths now prints the max-startup path (if it exists)
; max formats lists file extension mappings
Mach-O externs can be included in collectives explicitly using the Include File button or using the include keyword in a collective build script
inspectors are no longer positioned with the title bar under the menu bar
prototypes can find things in their folder (fixes pictctrl prototype loading)
Max/MSP Object Bug Fixes and Changes
new objects udpsend and udpreceive: support for UDP network communication with integrated OSC support
trigger: improved outlet assistance
serial: now supports 256 ports; ports can be specified by number as well as letter
serial: now has a one-second timeout for reading data (Mac only)
plugmidiin: updated help file to discuss optional tune argument
cascade~: fix for crash when object is deleted while DSP is running
pp: added new feedback elimination code to fix problems with Live "clip envelopes"
pp: added help file example of output fed back into input
buffer~: fixed assistance
pattrstorage: added locate message to reveal an object given its name
delay~: now works correctly if maxdelay and delay time are both a high power of two
Uzi: fix for count < 0
zigzag~: fixed message argument bug
serial: added sleep notification message out right outlet
cycle~: correctly gets all the arguments, no matter where you put the buffer name in the arg list
buddy: fixed memory leak
line: corrected the behavior of the "stop" message
pattrstorage: new output modes
pattrstorage: added optional integer arg to "getslotnamelist" to avoid problems with weird approached to slot numbering
kslider: fixed background color updating when color changed
spray: fix for listmode output when first item of the list is a symbol
Fixed minor redrawing bug with Max window (Mac only)
Install menu command now supports Mach-O objects (Mac only)
Window-closing from a message box properly updates the message box
An error message is generated in the Max window when attempting to save over a read-only file
If DSP Status patch cannot be loaded properly, Max no longer crashes
Collectives are loaded preserving capitalization of filenames
Files in the search path with unknown extensions are no longer loaded instead of files with standard extensions. For example, foo.mqx will not be loaded instead of foo.pat when typing "foo" into an object box.
; max sendapppath now reports the path of the folder enclosing the application (or standalone) bundle
; max paths now prints the max-startup path (if it exists)
; max formats lists file extension mappings
Mach-O externs can be included in collectives explicitly using the Include File button or using the include keyword in a collective build script
inspectors are no longer positioned with the title bar under the menu bar
prototypes can find things in their folder (fixes pictctrl prototype loading)
Max/MSP Object Bug Fixes and Changes
new objects udpsend and udpreceive: support for UDP network communication with integrated OSC support
trigger: improved outlet assistance
serial: now supports 256 ports; ports can be specified by number as well as letter
serial: now has a one-second timeout for reading data (Mac only)
plugmidiin: updated help file to discuss optional tune argument
cascade~: fix for crash when object is deleted while DSP is running
pp: added new feedback elimination code to fix problems with Live "clip envelopes"
pp: added help file example of output fed back into input
buffer~: fixed assistance
pattrstorage: added locate message to reveal an object given its name
delay~: now works correctly if maxdelay and delay time are both a high power of two
Uzi: fix for count < 0
zigzag~: fixed message argument bug
serial: added sleep notification message out right outlet
cycle~: correctly gets all the arguments, no matter where you put the buffer name in the arg list
buddy: fixed memory leak
line: corrected the behavior of the "stop" message
pattrstorage: new output modes
pattrstorage: added optional integer arg to "getslotnamelist" to avoid problems with weird approached to slot numbering
kslider: fixed background color updating when color changed
spray: fix for listmode output when first item of the list is a symbol
| Version 4.6b | MacOS X UB | (App) | Jun 25, 2006 |
- New UDP Objects
MaxMSP 4.6 includes udpsend and udpreceive, two new objects that provide reliable UDP network connections with integrated support for OpenSoundControl (OSC) protocol. For details, look at the help files.
- Support for building universal binary standalone applications and VST plug-ins
MaxMSP 4.6 builds universal binary standalone applications and plug-ins. Standalone applications are application packages (as they were in MaxMSP 4.5), but the arrangement of files and folders within the package has changed slightly. To see inside your standalone's application package, control-click on the standalone's icon in the Finder and choose Show Package Contents from the pop-up menu.
MaxMSP 4.6 includes udpsend and udpreceive, two new objects that provide reliable UDP network connections with integrated support for OpenSoundControl (OSC) protocol. For details, look at the help files.
- Support for building universal binary standalone applications and VST plug-ins
MaxMSP 4.6 builds universal binary standalone applications and plug-ins. Standalone applications are application packages (as they were in MaxMSP 4.5), but the arrangement of files and folders within the package has changed slightly. To see inside your standalone's application package, control-click on the standalone's icon in the Finder and choose Show Package Contents from the pop-up menu.
| Version 4.5.7 | MacOS X PPC | (App) | Mar 11, 2006 |
Max Application Bug Fixes :
Supports the hosting of the latest versions of Pluggo, Mode, and Hipno (3.5.4, 1.2.4, 1.0.4) using the vst~ object.
Collective builder creates plug-ins with the correct number of channels listed in the plug-in's metadata rather than assuming stereo.
Max/MSP Object Changes :
(random, urn, and drunk) fixed bug where multiple random objects instantiated at the same time would produce similar results.
(drunk) fixed bug for potential crash in random number generation.
(line) Fixed bug where line wouldn't work with a setclock.
(spell) input characters with ascii value above 127 are now output correctly.
(zl) right inlet input won't mess up currently-outputting lists
(qlist) fixed incorrect assistance strings, fixed crash when opening editor if file not found.
(multislider) fixed off-by-one bug with candycane colors 9-23. It now works as documented / intended.
(ad_asio, Windows) added support for the following sample rates: 64000, 88200, 128000, 176400.
(cross~ helpfile) added missing pcontrol so the "see also" section works properly.
(poly~) changed steal mode so that instead of stealing the first available instance in note-off mode, it steals the instance that was sent a note-on longest ago. Previously if you were playing non-overlapping notes with long decays and using all available instances, it was simply stealing the first instance every time.
(pattrforward) fixed inlet-addressing bug
(tapout~) delay times are now sample accurate
Supports the hosting of the latest versions of Pluggo, Mode, and Hipno (3.5.4, 1.2.4, 1.0.4) using the vst~ object.
Collective builder creates plug-ins with the correct number of channels listed in the plug-in's metadata rather than assuming stereo.
Max/MSP Object Changes :
(random, urn, and drunk) fixed bug where multiple random objects instantiated at the same time would produce similar results.
(drunk) fixed bug for potential crash in random number generation.
(line) Fixed bug where line wouldn't work with a setclock.
(spell) input characters with ascii value above 127 are now output correctly.
(zl) right inlet input won't mess up currently-outputting lists
(qlist) fixed incorrect assistance strings, fixed crash when opening editor if file not found.
(multislider) fixed off-by-one bug with candycane colors 9-23. It now works as documented / intended.
(ad_asio, Windows) added support for the following sample rates: 64000, 88200, 128000, 176400.
(cross~ helpfile) added missing pcontrol so the "see also" section works properly.
(poly~) changed steal mode so that instead of stealing the first available instance in note-off mode, it steals the instance that was sent a note-on longest ago. Previously if you were playing non-overlapping notes with long decays and using all available instances, it was simply stealing the first instance every time.
(pattrforward) fixed inlet-addressing bug
(tapout~) delay times are now sample accurate
| Version 4.5.1 | MacOS X PPC | (App) | Jul 22, 2004 |
Bugs fixed
| Version 4.5 | MacOS X PPC | (App) | Jan 22, 2004 |
New DSP functions
- Mastering quality single and multi-band dynamics objects using OctiMax technology for compression, expansion, limiting, and noise gating. Also comes with a complete dynamics tutorial to help the novice learn more about the subtle details of dynamics processing.
- Rewire slave support. Now you can run MaxMSP from inside your favorite rewire host application.
- High quality anti-aliased oscillators with rect~, saw~ and tri~ that provide a warmer, more "analogue" sound.
- Spectral domain pitch shifting with gizmo~, time domain frequency shifting with freqshift~, fft bin shifting with fbinshift~, hilbert transform with hilbert~
- Signal rate sequencing with techno~
- poly~ aware envelopes for easier development of polyphonic synthesizers
User Interface
- All in one spectral display with spectroscope~
- Edit multiple filters simultaneously using one filtergraph, or view and edit filter coeffecients on the z-plane with zplane~
- Imageburgers allow the use of images in place of objects/subpatchers as visual mnemonics
- High quality image interpolation for fpic, pictctrl, and imageburger image scaling
- Javascript driven User Interface elements: 2D and 3D rendering using OpenGL, antialasing support, alpha blending support, library of prebuilt templates (sliders, knobs, buttons, panels, and more), pattr compatible
Patcher Attributes
Patcher attributes (pattr) provide a more effective, efficient, and integrated means to handle state management tasks than previously possible in Max.
- assign attributes to your patcher file
- manage these attributes in presets which support - patcher and preset hierarchy
- interpolate between presets in a variety of ways
preset files are stored in human editable XML
Programming Languages
Extending the functions of Max with text based code has never been easier, now with support for Javascript, Java, and Mach-O support for C developers. Not only does this make programmers lives easier, but non-programmer users have access to an even wider range of possibilities in Max. Several Javascript and Java examples/objects are included that non-programmers will find useful in every day Maxing.
- Mastering quality single and multi-band dynamics objects using OctiMax technology for compression, expansion, limiting, and noise gating. Also comes with a complete dynamics tutorial to help the novice learn more about the subtle details of dynamics processing.
- Rewire slave support. Now you can run MaxMSP from inside your favorite rewire host application.
- High quality anti-aliased oscillators with rect~, saw~ and tri~ that provide a warmer, more "analogue" sound.
- Spectral domain pitch shifting with gizmo~, time domain frequency shifting with freqshift~, fft bin shifting with fbinshift~, hilbert transform with hilbert~
- Signal rate sequencing with techno~
- poly~ aware envelopes for easier development of polyphonic synthesizers
User Interface
- All in one spectral display with spectroscope~
- Edit multiple filters simultaneously using one filtergraph, or view and edit filter coeffecients on the z-plane with zplane~
- Imageburgers allow the use of images in place of objects/subpatchers as visual mnemonics
- High quality image interpolation for fpic, pictctrl, and imageburger image scaling
- Javascript driven User Interface elements: 2D and 3D rendering using OpenGL, antialasing support, alpha blending support, library of prebuilt templates (sliders, knobs, buttons, panels, and more), pattr compatible
Patcher Attributes
Patcher attributes (pattr) provide a more effective, efficient, and integrated means to handle state management tasks than previously possible in Max.
- assign attributes to your patcher file
- manage these attributes in presets which support - patcher and preset hierarchy
- interpolate between presets in a variety of ways
preset files are stored in human editable XML
Programming Languages
Extending the functions of Max with text based code has never been easier, now with support for Javascript, Java, and Mach-O support for C developers. Not only does this make programmers lives easier, but non-programmer users have access to an even wider range of possibilities in Max. Several Javascript and Java examples/objects are included that non-programmers will find useful in every day Maxing.
Mac PPC or Intel machine running OS X 10.4.11 or later, and 1 GB RAM. Jitter requires QuickTime 7.1 (or later), an OpenGL-compatible graphics card, and OpenGL 1.4 (or later).
| Max MSP 5.1.2 | (App) | |||||
| Max MSP 5.1.2 | (App) | |||||
| Max MSP 5.1.1 | (App) | |||||
| Max MSP 5.1.2 | (App) | |||||
| Max MSP 5.1.1 | (App) | |||||
| Max MSP 5.1.0 | (App) | |||||
| Max MSP 5.1.2 | (App) | |||||
| Max MSP 5.1.1 | (App) | |||||
| Max MSP 5.1.0 | (App) | |||||
| Max MSP 5.0.8 | (App) | |||||
| Max MSP 5.1.2 | (App) | |||||
| Max MSP 5.1.1 | (App) | |||||
| Max MSP 5.1.0 | (App) | |||||
| Max MSP 5.0.8 | (App) | |||||
| Max MSP 5.0.7 | (App) | |||||
| Max MSP 5.1.2 | (App) | |||||
| Max MSP 5.1.1 | (App) | |||||
| Max MSP 5.1.0 | (App) | |||||
| Max MSP 5.0.8 | (App) | |||||
| Max MSP 5.0.7 | (App) | |||||
| Max MSP 5.0.6 | (App) | |||||
| Max MSP 5.1.2 | (App) | |||||
| Max MSP 5.1.1 | (App) | |||||
| Max MSP 5.1.0 | (App) | |||||
| Max MSP 5.0.8 | (App) | |||||
| Max MSP 5.0.7 | (App) | |||||
| Max MSP 5.0.6 | (App) | |||||
| Max MSP 5.0.5 | (App) | |||||
| Max MSP 5.1.2 | (App) | |||||
| Max MSP 5.1.1 | (App) | |||||
| Max MSP 5.1.0 | (App) | |||||
| Max MSP 5.0.8 | (App) | |||||
| Max MSP 5.0.7 | (App) | |||||
| Max MSP 5.0.6 | (App) | |||||
| Max MSP 5.0.5 | (App) | |||||
| Max MSP 5.0.4 | (App) | |||||
| Max MSP 5.1.2 | (App) | |||||
| Max MSP 5.1.1 | (App) | |||||
| Max MSP 5.1.0 | (App) | |||||
| Max MSP 5.0.8 | (App) | |||||
| Max MSP 5.0.7 | (App) | |||||
| Max MSP 5.0.6 | (App) | |||||
| Max MSP 5.0.5 | (App) | |||||
| Max MSP 5.0.4 | (App) | |||||
| Max MSP 5.0.3 | (App) | |||||
| Max MSP 5.1.2 | (App) | |||||
| Max MSP 5.1.1 | (App) | |||||
| Max MSP 5.1.0 | (App) | |||||
| Max MSP 5.0.8 | (App) | |||||
| Max MSP 5.0.7 | (App) | |||||
| Max MSP 5.0.6 | (App) | |||||
| Max MSP 5.0.5 | (App) | |||||
| Max MSP 5.0.4 | (App) | |||||
| Max MSP 5.0.3 | (App) | |||||
| Max MSP 5.0.2 | (App) | |||||
| Max MSP 5.1.2 | (App) | |||||
| Max MSP 5.1.1 | (App) | |||||
| Max MSP 5.1.0 | (App) | |||||
| Max MSP 5.0.8 | (App) | |||||
| Max MSP 5.0.7 | (App) | |||||
| Max MSP 5.0.6 | (App) | |||||
| Max MSP 5.0.5 | (App) | |||||
| Max MSP 5.0.4 | (App) | |||||
| Max MSP 5.0.3 | (App) | |||||
| Max MSP 5.0.2 | (App) | |||||
| Max MSP 4.60 | (App) | |||||
| Max MSP 5.1.2 | (App) | |||||
| Max MSP 5.1.1 | (App) | |||||
| Max MSP 5.1.0 | (App) | |||||
| Max MSP 5.0.8 | (App) | |||||
| Max MSP 5.0.7 | (App) | |||||
| Max MSP 5.0.6 | (App) | |||||
| Max MSP 5.0.5 | (App) | |||||
| Max MSP 5.0.4 | (App) | |||||
| Max MSP 5.0.3 | (App) | |||||
| Max MSP 5.0.2 | (App) | |||||
| Max MSP 4.60 | (App) | |||||
| Max MSP 4.6b | (App) | |||||
| Max MSP 5.1.2 | (App) | |||||
| Max MSP 5.1.1 | (App) | |||||
| Max MSP 5.1.0 | (App) | |||||
| Max MSP 5.0.8 | (App) | |||||
| Max MSP 5.0.7 | (App) | |||||
| Max MSP 5.0.6 | (App) | |||||
| Max MSP 5.0.5 | (App) | |||||
| Max MSP 5.0.4 | (App) | |||||
| Max MSP 5.0.3 | (App) | |||||
| Max MSP 5.0.2 | (App) | |||||
| Max MSP 4.60 | (App) | |||||
| Max MSP 4.6b | (App) | |||||
| Max MSP 4.5.7 | (App) |
Buy Cycling '74 Max MSP
online at: |
near (US) at: |
Loading...





Just to counteract the above reviews (which are about the PACE copy protection that is actually made by another company).
Max/MSP is the ultimate music software, hands down. I use it on stage multiple times a week. Version 5 has a few rough edges still, but in general it is a great advancement. This update seems to address many of those rough edges, including the bug I found:
- jit.gl.* fixed quickref attribute selection crash for jitter objects
Yay!
So, exactly the same for me:
-> PowerBook G4 12", freshly re-installed and updated 10.4.7