Dear all,
We are happy to announce that Spat 5.3.7 for Max/MSP, Panoramix 1.7.3, and ADMix 0.5.7 have been released.
The changelog is below.
Please read this thread regarding installation, troubleshooting, and bug reporting guidelines.
Enjoy,
T.
==============================================================================
Release Version : 5.3.7
Release Date : 02/2026
- spat5.sfrecord~ : added “/record/file” messages
- added spat5.sf.normalize
- spat5.file.infos : added option(s) to select what to report
- spat5.delay~, spat5.wfs~, etc. : fix subtle bug when interpolation mode is ‘lagrange3’ and delay is less than 1 sample
- spat5.viewer : added message “/source/[index]/goto /[destination]”. see spat5.tuto-viewer-8.maxpat for details
- added spat5.hoa.srp~
- spat5.panoramix : fix tiny mistakes in help patcher (thanks to Serge Lemouton)
- spat5.sfplay~, spat5.sfrecord~ : fix benign issues with /info message when using WavPack files (thanks to Adrien Zanni)
- spat5.viewer : added message “/anchor/[index]/image [filename]”
- spat5.ir.infos : fix possible crash with pathological IRs
- spat5.compressor~ : fix bug when expander ratio > 1
- spat5.compressor~, spat5.compressor : added soft knee parameter
- added spat5.cascade.linphase (thanks to Jean-Marc Jot)
- spat5.equalizer : fix possible audio clicks with high-order lowcut (thanks to Adrien Zanni)
- spat5.filterdesign : fix Butterworth design with very high orders (thanks to Adrien Zanni)
- spat5.sfrecord~ : fix issues (macOS only) with “/open” message when using external hard drives (thanks to Natasha Barrett)
- added spat5.reverb.control
- spat5.adm.insertxml : preserve ‘dbmd’ chunk if any
- spat5.adm.record~ : avoid writing object’s ‘color’ for each AudioBlockFormat (thanks to Paulin Roman)
- spat5.adm.play~ : fix assistance outlet info
- spat5.pan, spat5.panoramix, etc. : improved error messages for planar loudspeaker setups
- spat5.meter~ : fix incorrect clipping below -60 dB. Switch to -120 dB (thanks to Tony Myatt)
- Windows : fix incorrect window title when initializing objects
- spat5.panoramix : fix possible crash with track names ending with whitespace (thanks to Luca Bagnoli)
- spat5.panoramix : fix ‘/set/window’ messages (avoid spurious notifications thru 3rd outlet) (thanks to Alexis Baskind)
- spat5.osc.udpsend, spat5.osc.tcpsend : added statistics about messages/bundles sent
- spat5.sfplay~ : improved ‘/report’ message
- spat5.adm.record~ : fix possible incorrect aXML chunk size (odd chunk length) (thanks to Paulin Roman)
- spat5.adm.play~ : fix reading of BW64 files
- minimum macOS version is now : 11.0
- spat5.sfplay~, spat5.sfrecord~ and many more: fix possible crash with very long file path (thanks to Alexis Baskind)
- spat5.osc.udpsend : improved efficiency for sending very large OSC bundle (larger than 65k)
- spat5.osc.display : added “post” message
- spat5.pan and others : added new spread law: “/source/[index]/spread/law fixed-grid” (thanks to Sebastien Naves)
- spat5.pan and others : added new spread law: “/source/[index]/spread/law naive” (thanks to Diemo Schwarz)
- spat5.panoramix : notifications for “/track/[index]/bus/[index]/focused 0/1” properly sent when speaker positions
are changed or bus connection is changed. - spat5.panoramix : added “/session/add/track/withindex” and “/session/add/bus/withindex” messages (see help patcher)
- spat5.panoramix~ : added “/track/[index]/sfplay” messages (built-in sound file player on each track) (see help patcher)
- spat5.panoramix~ : fix possible crash with message “/track/[index]/numinputs 0”
- spat5.adm.play~ : fix parsing of ADM files with long time format (hh:mm:ss.zzzzzzzzz) (thanks to Augustin Muller)
- spat5.panoramix : added “/session/reset” message
- spat5.conv~ : added new efficient convolution engine. Use “@engine legacy” for legacy engine. Default is now: “@engine new”
- spat5.conv~ : added “/channel/[index]/reverse [bool]” message. Reverse is now stored in status window
- spat5.conv~ : added “/normalize/globally [bool]” message (see help patcher)
- added spat5.osc.udpsend command line tool (thanks to Hélène Bahu)
- spat5.speaker.layout : added setup for ENS Saclay (thanks to Sylvain Cadars)