Les Logiciels de MacMusic ont changé d'adresse
L'annuaire de logiciel de MacMusic a maintenant son propre site. Dorénavant, merci de visiter 440Software et de mettre à jour vos signets.
Retrouvez Max sur 440Software.com
Cliquez ici
Max
|
|
||||||||||||||||||||||||||||
|
Télécharger (184Mo)
|
environnement de programmation graphique
Max met à votre disposition toutes les fonctions de base nécessaires à la création d'applications multimédias interactives. Chaque fonction – ou « objet » – est représentée à l'écran par une petite boîte, qui contient un morceau de programme dédié à une tâche spécifique telle que produire du son ou des effets vidéo. D'autres objets effectuent de simples calculs ou prennent des décisions qui changent le cours des événements.
Dans Max, on dispose visuellement les objets sur un plan de travail et on les relie entre eux par des connexions. En combinant les objets entre eux, on crée facilement sa propre application interactive sans écrire une seule ligne de code (même si vous pouvez le faire, si vous le voulez vraiment !). Connectez les objets, tout simplement…
Max sait communiquer avec l'ensemble de vos périphériques grâce à une compatibilité native avec un grand nombre de contrôleurs et d'instruments.
- Ajoutez une entrée audio ou vidéo en temps réel pour créer une expérience immersive et interactive.
- Reliez des capteurs à Max en utilisant Arduino, Eobody ou toute autre interface du même type.
- Branchez un appareil MIDI ou un joystick USB à votre ordinateur et contrôlez Max librement.
- Combinez vos périphériques et vos logiciels en communiquant par le port série ou en utilisant un protocole réseau comme OpenSoundControl pour créer des systèmes hybrides.
- Communiquez avec d'autres applications sur des ordinateurs distants ou d'autres appareils portables compatibles OpenSoundControl partageant le même réseau local.
Grâce à la richesse des outils et des interfaces graphiques dont il dispose, Max est désormais un logiciel incontournable dans de nombreux domaines où l'interactivité et le temps réel sont nécessaires. Aujourd'hui, de nombreux créateurs se sont appropriés Max pour leurs réalisations.
- Les musiciens électroniques utilisent Max pour créer leurs propres machines à son et synthétiseurs originaux, ou pour adapter leurs dispositifs à la performance scénique.
- Les artistes visuels utilisent les outils de Jitter et Vizzie pour créer des images réagissant au son ou à d'autres paramètres.
- Les commissaires d'expositions font appel à Max pour développer des systèmes multimédias ludiques et pédagogiques impliquant la participation du public.
- Les plasticiens créent des installations combinant technologies d'analyse et de stimuli de l'environnement à l'aide de patches Max, offrant une dimension interactive aux visiteurs d'une exposition.
- Les chercheurs et les scientifiques exploitent la rapidité de Max pour le prototypage et l'utilisent pour concevoir leurs expériences ou enregistrer des données.
- Les paysagistes et les architectes créent des espaces augmentés à l'aide de Max.
- Les développeurs de jeux vidéo et les designers sonores utilisent Max pour prototyper des moteurs audio de jeux, développer leur propre chaîne d'outils ou tester de nouveaux prototypes de contrôleurs.
| Version 6.0.5 | MacOS X Intel | (App) | 8 mai 2012 |
New Features:
jit.phys.multiple @mass attribute
projects: added file icons for stylesheet and vectorimagefile
project: known, but non-explicitly-supported files can now be added to projects (e.g. html)
triangle~: lo and hi are now attributes
Bugs Fixed:
projects: added file icons for stylesheet and vectorimagefile
allpass~: fixed various issues
audio: fix for starting audio while being notified audio is stopping
bitshift~: now sounds the same as Max 5
dac~: fix for 'set' message
database: improved startup times and CPU load when database is being built
dialog: window no longer appears behind floating windows
dict.route: fix for various crashes
export image: no longer shows selection highlight
gen~: no longer loses buffer association when patcher is re-compiled.
gl texture: fixed planeswap on readback to matrix
gl.cornerpin: fixed issue with texture flipping
gl.handle: @auto_handle can be set in max box
inspector: inspecting in a max for live device doesn't switch objects properly
inspector: fixed crash on inspecting lots of objects
jit.buffer~ / jit.catch~: fixed crash if QuickTime isn't installed
jit.gen / jit.pix: misc math fixes
jit.gen/jit.pix/jit.gl.pix: fixed crash when typing an argument in box (Win only)
jit.gl.camera / jit.gl.node: fixed viewport and resizing texture issues
jit.gl.lua: fix for crash caused by error post
jit.gl.render: fix for "unavailable context" error
jit.gl.texture: subtex_matrix now works
jit.gl.texture: fix for Windows double-reverse planemapping
jit.path: fix for crash when dimension is less than 3, and the evallength message is called
jit.phys.*: constraint position2 attribute no longer ignored
jit.phys.*:constraint motor attributes typed in max box now work
jit.phys.body: fix for crash when reinstantiating while connected to a constraint
jit.phys.body: misc fixes for @forces_relative attribute
jit.phys.body and phys.multiple: @enable 0 typed in box now works
jit.phys.conetwist: misc limit attributes fixes
jit.phys.ghost: fix for custom filters
jit.pix: fix for input planecount < 4 causing garbled data
jweb: @autosize attribute now works
Max For Live: fixed paste & replace crash when audio running
Max For Live: When M4L editor is open, M4L devices in other tracks are editable
Max For Live parameters: parameters not limited to 512 (was causing non-operable UI)
Max for Live: deferred events being run in the scheduler thread
nslider: fix for mouse in poly mode
pattrforward: object in a subpatcher is retargeted after save
project: known, but non-explicitly-supported files can now be added to projects (e.g. html)
reference browser: re-enabled a preference for static docs (to be used if dynamic docs are slow)
scheduler: fixed miscellaneous crashes
spectroscope~: fixed crash in sonogram mode
tapin~/tapout~: provide more informative warning when objects are in different dsp chains
threadsafety: fixed issue with calling typed methods
uzi: outputs proper value when interrupted
vst~: parameters can be modulated by full name
jit.phys.multiple @mass attribute
projects: added file icons for stylesheet and vectorimagefile
project: known, but non-explicitly-supported files can now be added to projects (e.g. html)
triangle~: lo and hi are now attributes
Bugs Fixed:
projects: added file icons for stylesheet and vectorimagefile
allpass~: fixed various issues
audio: fix for starting audio while being notified audio is stopping
bitshift~: now sounds the same as Max 5
dac~: fix for 'set' message
database: improved startup times and CPU load when database is being built
dialog: window no longer appears behind floating windows
dict.route: fix for various crashes
export image: no longer shows selection highlight
gen~: no longer loses buffer association when patcher is re-compiled.
gl texture: fixed planeswap on readback to matrix
gl.cornerpin: fixed issue with texture flipping
gl.handle: @auto_handle can be set in max box
inspector: inspecting in a max for live device doesn't switch objects properly
inspector: fixed crash on inspecting lots of objects
jit.buffer~ / jit.catch~: fixed crash if QuickTime isn't installed
jit.gen / jit.pix: misc math fixes
jit.gen/jit.pix/jit.gl.pix: fixed crash when typing an argument in box (Win only)
jit.gl.camera / jit.gl.node: fixed viewport and resizing texture issues
jit.gl.lua: fix for crash caused by error post
jit.gl.render: fix for "unavailable context" error
jit.gl.texture: subtex_matrix now works
jit.gl.texture: fix for Windows double-reverse planemapping
jit.path: fix for crash when dimension is less than 3, and the evallength message is called
jit.phys.*: constraint position2 attribute no longer ignored
jit.phys.*:constraint motor attributes typed in max box now work
jit.phys.body: fix for crash when reinstantiating while connected to a constraint
jit.phys.body: misc fixes for @forces_relative attribute
jit.phys.body and phys.multiple: @enable 0 typed in box now works
jit.phys.conetwist: misc limit attributes fixes
jit.phys.ghost: fix for custom filters
jit.pix: fix for input planecount < 4 causing garbled data
jweb: @autosize attribute now works
Max For Live: fixed paste & replace crash when audio running
Max For Live: When M4L editor is open, M4L devices in other tracks are editable
Max For Live parameters: parameters not limited to 512 (was causing non-operable UI)
Max for Live: deferred events being run in the scheduler thread
nslider: fix for mouse in poly mode
pattrforward: object in a subpatcher is retargeted after save
project: known, but non-explicitly-supported files can now be added to projects (e.g. html)
reference browser: re-enabled a preference for static docs (to be used if dynamic docs are slow)
scheduler: fixed miscellaneous crashes
spectroscope~: fixed crash in sonogram mode
tapin~/tapout~: provide more informative warning when objects are in different dsp chains
threadsafety: fixed issue with calling typed methods
uzi: outputs proper value when interrupted
vst~: parameters can be modulated by full name
| Version 6.0.4 | MacOS X Intel | (App) | 16 févr. 2012 |
New Features:
attrui: tab key support
filterdesign: double-click to see dictionary
Gen: GenExpr include files
jit.anim.node new features:
- new messages: concat, worldtolocal, localtoworld
- new attribute: invtransform
jit.gl.cornerpin object
jit.phys.* new features:
- @enable attribute
- physics constraints now have rotate/rotatexyz attributes
jit.phys.world new features:
- attributes for simulation updates
- remove_plane attribute for 2D functionality
sqlite: faster database update startup
standalone: improved dependency inclusion for some components
Bugs Fixed:
audio: fixed start/stop UI delay glitch
audio: closing patcher window now fades properly (Mixer Crossfade)
audio: clicking then silence / crashing when changing audio settings
audio: fixed crash when turning mixer parallel on/off when signal vector size is smaller than 64
audio: hot-swap devices without needing to restart Max
audio: patcher muting respected when audio started
audio: fixed deadlock when closing a patcher with the Audio running
preferences: fixed crash on corrupted Windows preference files
cascade~: fixed zipper noise on coefficient change
cellblock: resizing the object refreshes properly in in-line edit mode
codebox: require disposes of filewatcher when closed
codebox: retains inlet/outlet count even with an error with GenExpr
cycle~: proper handling of attrs/args
dac~: start/startwindow in right inlet
dialog: text field does not have focus (Mac OS 10.6)
dict: automatically add missing extension for the 'import' message
dict.iter: fix crashes with references to dangling subdictionaries.
enable SSE2 instructions for windows non-audio projects
Encapsulating with disabled patch cord causes crash
File > New Text, typing, File > Save causes text to disappear
filtergraph~ no longer crash when receiving a message with the wrong filter index
filtergraph~: @edit_maxfreq @edit_minfreq swap
fpic: opt+drag no longer loses image
Gen: patcher type visual display on inlets and outlets
Gen: 'f' can be used in GenExpr as a variable
Gen: .genexpr files now associated with Max6
grab: Works with 'set' receives / multiple output
groove~: fix for output gain variations depending up transposition with resampling on
groove~: fix for stuttering, distortion, and other glitches with resampling on and looping a small portion of a large buffer
groove~: fixed crash when loop max is smaller than loop min
groove~: resampling aliasing on loop points
groove~: resampling and loopinterp should work together
jit.anim.drive: ui_map dictionary functionality fixes
jit.cellblock: .txt extension added to written files
jit.cellblock: misc fixes
jit.gen: fixed noise()
jit.gl.lua: .lua files: now associated with Max6
jit.gl.node: fixed crash when closing patch after deleting jit.gl.node
jit.gl.node: gl.node erase_color attribute bug fix
jit.gl.pix: fixed GLSL compilation errors
jit.gl.videoplane: fixed fullscreen crash
jit.phys.body: fixed @shape compound crashes when collision reporting
jit.phys.ghost: fixed help file crash
jit.qt.movie: fixed flatten + inplace crash
jit.qt.movie: attrui @dim updates with @adapt 1
jitter Gen: math binops with vec2 arguments produce valid output
KeyMIDI: octaves buttons works properly again
live.step: editlooponly respects loop start > 1
matrixctrl: updates when recalling a preset in Max for Live
minimixer: fixed sizing issues
nodes: mouse coordinate are correct when the object isn't squared
nodes: no longer produce NaN when the size of a node is set to 0.
nodes: setnode message properly updates the active state
ob3d matrixoutput 2 memory leak
object details panel: fixed GUI glitch
polybuffer~ help file: fixed crash on Windows
phasor~: improved @lock 1 performance
plot~: editing domain labels in the editor does not trigger a re-paint
poly~: decreased the CPU usage for non-dsp (and non-active DSP) patchers
polybuffer~: fixed getshortname crash
Projects: auto localize setting results in missing file entry
reference: fixed Tutorial 1 missing text
reference browser: removed mouseover popup in search results
regexp: fixed substring crash
saving: saving an abstraction (or poly~ patcher) as another file no longer causes other instances to reload
saving: fixed open rect bpatcher save issue
scale: fixed ref and scale vignette namespace collision
scale/scale~: exponent base is no longer inverted in non-classic mode
send~/receive~: mismatched pair no longer crashes Max when DSP is on
sidebar: improved reference appearance at small sizes
standalone: better default audio driver selection
standalone: fixed java dependency issues
standalone: fixed issues on Windows with javascript inclusion
table: object box attrs now work properly
vst~: window coordinate arguments work again with 'open' message
watchpoints: improved positioning when watchpoint is below patcher when patcher is floating
attrui: tab key support
filterdesign: double-click to see dictionary
Gen: GenExpr include files
jit.anim.node new features:
- new messages: concat, worldtolocal, localtoworld
- new attribute: invtransform
jit.gl.cornerpin object
jit.phys.* new features:
- @enable attribute
- physics constraints now have rotate/rotatexyz attributes
jit.phys.world new features:
- attributes for simulation updates
- remove_plane attribute for 2D functionality
sqlite: faster database update startup
standalone: improved dependency inclusion for some components
Bugs Fixed:
audio: fixed start/stop UI delay glitch
audio: closing patcher window now fades properly (Mixer Crossfade)
audio: clicking then silence / crashing when changing audio settings
audio: fixed crash when turning mixer parallel on/off when signal vector size is smaller than 64
audio: hot-swap devices without needing to restart Max
audio: patcher muting respected when audio started
audio: fixed deadlock when closing a patcher with the Audio running
preferences: fixed crash on corrupted Windows preference files
cascade~: fixed zipper noise on coefficient change
cellblock: resizing the object refreshes properly in in-line edit mode
codebox: require disposes of filewatcher when closed
codebox: retains inlet/outlet count even with an error with GenExpr
cycle~: proper handling of attrs/args
dac~: start/startwindow in right inlet
dialog: text field does not have focus (Mac OS 10.6)
dict: automatically add missing extension for the 'import' message
dict.iter: fix crashes with references to dangling subdictionaries.
enable SSE2 instructions for windows non-audio projects
Encapsulating with disabled patch cord causes crash
File > New Text, typing, File > Save causes text to disappear
filtergraph~ no longer crash when receiving a message with the wrong filter index
filtergraph~: @edit_maxfreq @edit_minfreq swap
fpic: opt+drag no longer loses image
Gen: patcher type visual display on inlets and outlets
Gen: 'f' can be used in GenExpr as a variable
Gen: .genexpr files now associated with Max6
grab: Works with 'set' receives / multiple output
groove~: fix for output gain variations depending up transposition with resampling on
groove~: fix for stuttering, distortion, and other glitches with resampling on and looping a small portion of a large buffer
groove~: fixed crash when loop max is smaller than loop min
groove~: resampling aliasing on loop points
groove~: resampling and loopinterp should work together
jit.anim.drive: ui_map dictionary functionality fixes
jit.cellblock: .txt extension added to written files
jit.cellblock: misc fixes
jit.gen: fixed noise()
jit.gl.lua: .lua files: now associated with Max6
jit.gl.node: fixed crash when closing patch after deleting jit.gl.node
jit.gl.node: gl.node erase_color attribute bug fix
jit.gl.pix: fixed GLSL compilation errors
jit.gl.videoplane: fixed fullscreen crash
jit.phys.body: fixed @shape compound crashes when collision reporting
jit.phys.ghost: fixed help file crash
jit.qt.movie: fixed flatten + inplace crash
jit.qt.movie: attrui @dim updates with @adapt 1
jitter Gen: math binops with vec2 arguments produce valid output
KeyMIDI: octaves buttons works properly again
live.step: editlooponly respects loop start > 1
matrixctrl: updates when recalling a preset in Max for Live
minimixer: fixed sizing issues
nodes: mouse coordinate are correct when the object isn't squared
nodes: no longer produce NaN when the size of a node is set to 0.
nodes: setnode message properly updates the active state
ob3d matrixoutput 2 memory leak
object details panel: fixed GUI glitch
polybuffer~ help file: fixed crash on Windows
phasor~: improved @lock 1 performance
plot~: editing domain labels in the editor does not trigger a re-paint
poly~: decreased the CPU usage for non-dsp (and non-active DSP) patchers
polybuffer~: fixed getshortname crash
Projects: auto localize setting results in missing file entry
reference: fixed Tutorial 1 missing text
reference browser: removed mouseover popup in search results
regexp: fixed substring crash
saving: saving an abstraction (or poly~ patcher) as another file no longer causes other instances to reload
saving: fixed open rect bpatcher save issue
scale: fixed ref and scale vignette namespace collision
scale/scale~: exponent base is no longer inverted in non-classic mode
send~/receive~: mismatched pair no longer crashes Max when DSP is on
sidebar: improved reference appearance at small sizes
standalone: better default audio driver selection
standalone: fixed java dependency issues
standalone: fixed issues on Windows with javascript inclusion
table: object box attrs now work properly
vst~: window coordinate arguments work again with 'open' message
watchpoints: improved positioning when watchpoint is below patcher when patcher is floating
| Version 6.0.3 | MacOS X Intel | (App) | 5 janv. 2012 |
Over the last few weeks, it came to our attention that there were some critical issues that were introduced in 6.0.2 that we needed to fix in short order, so I'd like to present to you Max 6.0.3. There are no new features to speak of. Fixes included in this installer are:
Core Audio: Fixes for various crashes, especially when audio inputs are greater than two
adc~/dac~: Poundsign arguments (#1, #2, etc) work again in object box
patch cords: can change color (Windows)
jit.phys.ghost: help patcher now opens (Windows)
polybuffer~: help patcher now opens (Windows)
jit.phys.multiple: Misc. fixes
Core Audio: Fixes for various crashes, especially when audio inputs are greater than two
adc~/dac~: Poundsign arguments (#1, #2, etc) work again in object box
patch cords: can change color (Windows)
jit.phys.ghost: help patcher now opens (Windows)
polybuffer~: help patcher now opens (Windows)
jit.phys.multiple: Misc. fixes
| Version 6.0.2 | MacOS X Intel | (App) | 22 déc. 2011 |
New Features:
• Support for 4GB RAM under 64bit versions of Windows
• code editor: Cmd+arrow keys extends selection
• code editor: error/warning highlight with message
• code editor: line number display
• code editor: support for indentation key commands (Cmd+[, Cmd+] on OSX and Tab, Shift+Tab on Windows)
• Core Audio: new Mac core audio driver
• dict: added functionality of appending values to existing dict keys
• dict: added getsize message
• dict: added hierarchical value access
• dict: new ability to access values in an array at arbitrary positions
• dict.view: option click now allows you to collapse/expand items
• documentation window search field allows for Cut/Copy/Paste commands
• Gen: added reset_param for jit.gen
• Gen: new option-click help bubble
• jit.anim.path: loop and end notifications
• jit.gl.camera: misc. stereo/frustum features
• jit.gl.render: @erase_mode addition
• jit.gl.render: added depth_clear() message
• jit.phys.*: collision filtering attributes
• jit.phys.ghost: new object for collision sensors and force fields
• jit.phys.multiple: full rigid body attributes
• jit.phys.picker: added multitouch picking
• jit.proxy: now supports objects with scripting names
• jit.window: reports mouse scroll events
• Jitter Javascript garbage collection fixes
• Lua: files open via File > Open now not have syntax highlighting
• Material Browser: various additions
• max-fileformats.txt: added "Mp3 " file type (mp3 drag n drop on buffer~ now works)
• nslider: displays flats, hide-able clefs
• OpenGL Status: added ;jitter glreadback settings
• text editors: ctrl+a/ctrl+e go to the beginning/end of a line
Bugs Fixed:
• Added a more robust way to share OpenGL contexts with @shared 1/0
• adstatus: no longer ouputs extra messages in switch mode
• asio: windows asio devices that don't have audio input now work
• attribute updates now showing in attrui
• attrui: now updates properly the jit.gen attributes
• audio status no longer clicks when stepping through output
• audio status: clears unused option slots
• avoid object_tinge pile-on
• buffer~: creates channel arg in object box when dragging audio file
• buffer~: waveform view sizing updates after sizeinsamps message
• cascade~: fixed noise on DSP initialization
• circular menu: show after click drawing improvement when zoomed
• circular menu: various wheel drawing fixes
• clocker reset fixes in MFL editor
• codebox: added key command for recompiling while editing (shift+enter)
• codebox: fixed errors on opening inspector in gen
• Codebox: global Gen Patcher Params Accessible
• codebox: scrollbars are functional
• codebox/expr in genpatcher: fixed random numbering in outlet assistance
• color attribute undo fixes
• color schemes changed for extras
• colorpicker: compatibility mode respect RGB format
• comment.svg: fixed 'no such file' standalone error
• core audio: fixed input SR mismatch crash
• cycle~: fix for incorrect behavior when frequency is out of range and both frequency and phase inlets are driven by signals
• delay~: calculated properly at sampling rates > 48000
• dict: export message adds the file extension properly
• dict: optional arg imports a json file
• dict.view: fixed crash during rapid dict updates
• dynamic attribute notifications
• File Browser: fix for crash when adding folder to 'Search For' column
• filterdetail: no longer produces a phase of zero for the first point
• Fix for crashes when changing IOVS with ad_portaudio
• fixed erratic behavior of ctrl-click on inlet contextual menu
• fixed errors when re-editing an inspector color
• Fixed Max crash on Windows without Quicktime
• fixed mousing problem with the circular menu
• fixed some texdisplace shaders
• fixes for audio crackling / distortion on Mac
• gen: fixed compilation error with non latin characters
• gl shared contexts now initializing properly
• gl.handle output transform messages when autohandle enabled
• gl.handle: fixed position tracking
• gn.gloop.jsx-help.maxpat: fixed error on startup
• jit.desktop: fixed memory leak
• jit.gl.material: fixed material browser diffuse texture loading errors
• jit.gl.mesh: fixed drawmode displaylist bug
• jit.gl.mesh: fixed empty matrix crash with draw_mode triangles
• jit.gl.model: improved binding of model nodes to anim.nodes
• jit.gl.multiple: @targetname now being properly initialized from object box
• jit.gl.physdraw: collision points and attributes for draw flags
• jit.gl.pix: inlets get updated immediately
• jit.gl.pix.pinch: fixed example
• jit.gl.sketch: drawobject 0/1 and jit.gl.multiple now taking into account target object's transform
• jit.gl.sketch: drawobject transform_reset now being respected
• jit.gl.sketch: texture bindings retained after drawobject capture
• jit.gl.text3d: depth attr no longer causes strange lighting (Win only)
• jit.gl.text3d: fixed depth attr causing strange lighting (Win only)
• jit.gl.text3d: shows up when in a jit.gl.node sub-context
• jit.phys.body: fix for kinematic mode
• jit.phys.multiple: fix for changing shape
• jit.qt.movie: fixed crash when freeing
• jit.qt.movie: fixed looppoints attrui issues
• jit.qt.movie: improved thread handling
• jit.window: fixed jitter js callback issues (added mousewheel support)
• jit.window: fixed modifier keys
• jit.window: suppress ctrl+click window switching popup
• Kontakt plug-in with vst~ now works
• line: fixed erratic behavior in MFL
• live.drop: now works properly in Max
• live.gain~: no longer jumps to 0dB when clicking in the name
• live.toolbar: text fixed in the editor
• M4L fixes for out of memory issues
• Max for Live: fixed distorted audio when live buffersize is not divisible by 64
• menubar: custom menus no longer cause problems for '?' tab
• MFL parameter: stored value now overrides initial value
• MFL: OB3D now visible in jit.pwindow after switching tracks
• minimixer: fix for hang when deleting ezdac~
• minimixer: fixed patcher focus issues
• minimixer: now reappears if it is hidden when partially off-screen
• mxj: in subpatcher no longer causes audio distortion
• noise~ driven groove~ with resample 1 no longer crashes
• number of signal used/function calls properly displayed when the DSP is off
• Object Explorer double-click location screen awareness
• opening a help patcher that is already open no longer closes the sidebar
• patch cords: fixed drawing issue when starting Max from a patcher (Mac only)
• patcher key commands now work after dismissing key command popup window
• pfft~ no longer crashes when editing while the dsp is on
• playbar: connected to sfplay~ does a play/pause
• playbar: properly redraws after sfplay~/jit.qt.movie loop attribute changed
• plot~: fixed aberrations in the first couple of points of plotted data, particularly when using curved lines.
• plot~: reduced irregularities in curved lines when the data set includes negative infinities
• plugsend~: deleting from MFL device no longer crashes max editor
• poly~: fixed audio gaps when loading patcher with gen~ object
• project: fix for explicit members turning implicit
• Projects: fixed consolidating twice issues
• radiogroup: no longer crashes when the number of items is too high
• re-enabled custom install locations for windows installer
• Reference: changed css to make links more of a blue color
• removed contents item from doc window toolbar
• Removed the 'eye' icon from the docs window toolbar
• see also tab/pop ups: no longer eats keyboard commands and persistence
• send~ / recieve~: now working between patches
• send~ and receive~: now working in poly~/pfft~
• seq: dump message no longer hangs Max
• spigot~: asyncread message to jit.qt.movie combination with spigot~ improvements
• standalone preferences now writing to custom folder
• standalone: application-specific menu item names
• standalone: fixed MaxLua.dll error
• standalone: no longer putting preferences in ~/Library/Application Support
• status bar removed in the About Max
• tapin~/tapout: fixed issue in poly~ with different vector size
• tapin~/tapout~: fix for delay time reset after dsp is started
• Text editor: always give window two scrollbars that are always visible
• textbutton: can now be easily resized when corners are rounded
• textfield justification improvements (while typing)
• toolbar / statusbar area now hidden in fullscreen patcher
• undo command while dragging an object fixes
• undo command: fixed confusion if chosen while dragging an object
• vst~ @genericeditor 1 works (some au plugs do not have this ability)
• vst~ plug path in Mac standalones
• vst~: fixes for audio distortions on Mac
• vst~: output no longer limited to first two channels
• vst~: updates program names after reading in a preset bank file
• windows audio drivers support extended characters in names
• Support for 4GB RAM under 64bit versions of Windows
• code editor: Cmd+arrow keys extends selection
• code editor: error/warning highlight with message
• code editor: line number display
• code editor: support for indentation key commands (Cmd+[, Cmd+] on OSX and Tab, Shift+Tab on Windows)
• Core Audio: new Mac core audio driver
• dict: added functionality of appending values to existing dict keys
• dict: added getsize message
• dict: added hierarchical value access
• dict: new ability to access values in an array at arbitrary positions
• dict.view: option click now allows you to collapse/expand items
• documentation window search field allows for Cut/Copy/Paste commands
• Gen: added reset_param for jit.gen
• Gen: new option-click help bubble
• jit.anim.path: loop and end notifications
• jit.gl.camera: misc. stereo/frustum features
• jit.gl.render: @erase_mode addition
• jit.gl.render: added depth_clear() message
• jit.phys.*: collision filtering attributes
• jit.phys.ghost: new object for collision sensors and force fields
• jit.phys.multiple: full rigid body attributes
• jit.phys.picker: added multitouch picking
• jit.proxy: now supports objects with scripting names
• jit.window: reports mouse scroll events
• Jitter Javascript garbage collection fixes
• Lua: files open via File > Open now not have syntax highlighting
• Material Browser: various additions
• max-fileformats.txt: added "Mp3 " file type (mp3 drag n drop on buffer~ now works)
• nslider: displays flats, hide-able clefs
• OpenGL Status: added ;jitter glreadback settings
• text editors: ctrl+a/ctrl+e go to the beginning/end of a line
Bugs Fixed:
• Added a more robust way to share OpenGL contexts with @shared 1/0
• adstatus: no longer ouputs extra messages in switch mode
• asio: windows asio devices that don't have audio input now work
• attribute updates now showing in attrui
• attrui: now updates properly the jit.gen attributes
• audio status no longer clicks when stepping through output
• audio status: clears unused option slots
• avoid object_tinge pile-on
• buffer~: creates channel arg in object box when dragging audio file
• buffer~: waveform view sizing updates after sizeinsamps message
• cascade~: fixed noise on DSP initialization
• circular menu: show after click drawing improvement when zoomed
• circular menu: various wheel drawing fixes
• clocker reset fixes in MFL editor
• codebox: added key command for recompiling while editing (shift+enter)
• codebox: fixed errors on opening inspector in gen
• Codebox: global Gen Patcher Params Accessible
• codebox: scrollbars are functional
• codebox/expr in genpatcher: fixed random numbering in outlet assistance
• color attribute undo fixes
• color schemes changed for extras
• colorpicker: compatibility mode respect RGB format
• comment.svg: fixed 'no such file' standalone error
• core audio: fixed input SR mismatch crash
• cycle~: fix for incorrect behavior when frequency is out of range and both frequency and phase inlets are driven by signals
• delay~: calculated properly at sampling rates > 48000
• dict: export message adds the file extension properly
• dict: optional arg imports a json file
• dict.view: fixed crash during rapid dict updates
• dynamic attribute notifications
• File Browser: fix for crash when adding folder to 'Search For' column
• filterdetail: no longer produces a phase of zero for the first point
• Fix for crashes when changing IOVS with ad_portaudio
• fixed erratic behavior of ctrl-click on inlet contextual menu
• fixed errors when re-editing an inspector color
• Fixed Max crash on Windows without Quicktime
• fixed mousing problem with the circular menu
• fixed some texdisplace shaders
• fixes for audio crackling / distortion on Mac
• gen: fixed compilation error with non latin characters
• gl shared contexts now initializing properly
• gl.handle output transform messages when autohandle enabled
• gl.handle: fixed position tracking
• gn.gloop.jsx-help.maxpat: fixed error on startup
• jit.desktop: fixed memory leak
• jit.gl.material: fixed material browser diffuse texture loading errors
• jit.gl.mesh: fixed drawmode displaylist bug
• jit.gl.mesh: fixed empty matrix crash with draw_mode triangles
• jit.gl.model: improved binding of model nodes to anim.nodes
• jit.gl.multiple: @targetname now being properly initialized from object box
• jit.gl.physdraw: collision points and attributes for draw flags
• jit.gl.pix: inlets get updated immediately
• jit.gl.pix.pinch: fixed example
• jit.gl.sketch: drawobject 0/1 and jit.gl.multiple now taking into account target object's transform
• jit.gl.sketch: drawobject transform_reset now being respected
• jit.gl.sketch: texture bindings retained after drawobject capture
• jit.gl.text3d: depth attr no longer causes strange lighting (Win only)
• jit.gl.text3d: fixed depth attr causing strange lighting (Win only)
• jit.gl.text3d: shows up when in a jit.gl.node sub-context
• jit.phys.body: fix for kinematic mode
• jit.phys.multiple: fix for changing shape
• jit.qt.movie: fixed crash when freeing
• jit.qt.movie: fixed looppoints attrui issues
• jit.qt.movie: improved thread handling
• jit.window: fixed jitter js callback issues (added mousewheel support)
• jit.window: fixed modifier keys
• jit.window: suppress ctrl+click window switching popup
• Kontakt plug-in with vst~ now works
• line: fixed erratic behavior in MFL
• live.drop: now works properly in Max
• live.gain~: no longer jumps to 0dB when clicking in the name
• live.toolbar: text fixed in the editor
• M4L fixes for out of memory issues
• Max for Live: fixed distorted audio when live buffersize is not divisible by 64
• menubar: custom menus no longer cause problems for '?' tab
• MFL parameter: stored value now overrides initial value
• MFL: OB3D now visible in jit.pwindow after switching tracks
• minimixer: fix for hang when deleting ezdac~
• minimixer: fixed patcher focus issues
• minimixer: now reappears if it is hidden when partially off-screen
• mxj: in subpatcher no longer causes audio distortion
• noise~ driven groove~ with resample 1 no longer crashes
• number of signal used/function calls properly displayed when the DSP is off
• Object Explorer double-click location screen awareness
• opening a help patcher that is already open no longer closes the sidebar
• patch cords: fixed drawing issue when starting Max from a patcher (Mac only)
• patcher key commands now work after dismissing key command popup window
• pfft~ no longer crashes when editing while the dsp is on
• playbar: connected to sfplay~ does a play/pause
• playbar: properly redraws after sfplay~/jit.qt.movie loop attribute changed
• plot~: fixed aberrations in the first couple of points of plotted data, particularly when using curved lines.
• plot~: reduced irregularities in curved lines when the data set includes negative infinities
• plugsend~: deleting from MFL device no longer crashes max editor
• poly~: fixed audio gaps when loading patcher with gen~ object
• project: fix for explicit members turning implicit
• Projects: fixed consolidating twice issues
• radiogroup: no longer crashes when the number of items is too high
• re-enabled custom install locations for windows installer
• Reference: changed css to make links more of a blue color
• removed contents item from doc window toolbar
• Removed the 'eye' icon from the docs window toolbar
• see also tab/pop ups: no longer eats keyboard commands and persistence
• send~ / recieve~: now working between patches
• send~ and receive~: now working in poly~/pfft~
• seq: dump message no longer hangs Max
• spigot~: asyncread message to jit.qt.movie combination with spigot~ improvements
• standalone preferences now writing to custom folder
• standalone: application-specific menu item names
• standalone: fixed MaxLua.dll error
• standalone: no longer putting preferences in ~/Library/Application Support
• status bar removed in the About Max
• tapin~/tapout: fixed issue in poly~ with different vector size
• tapin~/tapout~: fix for delay time reset after dsp is started
• Text editor: always give window two scrollbars that are always visible
• textbutton: can now be easily resized when corners are rounded
• textfield justification improvements (while typing)
• toolbar / statusbar area now hidden in fullscreen patcher
• undo command while dragging an object fixes
• undo command: fixed confusion if chosen while dragging an object
• vst~ @genericeditor 1 works (some au plugs do not have this ability)
• vst~ plug path in Mac standalones
• vst~: fixes for audio distortions on Mac
• vst~: output no longer limited to first two channels
• vst~: updates program names after reading in a preset bank file
• windows audio drivers support extended characters in names
| Version 6.0.1 | MacOS X Intel | (App) | 9 nov. 2011 |
New Features:
highlight patcher object box via double click on inlet/outlet
autocompletion now filters out redundancy
jit.gl.material: messages to open/close material browser window
pfft~: open original patch under contextual menu
persistence of object explorer disclosable headers
autocompletion dimmed text and enter/tab/space/defocus completes text
implement gen access to the object via help
new jit.gen, gen, and jit.gl.lua examples
jit.gl.lua vignette
MSP optimizations on both platforms
minimixer improvements
Gen documentation updates
reveal preferences toolbar item
Bugs Fixed:
keyboard shortcuts working in save as dialog
mxj: outletHigh fixes
documentation browser: now work on Windows
hint: documented delay time of 0
patch cords at edge of window cause no longer cause scroll bars
jit.pwindow: works as a rendering destination in MFL
added missing clues in Max Preferences / Patcher Window
setclock: fixed "mul" mode
bogus objects now respect Object Defaults color
Projects: .avi files added to 'Media' section
dict: 'export' message fix
cycle~: fixes for high frequency setting
jit.displays: verifies that displaymode < count before sending
cycle~: no longer goes from sinusoid to negative DC with ramp
jit.gl.slab: slab processing/parameter fixes
jit.gl.multiple: glparam "color" now works in all cases
cycle~: improvements to sound "quality" differences between Max 5 and 6
buffer~: 'sizeinsamps' allocates channels properly
vst~: audio throughput when no plug present
documentation browser: Forward button now works
vst~: output no longer limited to first two channels
'Open help patcher' from reference: does not open an additional copy
deencapsulate: now disabled for all UI objects
dict.route: fixed crash for when it receives a dictionary and has no args
Removing objects from presentation mode: fixed crash
inspector in the explorer: now gets the focus
menubar: help menu no longer missing from custom menubar (Mac only)
Max For Live: fixes for Live windows graphic issues and crash
waveform~: Ruler BPM now updates
function: 'setdomain' and 'setrange' now notify attrui/getattr
gen~: adding a filename argument to an existing gen~ now loads the file
.genjit/.gendsp files: can be added to Projects
jit.gl.model: fixed matrixoutput
gen patchers: no longer accept inappropriate key commands
plot~: range caption clipping and positioning fixes
text editor: now shows correct line number for initial insertion point
text editing is immediately enabled after dragging an object into a patcher from the object explorer
circular menu pop-up: fixed positioning
color: improvements when using color... in the object menu for objects and patch cords
dropfile: can now resize when corners are very round
Inspector menus: regularized inspector pop-up menu locating behavior and appearance
clicking a separator or disabled item closes a JUCE pop-up menu
attrui: has an icon in object explorer
Gen: comparison == op improvements
jit.window: src/dst rect fixes
audio driver: NRT audio driver now works with new mixer engine
pattrstorage: 'setstoragestate' updates value in param mode
'open original': disabled for original patcher
slash in path: Max 6 now opens files with a slash in the path (Mac)
text editor window: pasting text into jed sets dirty flag for window
jit.gl.render: fixed texture message error from JS
ob3d matrixoutput mode 2 documentation
Inspector menus: clicking on other windows no longer causes crash
oscbank~: fixed 'glitches'
jitter: geometry shaders now work
zl: fixed frozen @zlmaxsize attribute/argument priority
bitsafe~: works properly in Max 6
enable minimum IOVS of 32
windows support for larger patches
MaxAPI framework: Apple AppStore-compatible
nan: fixed issues with average~,atodb~,dbtoa~,sqrt~,ftom~,mtof~,saw~,tri~ and mgraphics
jit.window: support for modifier keys
jit.window: suppress ctrl+click window switching popup
line: fix for erratic behavior in MFL devices while in Max Editor
projects: eliminated file/folder deletion issue which occurred under certain circumstances when moving project files in the Finder/Explorer
highlight patcher object box via double click on inlet/outlet
autocompletion now filters out redundancy
jit.gl.material: messages to open/close material browser window
pfft~: open original patch under contextual menu
persistence of object explorer disclosable headers
autocompletion dimmed text and enter/tab/space/defocus completes text
implement gen access to the object via help
new jit.gen, gen, and jit.gl.lua examples
jit.gl.lua vignette
MSP optimizations on both platforms
minimixer improvements
Gen documentation updates
reveal preferences toolbar item
Bugs Fixed:
keyboard shortcuts working in save as dialog
mxj: outletHigh fixes
documentation browser: now work on Windows
hint: documented delay time of 0
patch cords at edge of window cause no longer cause scroll bars
jit.pwindow: works as a rendering destination in MFL
added missing clues in Max Preferences / Patcher Window
setclock: fixed "mul" mode
bogus objects now respect Object Defaults color
Projects: .avi files added to 'Media' section
dict: 'export' message fix
cycle~: fixes for high frequency setting
jit.displays: verifies that displaymode < count before sending
cycle~: no longer goes from sinusoid to negative DC with ramp
jit.gl.slab: slab processing/parameter fixes
jit.gl.multiple: glparam "color" now works in all cases
cycle~: improvements to sound "quality" differences between Max 5 and 6
buffer~: 'sizeinsamps' allocates channels properly
vst~: audio throughput when no plug present
documentation browser: Forward button now works
vst~: output no longer limited to first two channels
'Open help patcher' from reference: does not open an additional copy
deencapsulate: now disabled for all UI objects
dict.route: fixed crash for when it receives a dictionary and has no args
Removing objects from presentation mode: fixed crash
inspector in the explorer: now gets the focus
menubar: help menu no longer missing from custom menubar (Mac only)
Max For Live: fixes for Live windows graphic issues and crash
waveform~: Ruler BPM now updates
function: 'setdomain' and 'setrange' now notify attrui/getattr
gen~: adding a filename argument to an existing gen~ now loads the file
.genjit/.gendsp files: can be added to Projects
jit.gl.model: fixed matrixoutput
gen patchers: no longer accept inappropriate key commands
plot~: range caption clipping and positioning fixes
text editor: now shows correct line number for initial insertion point
text editing is immediately enabled after dragging an object into a patcher from the object explorer
circular menu pop-up: fixed positioning
color: improvements when using color... in the object menu for objects and patch cords
dropfile: can now resize when corners are very round
Inspector menus: regularized inspector pop-up menu locating behavior and appearance
clicking a separator or disabled item closes a JUCE pop-up menu
attrui: has an icon in object explorer
Gen: comparison == op improvements
jit.window: src/dst rect fixes
audio driver: NRT audio driver now works with new mixer engine
pattrstorage: 'setstoragestate' updates value in param mode
'open original': disabled for original patcher
slash in path: Max 6 now opens files with a slash in the path (Mac)
text editor window: pasting text into jed sets dirty flag for window
jit.gl.render: fixed texture message error from JS
ob3d matrixoutput mode 2 documentation
Inspector menus: clicking on other windows no longer causes crash
oscbank~: fixed 'glitches'
jitter: geometry shaders now work
zl: fixed frozen @zlmaxsize attribute/argument priority
bitsafe~: works properly in Max 6
enable minimum IOVS of 32
windows support for larger patches
MaxAPI framework: Apple AppStore-compatible
nan: fixed issues with average~,atodb~,dbtoa~,sqrt~,ftom~,mtof~,saw~,tri~ and mgraphics
jit.window: support for modifier keys
jit.window: suppress ctrl+click window switching popup
line: fix for erratic behavior in MFL devices while in Max Editor
projects: eliminated file/folder deletion issue which occurred under certain circumstances when moving project files in the Finder/Explorer
| Version 6.0 | MacOS X Intel | (App) | 27 oct. 2011 |
Cycling '74 today released Version 6.0 of its Max media development tools. Enhancements to Max 6 include extensive user interface improvements, higher-quality audio, extended multi-processor support, organization tools for projects, and improved OpenGL animation and rendering tools.
Cycling '74 also released Gen, a high-performance new patching domain that lets you create powerful audio, video, or Jitter matrix objects without leaving the comfort of Max.
Cycling '74 also released Gen, a high-performance new patching domain that lets you create powerful audio, video, or Jitter matrix objects without leaving the comfort of Max.
| Version 5.1.9 | MacOS X UB | (App) | 26 août 2011 |
Jit.qt.movie: asyncread no longer ignores the @window
live.* restores to the default value when pressing delete key
table no longer crashes when instantiated with incorrect arguments
live.gain~ and live.slider drawing improvements when slider background color's alpha is set to 0
ad_coreaudio fix for problems with Digidesign driver sampling rate changes in Max
large messages (> 256) no longer leak memory
pattrstorage: pattrstorage objects inside of poly~ patchers are properly initialized (for instance, priority, autorestore, etc.). Previously, only the first instance was correctly initialized.
pattr: in parameter mode, single-atom int blob values are no longer automatically converted to floats.
jit.textfile: reports 'read <0/1>' on file read, like jit.qt.movie and others
jit.qt.record: timescale argument to 'write' message is no longer ignored.
jsjitter: fixed potential crash while calling Jitter object functions from JavaScript.
jit.qt.movie: @unique 1 no longer interferes with @loopnotify 1 with @loop 0 on Windows
mxj: fix for crash on constructor with missing class or jar
Mac OS 10.7 compatibility fixes
chucker~: rewrite in order to solve step ordering and memory issues - affects Buffershuffler Max for Live device
live.* restores to the default value when pressing delete key
table no longer crashes when instantiated with incorrect arguments
live.gain~ and live.slider drawing improvements when slider background color's alpha is set to 0
ad_coreaudio fix for problems with Digidesign driver sampling rate changes in Max
large messages (> 256) no longer leak memory
pattrstorage: pattrstorage objects inside of poly~ patchers are properly initialized (for instance, priority, autorestore, etc.). Previously, only the first instance was correctly initialized.
pattr: in parameter mode, single-atom int blob values are no longer automatically converted to floats.
jit.textfile: reports 'read <0/1>' on file read, like jit.qt.movie and others
jit.qt.record: timescale argument to 'write' message is no longer ignored.
jsjitter: fixed potential crash while calling Jitter object functions from JavaScript.
jit.qt.movie: @unique 1 no longer interferes with @loopnotify 1 with @loop 0 on Windows
mxj: fix for crash on constructor with missing class or jar
Mac OS 10.7 compatibility fixes
chucker~: rewrite in order to solve step ordering and memory issues - affects Buffershuffler Max for Live device
| Version 5.1.8 | MacOS X UB | (App) | 29 mars 2011 |
# trigger no longer outputs a list when there's only one numeric item
# pattrstorage: client and storage windows show new pattr and autopattr arrivals immediately, rather than requiring the windows to be closed and reopened
# coll: renumbering dirties the coll, so that refer clients (cellblock) can know that the contents change changed
# message box fix for crash appending or prepending items
# filebrowser: fix for crashes opening browser when no prefs exist.
# pattrstorage: @changemode now reliable for integer values.
# fixed crash when applying a prototype to an object when the inspector is viewing the object
# pattrstorage: inspector attributes @savemode and @autorestore are disabled when pattrstorage is in parameter mode with 'Initial Enable' enabled
# live.object: calling 'get' on a property with no value (for instance, 'get devices' called on a track with 0 devices) now returns 'propertyname <empty>', rather than simply 'propertyname'.
# live.observer: observing a property with no value causes the symbol '<empty>' to be reported from the object's outlet, rather than an empty list.
# fix for Max for Live multiprocessor dropouts
# live.dial restore properly its size when the patching and presentation rect differ
# umenu: display items longer than 255 characters
# umenu no longer crash when receiving "delete 0" while the menu is empty
# spigot~: fix for custom cache path
# umenu: delete 74 doesn't attempt to remove the 74th item if it is not there
# adsr~ clock unset fix
# slider works properly in automatic orentation when the patching_size and presentation_size are different
# sfplay~ displays the correct error message when trying to clear while the dsp is on
# stutter~ dirties the buffer properly
# preset now displays slotnames when linked to a pattrstorage
# Hide Subwindows no longers hides an abstraction that has been modified with MRO. Prevents crashes when abstraction's parent patcher is subsequently closed.
# pictctrl: mouse delta improvements in dial mode
# jit.wake: fix for garbage memory when resizing
# text no longer crashes when the patch is closed while the editor is open
# pattrstorage: setting or removing a slotname dirties the patcher
# live.text and live.toggle display the focus
# live.meter~: no longer output erroneous value when controled by a float
# live.text and live.toggle now reacts on key input
# seq~: properly output single int/float elements (introduced in 5.1.5)
# nodes: speed improvements when the slider is visible
# jit.freeframe: 'FreeFramePlugins' folder in the Max search path will be found, as documented.
# live.observer: live.observer objects in subpatches no longer break when duplicating devices.
# live.thisdevice: new rightmost outlet reports preview state for the current context (a 1 will be sent in the Editor while a 0 is sent in Live and vice versa, as preview mode is enabled and disabled.
# live.grid: in matrix mode, a constraint column can now be totally empty
# jit.displays: (Windows only) no longer resets display (in @resetmode 1) if no changes have been made to the initial/snapshotted settings
# pattr objects: (Windows) pattr-incompatible objects are no longer displayed by pattrstorage/bound to autopattr and pattr objects
# stripnote properly converts float to int as the documentation says
# pattrstorage: fix for an endless loop in @activewrite mode + parameter mode when restoring the active state
# live.remote~: when changing targets, live.remote~ resends its last value to the new target.
# js: post() no longer crashes on strings longer than 2k characters
# rect~: no longer crashes when receiving bad syncrhronization values
# Support for reading encoded (mp3/m4v/etc) and encrypted samples from Ableton's browser via live.drop.
# jit.qt.movie: re-enabled late window binding (in case the window isn't available when requested, jit.qt.movie will try a few times until giving up.
# jit.qt.movie: eliminated a crash when loading movies in direct-to-window mode
# pattrstorage: client and storage windows show new pattr and autopattr arrivals immediately, rather than requiring the windows to be closed and reopened
# coll: renumbering dirties the coll, so that refer clients (cellblock) can know that the contents change changed
# message box fix for crash appending or prepending items
# filebrowser: fix for crashes opening browser when no prefs exist.
# pattrstorage: @changemode now reliable for integer values.
# fixed crash when applying a prototype to an object when the inspector is viewing the object
# pattrstorage: inspector attributes @savemode and @autorestore are disabled when pattrstorage is in parameter mode with 'Initial Enable' enabled
# live.object: calling 'get' on a property with no value (for instance, 'get devices' called on a track with 0 devices) now returns 'propertyname <empty>', rather than simply 'propertyname'.
# live.observer: observing a property with no value causes the symbol '<empty>' to be reported from the object's outlet, rather than an empty list.
# fix for Max for Live multiprocessor dropouts
# live.dial restore properly its size when the patching and presentation rect differ
# umenu: display items longer than 255 characters
# umenu no longer crash when receiving "delete 0" while the menu is empty
# spigot~: fix for custom cache path
# umenu: delete 74 doesn't attempt to remove the 74th item if it is not there
# adsr~ clock unset fix
# slider works properly in automatic orentation when the patching_size and presentation_size are different
# sfplay~ displays the correct error message when trying to clear while the dsp is on
# stutter~ dirties the buffer properly
# preset now displays slotnames when linked to a pattrstorage
# Hide Subwindows no longers hides an abstraction that has been modified with MRO. Prevents crashes when abstraction's parent patcher is subsequently closed.
# pictctrl: mouse delta improvements in dial mode
# jit.wake: fix for garbage memory when resizing
# text no longer crashes when the patch is closed while the editor is open
# pattrstorage: setting or removing a slotname dirties the patcher
# live.text and live.toggle display the focus
# live.meter~: no longer output erroneous value when controled by a float
# live.text and live.toggle now reacts on key input
# seq~: properly output single int/float elements (introduced in 5.1.5)
# nodes: speed improvements when the slider is visible
# jit.freeframe: 'FreeFramePlugins' folder in the Max search path will be found, as documented.
# live.observer: live.observer objects in subpatches no longer break when duplicating devices.
# live.thisdevice: new rightmost outlet reports preview state for the current context (a 1 will be sent in the Editor while a 0 is sent in Live and vice versa, as preview mode is enabled and disabled.
# live.grid: in matrix mode, a constraint column can now be totally empty
# jit.displays: (Windows only) no longer resets display (in @resetmode 1) if no changes have been made to the initial/snapshotted settings
# pattr objects: (Windows) pattr-incompatible objects are no longer displayed by pattrstorage/bound to autopattr and pattr objects
# stripnote properly converts float to int as the documentation says
# pattrstorage: fix for an endless loop in @activewrite mode + parameter mode when restoring the active state
# live.remote~: when changing targets, live.remote~ resends its last value to the new target.
# js: post() no longer crashes on strings longer than 2k characters
# rect~: no longer crashes when receiving bad syncrhronization values
# Support for reading encoded (mp3/m4v/etc) and encrypted samples from Ableton's browser via live.drop.
# jit.qt.movie: re-enabled late window binding (in case the window isn't available when requested, jit.qt.movie will try a few times until giving up.
# jit.qt.movie: eliminated a crash when loading movies in direct-to-window mode
| Version 5.1.7 | MacOS X UB | (App) | 4 déc. 2010 |
# vst~: fix for byte ordering issues saving and loading preset files
# nodes: fixed memory leak with pictures
# nodes: display properly default picture on windows
# pattrstorage: new @fileusagemode - when 1, JSON/XML storage files will not be included in collectives and standalones. Default = 0 (include storage file)
# table redraws after being recalled by pattrstorage
# pattrstorage: no longer prompts for file saving when in parameter mode
# pattrstorage: @paraminitmode is now properly/consistently visible in the inspector (Auto-Update Initial Value flag)
# pattrstorage: updating the initial value when Initial Enable is on dirties the patcher
# pattrstorage: implemented logic for interaction between 'native' pattrstorage attrs and additional parameter attrs, as follows: if Initial Enable is on, pattrstorage ignores @autorestore and @savemode (since the storage data is written to the patcher file). If Initial Enable is off (or if pattrstorage's Parameter Enable attribute is off), @autorestore and @savemode function as per the pattrstorage documentation. Note that you can still save JSON (or XML) files in Parameter Mode, but those files will not be loaded automatically if Initial Enable is on
# Parameter Window: pop-up menu no longer offers 'Update Initial Value' option for attributes in read-only patchers (abstractions, bpatchers, poly~)
# "buffer~ audio jongly.aif 0 2" creates a stereo buffer from a mono file as it used to
# nodes includes the knobpicture automatically in a collective/standalone/device
# snapshot~: properly updates time interval specified in ITM units when tempo changes
# nodes: fixed memory leak with pictures
# nodes: display properly default picture on windows
# pattrstorage: new @fileusagemode - when 1, JSON/XML storage files will not be included in collectives and standalones. Default = 0 (include storage file)
# table redraws after being recalled by pattrstorage
# pattrstorage: no longer prompts for file saving when in parameter mode
# pattrstorage: @paraminitmode is now properly/consistently visible in the inspector (Auto-Update Initial Value flag)
# pattrstorage: updating the initial value when Initial Enable is on dirties the patcher
# pattrstorage: implemented logic for interaction between 'native' pattrstorage attrs and additional parameter attrs, as follows: if Initial Enable is on, pattrstorage ignores @autorestore and @savemode (since the storage data is written to the patcher file). If Initial Enable is off (or if pattrstorage's Parameter Enable attribute is off), @autorestore and @savemode function as per the pattrstorage documentation. Note that you can still save JSON (or XML) files in Parameter Mode, but those files will not be loaded automatically if Initial Enable is on
# Parameter Window: pop-up menu no longer offers 'Update Initial Value' option for attributes in read-only patchers (abstractions, bpatchers, poly~)
# "buffer~ audio jongly.aif 0 2" creates a stereo buffer from a mono file as it used to
# nodes includes the knobpicture automatically in a collective/standalone/device
# snapshot~: properly updates time interval specified in ITM units when tempo changes
| Version 5.1.6 | MacOS X UB | (App) | 20 nov. 2010 |
# pattr: fix for crash upon receipt of 'bindto' with no argument twice (caused by previous bug fix reinstating helpful error messages when binding fails)
# parameter: resolves a condition where, under certain circumstances, moving a parameter would cause an automation event to be generated for another parameter
# jit.qt.movie: plugged memory leak when loading movies with @window set
# subpatchers set to open in presentation mode when parent patcher is opened now first draw in presentation mode to prevent first rendering from happening in patching mode
# floating point byte ordering fixes for audio, network, and jitter objects
# live.observer: empty lists are now output in the editor, as well as within Live (for instance, observing the 'devices' property of a track, when all devices are removed, an empty list is output)
# can now apply prototype via box context menu when multiple objects of same class are selected
# undo of applying a prototype to multiple boxes with one command now undoes the application of all boxes in one shot
# pattrstorage: more efficient redraw handling
# lcd refreshes properly after receiving a clear message
# lcd: clear erases presentation and patching view properly when the size is different
# -jit.pwindow / jit.gl.asyncread: fix for no readback with pwindow OpenGL context
# loadbang fires again for all instances of a poly~ or pfft~ that is inside a patcher loaded by another poly~ or pfft~
# - fix for jit.gl.render context switch crash (win only)
# unconnected signal inputs now align signal vectors on 16 byte boundaries
# function no longer crashes when recalling presets quickly
# swatch: restores appearance properly when the saturation changed
# pattrstorage: edits to storage slots made from the storagewindow are no longer ignored under certain conditions
# live.gui objects: 'set' no longer causes output when the parameter speedlim > 0
# pattr: renaming an object bound to a pattr will cause the binding to be dropped
# pattrstorage: changing the varname of a client object no longer causes the clientwindow to be cleared
# average~: rms no longer outputs NaN
# capture~ no longer hangs Max when opening the window
# coll no longer crashes when receiving min/max message with wrong index
# buffer~ properly updates its window when changing the number of channels via a size message
# text window now disappears when the text object is deleted
# spectroscope's inspector displays the correct active colors
# buffer~ no longer resize the buffer when using the read message with the filename as argument (introduced in 5.1.5)
# multislider now has a setlist message to set all slider values at once without causing the output
# file browser: clippings in sub-folders of the clippings folder are now properly listed as clippings
# file browser: now has a 'movie files' search by default.
# file browser: now has a 'clippings' search by default.
# tri~ no longer crashes when synched with a click~
# jit.gl.text2d: fix for matrix render when no text message has been sent
# function no longer crashes nor displays weirdnesses when the domain/range is very small
# function: next message no longer repeats the last segment indefinitely
# colorpicker outputs correct green value
# nodes object addition
# jit.peek~: fix for freezes when changing matrix_name
# jit.poke~: fix for freezes when changing matrix_name
# spectroscope~: background color is now properly displayed before turning on the DSP
# regexp: dumpout now works properly
# mxj: sendMessageToBound() returns the correct success state
# live.* objects output their values when re-enabling a device if the value changed
# jit.qt.movie: disposing a movie cleans up the edit state (used for undo when using edit operations such as 'trim'), preventing a crash under certain circumstances
# patcherargs now reports the invalid use of commas and semi-colons as arguments
# poly~ no longer spawns too many inlets after patchername attr is changed when contained patcher has no in~ objects
# seq writes the extension properly when missing
# seq: write fufu.txt exports as text, write yoyo.mid export as Midi
# jit.buffer: fixes for generating vizualization for small buffers
# jit.matrix: fix for matrix probe
# live.path: after setting the path to 'no path' with 'path' (no args), 'getpath' returns 'path' instead of the previously set path
# parameter: resolves a condition where, under certain circumstances, moving a parameter would cause an automation event to be generated for another parameter
# jit.qt.movie: plugged memory leak when loading movies with @window set
# subpatchers set to open in presentation mode when parent patcher is opened now first draw in presentation mode to prevent first rendering from happening in patching mode
# floating point byte ordering fixes for audio, network, and jitter objects
# live.observer: empty lists are now output in the editor, as well as within Live (for instance, observing the 'devices' property of a track, when all devices are removed, an empty list is output)
# can now apply prototype via box context menu when multiple objects of same class are selected
# undo of applying a prototype to multiple boxes with one command now undoes the application of all boxes in one shot
# pattrstorage: more efficient redraw handling
# lcd refreshes properly after receiving a clear message
# lcd: clear erases presentation and patching view properly when the size is different
# -jit.pwindow / jit.gl.asyncread: fix for no readback with pwindow OpenGL context
# loadbang fires again for all instances of a poly~ or pfft~ that is inside a patcher loaded by another poly~ or pfft~
# - fix for jit.gl.render context switch crash (win only)
# unconnected signal inputs now align signal vectors on 16 byte boundaries
# function no longer crashes when recalling presets quickly
# swatch: restores appearance properly when the saturation changed
# pattrstorage: edits to storage slots made from the storagewindow are no longer ignored under certain conditions
# live.gui objects: 'set' no longer causes output when the parameter speedlim > 0
# pattr: renaming an object bound to a pattr will cause the binding to be dropped
# pattrstorage: changing the varname of a client object no longer causes the clientwindow to be cleared
# average~: rms no longer outputs NaN
# capture~ no longer hangs Max when opening the window
# coll no longer crashes when receiving min/max message with wrong index
# buffer~ properly updates its window when changing the number of channels via a size message
# text window now disappears when the text object is deleted
# spectroscope's inspector displays the correct active colors
# buffer~ no longer resize the buffer when using the read message with the filename as argument (introduced in 5.1.5)
# multislider now has a setlist message to set all slider values at once without causing the output
# file browser: clippings in sub-folders of the clippings folder are now properly listed as clippings
# file browser: now has a 'movie files' search by default.
# file browser: now has a 'clippings' search by default.
# tri~ no longer crashes when synched with a click~
# jit.gl.text2d: fix for matrix render when no text message has been sent
# function no longer crashes nor displays weirdnesses when the domain/range is very small
# function: next message no longer repeats the last segment indefinitely
# colorpicker outputs correct green value
# nodes object addition
# jit.peek~: fix for freezes when changing matrix_name
# jit.poke~: fix for freezes when changing matrix_name
# spectroscope~: background color is now properly displayed before turning on the DSP
# regexp: dumpout now works properly
# mxj: sendMessageToBound() returns the correct success state
# live.* objects output their values when re-enabling a device if the value changed
# jit.qt.movie: disposing a movie cleans up the edit state (used for undo when using edit operations such as 'trim'), preventing a crash under certain circumstances
# patcherargs now reports the invalid use of commas and semi-colons as arguments
# poly~ no longer spawns too many inlets after patchername attr is changed when contained patcher has no in~ objects
# seq writes the extension properly when missing
# seq: write fufu.txt exports as text, write yoyo.mid export as Midi
# jit.buffer: fixes for generating vizualization for small buffers
# jit.matrix: fix for matrix probe
# live.path: after setting the path to 'no path' with 'path' (no args), 'getpath' returns 'path' instead of the previously set path
| Version 5.1.5 | MacOS X UB | (App) | 27 août 2010 |
# jit.matrix: fix for read message problem with absolute path
# combine: fix for crashes caused when the number of items in a list to a given inlet overflowed the number of inlets
# vst~: fixed crashes when hosting NI's Kontakt plug-in.
# fixed the suspend object
# (windows) ctrl + '.' no longer stops scheduler when max is in the background
# vectral~: fix for premature cutouts on Intel processors
# live.step: down message works as expected when display_seq is set to All
# double clicking on a bogus poly~ no longer causes crashes
# levelmeter~ displays the marker color properly
# levelmeter~'s shadow respects needle transparency
# textbutton no longer crashes when text is empty
# nslider stores empty state in pattr (polyphonic mode)
# live.guilib: objects' default values with non standard ranges are properly initialized when initial_enable is not set
# fix for jitter crash with Spanish language chosen for Regional setting on Windows
# pattrstorage: scroll positions retained when rebuilding client and storage windows.
# pattrstorage: setting 'active' state no longer causes a complete client/storage window redraw
# sfplay~ can now open audio files with long names
# buffer~ updates number of channels on import
# live.gain~ colors can be customized
# patch cords are deselected when switching to presentation mode thus preventing accidental cord deletion or floating diamonds
# file browser: fixed 'reveal in finder' function for items displayed in a folder listing.
# Toolbar buttons change state immediately after clicking now
# bpatcher: de-encapsulating a subpatcher in an MRO'd view of a bpatcher works.
# pattr: error message on @bindto failure restored
# vst~: fixed operation of the default plug-in.
# vst~: editor window for the default plug-in now displays correct gain values.
# vst~: the generic interface (for plug-ins with no ui) now updates the value column when the parameters are changed.
# file browser: file information in the preview area is now accurate when browsing nested sub-folders.
# buffer~: read message with only 2 arguments imports the number of channels specified in the sound file header
# js: Eliminated a source of GC-related memory leakage when querying Patcher object properties.
# jsliveapi: eliminated random crashing in GC code
# poly~ no longer crashes when the patchername message has a bad argument
# cellblock: A -1/-1 entry eliminates the visible cell selection.
# "; max showclue" displays the clue window in runtime and standalones (for objects which have annotation attributes set)
# jit.openexr includes Cg frameworks automatically when making a standalone
# jit.gl.text2d: fix for memory leak
# pattr: eliminated potential memory corruption when bound objects are re-instantiated
# fixed saving from a subpatcher in an abstraction that was edited by issuing the MRO command on a new view of a bpatcher
# closing top-level-patcher when an abstraction is open, MRO'd and dirty now gives the user a choice of what to do (save, discard, cancel)
# svg files are properly included in a collective
# jit.gl.text2d: more memory leak fixes
# fix for possible crash showing clue window on startup
# fix for warning message called on invalid object messages when jitter objects are instantiated but jitter is not authorized
# fix for crashes when loading jit.vcr or jit.gl.asyncread when jitter is not authorized
# loadbang in patcher containing poly~ no longer fires inappropriately first time the poly~ reloads its patcher
# disabling the debugger now restores original overdrive setting automatically
# jit.conway:fix for divide by zero crashes with birthmark enabled
# watchpoints and breakpoints are disabled for a device open in the MFL editor to avoid crashes
# when Debug is enabled and an MFL device is open in the editor the debugger will now ignore any breakpoints or watchpoints that are hit from the scheduler thread
# DSP Status patcher is now automatically included in a standalone application
# window getsize -> thispatcher now works before subpatcher or abstraction window is opened for a first time
# preset can now store large multisliders
# large multislider no longer crashes when recalled by a preset object through send/receive
# jit.vcr: fix for crash when Jitter is not authorized
# fixed crash when a jgraphics context is deleted before all pushed jgraphics state objects have been restored
# jweb: better clipping behavior, particularly within bpatchers
# removed some Rewire errors
# text: fix for the 'editwith' message following the opening of a file using the dialog to open the file.
# jweb: eliminate potential crashes on OSX when closing patcher window
# pattr: eliminate crash when receiving 'bindto' with no argument
# windows: no longer drops sysex messages when too many are received too quickly
# cellblock: Fix calculations for horizontal scrolling boundries.
# parameters: new attribute to toggle deferral of automation and remote control output to the GUI thread; off by default, this attribute can be used to reduce the frequency of value changes resulting from automation and significantly reduce processor load. In combination with the new parameter_speedlim attribute, device developers now have fairly comprehensive control over the automation of their parameters.
# fix for CoreAudio support for Tascam US-1641
# filtergraph~ now has a hfgcolor attribute to set the highlight foreground color
# cellblock: Improve vertical and horizontal cell visibility calculations.
# cellblock: Implement new 'automouse' attribute and message to disable mouse-drag scrolling.
# live.observer: the typed-in property argument was getting lost under certain circumstances.
# file browser: hyperlinks for opening the help patcher or ref page appear properly in the file preview for objects.
# file browser: double-clicking an object's name in file browser will open that object's help patcher.
# jit.gl.texture/slab: fix for errors when recreating contexts with floating point textures that are read back to jit.matrix
# jit.gl.texture/slab: fix for memory leak when reading back to jit.matrix
# jit.gl.texture/slab: fix for floating point resolution issues
# jit.gl.texture/slab: uninitialized memory fix (occasionally led to mysterious non-reproducible problems)
# combine: fix for crashes caused when the number of items in a list to a given inlet overflowed the number of inlets
# vst~: fixed crashes when hosting NI's Kontakt plug-in.
# fixed the suspend object
# (windows) ctrl + '.' no longer stops scheduler when max is in the background
# vectral~: fix for premature cutouts on Intel processors
# live.step: down message works as expected when display_seq is set to All
# double clicking on a bogus poly~ no longer causes crashes
# levelmeter~ displays the marker color properly
# levelmeter~'s shadow respects needle transparency
# textbutton no longer crashes when text is empty
# nslider stores empty state in pattr (polyphonic mode)
# live.guilib: objects' default values with non standard ranges are properly initialized when initial_enable is not set
# fix for jitter crash with Spanish language chosen for Regional setting on Windows
# pattrstorage: scroll positions retained when rebuilding client and storage windows.
# pattrstorage: setting 'active' state no longer causes a complete client/storage window redraw
# sfplay~ can now open audio files with long names
# buffer~ updates number of channels on import
# live.gain~ colors can be customized
# patch cords are deselected when switching to presentation mode thus preventing accidental cord deletion or floating diamonds
# file browser: fixed 'reveal in finder' function for items displayed in a folder listing.
# Toolbar buttons change state immediately after clicking now
# bpatcher: de-encapsulating a subpatcher in an MRO'd view of a bpatcher works.
# pattr: error message on @bindto failure restored
# vst~: fixed operation of the default plug-in.
# vst~: editor window for the default plug-in now displays correct gain values.
# vst~: the generic interface (for plug-ins with no ui) now updates the value column when the parameters are changed.
# file browser: file information in the preview area is now accurate when browsing nested sub-folders.
# buffer~: read message with only 2 arguments imports the number of channels specified in the sound file header
# js: Eliminated a source of GC-related memory leakage when querying Patcher object properties.
# jsliveapi: eliminated random crashing in GC code
# poly~ no longer crashes when the patchername message has a bad argument
# cellblock: A -1/-1 entry eliminates the visible cell selection.
# "; max showclue" displays the clue window in runtime and standalones (for objects which have annotation attributes set)
# jit.openexr includes Cg frameworks automatically when making a standalone
# jit.gl.text2d: fix for memory leak
# pattr: eliminated potential memory corruption when bound objects are re-instantiated
# fixed saving from a subpatcher in an abstraction that was edited by issuing the MRO command on a new view of a bpatcher
# closing top-level-patcher when an abstraction is open, MRO'd and dirty now gives the user a choice of what to do (save, discard, cancel)
# svg files are properly included in a collective
# jit.gl.text2d: more memory leak fixes
# fix for possible crash showing clue window on startup
# fix for warning message called on invalid object messages when jitter objects are instantiated but jitter is not authorized
# fix for crashes when loading jit.vcr or jit.gl.asyncread when jitter is not authorized
# loadbang in patcher containing poly~ no longer fires inappropriately first time the poly~ reloads its patcher
# disabling the debugger now restores original overdrive setting automatically
# jit.conway:fix for divide by zero crashes with birthmark enabled
# watchpoints and breakpoints are disabled for a device open in the MFL editor to avoid crashes
# when Debug is enabled and an MFL device is open in the editor the debugger will now ignore any breakpoints or watchpoints that are hit from the scheduler thread
# DSP Status patcher is now automatically included in a standalone application
# window getsize -> thispatcher now works before subpatcher or abstraction window is opened for a first time
# preset can now store large multisliders
# large multislider no longer crashes when recalled by a preset object through send/receive
# jit.vcr: fix for crash when Jitter is not authorized
# fixed crash when a jgraphics context is deleted before all pushed jgraphics state objects have been restored
# jweb: better clipping behavior, particularly within bpatchers
# removed some Rewire errors
# text: fix for the 'editwith' message following the opening of a file using the dialog to open the file.
# jweb: eliminate potential crashes on OSX when closing patcher window
# pattr: eliminate crash when receiving 'bindto' with no argument
# windows: no longer drops sysex messages when too many are received too quickly
# cellblock: Fix calculations for horizontal scrolling boundries.
# parameters: new attribute to toggle deferral of automation and remote control output to the GUI thread; off by default, this attribute can be used to reduce the frequency of value changes resulting from automation and significantly reduce processor load. In combination with the new parameter_speedlim attribute, device developers now have fairly comprehensive control over the automation of their parameters.
# fix for CoreAudio support for Tascam US-1641
# filtergraph~ now has a hfgcolor attribute to set the highlight foreground color
# cellblock: Improve vertical and horizontal cell visibility calculations.
# cellblock: Implement new 'automouse' attribute and message to disable mouse-drag scrolling.
# live.observer: the typed-in property argument was getting lost under certain circumstances.
# file browser: hyperlinks for opening the help patcher or ref page appear properly in the file preview for objects.
# file browser: double-clicking an object's name in file browser will open that object's help patcher.
# jit.gl.texture/slab: fix for errors when recreating contexts with floating point textures that are read back to jit.matrix
# jit.gl.texture/slab: fix for memory leak when reading back to jit.matrix
# jit.gl.texture/slab: fix for floating point resolution issues
# jit.gl.texture/slab: uninitialized memory fix (occasionally led to mysterious non-reproducible problems)
| Version 5.1.4 | MacOS X UB | (App) | 30 avril 2010 |
# lcd now longer hangs Max when the titlepict message doesn't have correct arguments
# jit.gl.texture: fix for broken @thru 0 argument
# rand~: no longer produces noises when the frequency is too close to zero
# ad_rewire: fixed crash when using ReWire as an ITM clocksource when ReWire is not the selected audio driver
# file browser: now provides tooltips when hovering over a cell whose text doesn't fit in the view.
# auto-completion: fixed incorrect completion for object names containing unicode characters.
# nslider: changes to the fgcolor attribute now set the color of the clefs and notehead in addition to the staves and note stem.
# patch cord connection editing is improved
# export image as well as jgraphics_image_surface_writepng now include dpi information in png metadata
# preset properly outputs the preset number out the second outlet in response to a int message (as in Max 4.x)
# jit.gl.sketch fix for crashes with glutess functions under windows
# live.gui objects no longer break when their @varname is set twice to the same name.
# live.remote~ now accepts integer values as well
# cellblock: Fix to non-grid display drawing.
# cellblock: add row height dim-specific message to help file.
# cellblock: fixes to inline editing when connected to a jit_matrix
# cellblock: support for scroll wheel changes
# jit.gl.multiple: automatic dim handling and wrapping with new dimparam attribute
# jit.scanwrap: fix for ndim wrapping in mode 3
# live.meter~ can now be controlled by float/list
# linklist: fix for list corruption when calling the 'reverse' method
# jit.op/expr: fix for processing large 1d matrices (>10000) on multi-processor machines
# cellblock: fix to tab key support
# cellblock: fixes to select message crashes
# jit.matrix: added fillplane message to fill a single plane with a value
# jit.dx.grab: sets alpha channel to 255
# improved redrawing of live.meter~/live.gain~
# cellblock: fixes to key movement on single-col cellblock
# cellblock: fixes to key movement in inline edit mode.
# live.drop now outputs file type
# umenu: changes to @showdotfiles, @types, @depth properly repopulate the menu (if autopopulate is enabled and a valid file path is set as the prefix), and send a 'populate [count]' message out of the umenu object's right outlet
# pattrstorage: fixed a bug introduced in 5.1.3 where pattrstorage with the default @savemode requests file-saving too aggressively (for instance, when closing a patcher in which nothing has been changed wrt pattrstorage state)
# pictctrl: improved mouse dragging in dial mode
# cellblock: addition of old cell definition conversion code
# cellblock: proper transparancy handling of selected cell
# live.remote~ no longer crashes outside of a device
# cellblock: fixes to crashes during wide column scrolling.
# two in~ objects with the same index number in a resampled poly~ now works for each in~ iinstance
# function: no longer hangs Max when a clear message is received
# improved stockhausen-studie-II example
# alpha background color of live.step no longer affects the overall transparency
# line outputs a bang at the end of the ramp even if the grain size is bigger than the segment
# waveform can now inverse zoom orientation
# multislider: fix for crashes when dragging in the interface while the size of the multislider is changing in another thread.
# objects such as "metro 4n" no longer output excessive bangs when in a max device that becomes enabled after being disabled while set is playing
# loadbang now works when creating a poly~ object where the poly~ subpatcher contains another poly~ or pfft~
# Windows open dialog now defaults to something that makes more sense then "All Files"
# sustain: now has a repeatmode attribute and a flush message
# editing and saving a device after modifying the buffer~ duration now applies the new duration correctly (when only one instance of the device is open in Live)
# if user cancels a "Save As" operation on a max device and then closes the editor, abandoning edits, and then opens device in editor again, previously abandoned edits now remain abandoned
# loadbanging a replace message to a bpatcher now works correctly
# cellblock: fixed sync click output to properly display current scroll view.
# function no longer leaks memory when receiving getsustain or getfix message
# jit.matrix fix for double registration of named matrices not being freed on patcher close, or object reinstantiation
# jit.matrix: fix for crashes when renaming jit.matrix objects which have more than one reference
# fixed crash when deleting an object in the editor while a metro or similar object is sending output to said object
# retyping an object box now preserves the background color
# umenu: when using autopopulate with a file type filter, umenu longer adds non-matching files/folders
# change: deals properly with big integers
# table:redraws its window after receiving a refer message
# textbutton properly uses borderoncolor when clicked (in button mode)
# live.guilib objects now have an outputvalue message
# fixes for absolute path filenames in jit.matrix, jit.fprint, jit.qt.broadcast, and jit.textfile
# live.step no longer crashes in direction mode 2 with a small loop
# (i)table no longer produces an error when receiving a write message without argument (windows only)
# cellblock: Properly deals with output for select and inline editing options.
# menubar: now reports windows menu item chosen
# cellblock: fixed cell and dimension definition corruption when reading old patch settings.
# fpic now has an alpha attribute to set the transparency
# fpic properly restores xoffset and yoffset attributes when autofit is set
# jit.gl.multiple: fix for crash when instantiated in js, java, or C without a render destination name argument
# umenu: changes to the umenu contents (append, delete, insert, etc.) now properly update the 'items' attribute. When there are no items in the menu, the value of @items is the symbol ''
# paste and duplicate of a large number of objects while the inspector is open is no longer slow
# MSP on windows no longer changes rounding mode from the default
# standalone: new option to include the C74:/extensions folder in the application bundle when building an application.
# loading speed for patchers containing large numbers of parameter-aware objects improved.
# improved drawing refresh rate when using hundreds of bpatcher instances in a patcher
# UI objects that use JBOX_NODRAWBOX should now use less CPU time when redrawing
# blue focus rect now shows up when editing an existing object box, message box, or comment
# live.meter~ colors can be customized
# pattr: frozen @bindto attributes are now restored at patcher load.
# pattrstorage: @outputmode 1 doesn't trigger output during object initialization.
# loadbang -> window size -> thispatcher no longer causes window recreation on mac
# jit.gl.texture: fix for broken @thru 0 argument
# rand~: no longer produces noises when the frequency is too close to zero
# ad_rewire: fixed crash when using ReWire as an ITM clocksource when ReWire is not the selected audio driver
# file browser: now provides tooltips when hovering over a cell whose text doesn't fit in the view.
# auto-completion: fixed incorrect completion for object names containing unicode characters.
# nslider: changes to the fgcolor attribute now set the color of the clefs and notehead in addition to the staves and note stem.
# patch cord connection editing is improved
# export image as well as jgraphics_image_surface_writepng now include dpi information in png metadata
# preset properly outputs the preset number out the second outlet in response to a int message (as in Max 4.x)
# jit.gl.sketch fix for crashes with glutess functions under windows
# live.gui objects no longer break when their @varname is set twice to the same name.
# live.remote~ now accepts integer values as well
# cellblock: Fix to non-grid display drawing.
# cellblock: add row height dim-specific message to help file.
# cellblock: fixes to inline editing when connected to a jit_matrix
# cellblock: support for scroll wheel changes
# jit.gl.multiple: automatic dim handling and wrapping with new dimparam attribute
# jit.scanwrap: fix for ndim wrapping in mode 3
# live.meter~ can now be controlled by float/list
# linklist: fix for list corruption when calling the 'reverse' method
# jit.op/expr: fix for processing large 1d matrices (>10000) on multi-processor machines
# cellblock: fix to tab key support
# cellblock: fixes to select message crashes
# jit.matrix: added fillplane message to fill a single plane with a value
# jit.dx.grab: sets alpha channel to 255
# improved redrawing of live.meter~/live.gain~
# cellblock: fixes to key movement on single-col cellblock
# cellblock: fixes to key movement in inline edit mode.
# live.drop now outputs file type
# umenu: changes to @showdotfiles, @types, @depth properly repopulate the menu (if autopopulate is enabled and a valid file path is set as the prefix), and send a 'populate [count]' message out of the umenu object's right outlet
# pattrstorage: fixed a bug introduced in 5.1.3 where pattrstorage with the default @savemode requests file-saving too aggressively (for instance, when closing a patcher in which nothing has been changed wrt pattrstorage state)
# pictctrl: improved mouse dragging in dial mode
# cellblock: addition of old cell definition conversion code
# cellblock: proper transparancy handling of selected cell
# live.remote~ no longer crashes outside of a device
# cellblock: fixes to crashes during wide column scrolling.
# two in~ objects with the same index number in a resampled poly~ now works for each in~ iinstance
# function: no longer hangs Max when a clear message is received
# improved stockhausen-studie-II example
# alpha background color of live.step no longer affects the overall transparency
# line outputs a bang at the end of the ramp even if the grain size is bigger than the segment
# waveform can now inverse zoom orientation
# multislider: fix for crashes when dragging in the interface while the size of the multislider is changing in another thread.
# objects such as "metro 4n" no longer output excessive bangs when in a max device that becomes enabled after being disabled while set is playing
# loadbang now works when creating a poly~ object where the poly~ subpatcher contains another poly~ or pfft~
# Windows open dialog now defaults to something that makes more sense then "All Files"
# sustain: now has a repeatmode attribute and a flush message
# editing and saving a device after modifying the buffer~ duration now applies the new duration correctly (when only one instance of the device is open in Live)
# if user cancels a "Save As" operation on a max device and then closes the editor, abandoning edits, and then opens device in editor again, previously abandoned edits now remain abandoned
# loadbanging a replace message to a bpatcher now works correctly
# cellblock: fixed sync click output to properly display current scroll view.
# function no longer leaks memory when receiving getsustain or getfix message
# jit.matrix fix for double registration of named matrices not being freed on patcher close, or object reinstantiation
# jit.matrix: fix for crashes when renaming jit.matrix objects which have more than one reference
# fixed crash when deleting an object in the editor while a metro or similar object is sending output to said object
# retyping an object box now preserves the background color
# umenu: when using autopopulate with a file type filter, umenu longer adds non-matching files/folders
# change: deals properly with big integers
# table:redraws its window after receiving a refer message
# textbutton properly uses borderoncolor when clicked (in button mode)
# live.guilib objects now have an outputvalue message
# fixes for absolute path filenames in jit.matrix, jit.fprint, jit.qt.broadcast, and jit.textfile
# live.step no longer crashes in direction mode 2 with a small loop
# (i)table no longer produces an error when receiving a write message without argument (windows only)
# cellblock: Properly deals with output for select and inline editing options.
# menubar: now reports windows menu item chosen
# cellblock: fixed cell and dimension definition corruption when reading old patch settings.
# fpic now has an alpha attribute to set the transparency
# fpic properly restores xoffset and yoffset attributes when autofit is set
# jit.gl.multiple: fix for crash when instantiated in js, java, or C without a render destination name argument
# umenu: changes to the umenu contents (append, delete, insert, etc.) now properly update the 'items' attribute. When there are no items in the menu, the value of @items is the symbol ''
# paste and duplicate of a large number of objects while the inspector is open is no longer slow
# MSP on windows no longer changes rounding mode from the default
# standalone: new option to include the C74:/extensions folder in the application bundle when building an application.
# loading speed for patchers containing large numbers of parameter-aware objects improved.
# improved drawing refresh rate when using hundreds of bpatcher instances in a patcher
# UI objects that use JBOX_NODRAWBOX should now use less CPU time when redrawing
# blue focus rect now shows up when editing an existing object box, message box, or comment
# live.meter~ colors can be customized
# pattr: frozen @bindto attributes are now restored at patcher load.
# pattrstorage: @outputmode 1 doesn't trigger output during object initialization.
# loadbang -> window size -> thispatcher no longer causes window recreation on mac
| Version 5.1.3 | MacOS X UB | (App) | 10 févr. 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) | 16 sept. 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) | 15 avril 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) | 25 févr. 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) | 2 oct. 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) | 22 juil. 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
Mac Intel machine running OS X 10.5 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 6.0.4 | (App) | |||||
| Max 6.0.4 | (App) | |||||
| Max 5.1.9 | (App) | |||||
| Max 6.0.4 | (App) | |||||
| Max 5.1.9 | (App) | |||||
| Max 5.0.8 | (App) | |||||
| Max 6.0.4 | (App) | |||||
| Max 5.1.9 | (App) | |||||
| Max 5.0.8 | (App) | |||||
| Max 5.0.7 | (App) | |||||
| Max 6.0.4 | (App) | |||||
| Max 5.1.9 | (App) | |||||
| Max 5.0.8 | (App) | |||||
| Max 5.0.7 | (App) | |||||
| Max 5.0.6 | (App) | |||||
| Max 6.0.4 | (App) | |||||
| Max 5.1.9 | (App) | |||||
| Max 5.0.8 | (App) | |||||
| Max 5.0.7 | (App) | |||||
| Max 5.0.6 | (App) | |||||
| Max 5.0.5 | (App) | |||||
| Max 6.0.4 | (App) | |||||
| Max 5.1.9 | (App) | |||||
| Max 5.0.8 | (App) | |||||
| Max 5.0.7 | (App) | |||||
| Max 5.0.6 | (App) | |||||
| Max 5.0.5 | (App) | |||||
| Max 5.0.4 | (App) |
Acheter Cycling '74 Max
en ligne chez: |
près de Glendora (US) chez: |





Chargement...
Rien à redire sur ce logiciel, pour peu que l'on ait l'envie et la patience, Max/MSP offre une liberté totale de création, permettant d'aller toujours plus loin dans l'utilisation de l'ordinateur pour la création musicale. Pour moi, c'est certainement le meilleur logiciel existant actuellement pour la création musicale.
Un must