Personal tools
You are here: Home downloads Pure Data Releases Pure Data 0.54-0
Document Actions

Pure Data 0.54-0

Up to Product page
Pure Data
The 0.54 release: Sneaky Snake

For additional information about this project, please visit the project page.

Available downloads

Get Pure Data 0.54-0 for Mac OS X (9.2 MB)

M1 and Intel/64bit

Get Pure Data 0.54-0 for Windows64 (7.9 MB)

Installer for Microsoft Windows, 64 bit executable (W7 or later)

Get Pure Data 0.54-0 for Windows64 (8.0 MB)

Portable ZIP archive for Microsoft Windows, 64 bit executable (W7 or later)

Get Pure Data 0.54-0 for Windows (7.3 MB)

Installer for Microsoft Windows 32 bit executable (XP or later)

Get Pure Data 0.54-0 for Windows (7.4 MB)

Portable ZIP archive for Microsoft Windows, 32 bit executable (XP or later)

Get Pure Data 0.54-0 for Debian GNU/Linux

official Debian package ("apt-get")

Get Pure Data 0.54-0 for Linux (17 MB)

Flatpak package (amd64, arm64)

Release Notes

State Final release
License BSD
Release Manager Miller Puckette
Released 2023/07/04

Multichannel signals

Multichannel audio signals are supported for many objects. They may be created or split into component channels using the new [snake~] object. Supported obects include stateless tilde objects such as [abs~], [sqrt~], [rsqrt~], [wrap~], [exp~], [cos~], [ftom~], [mtof~], [dbtorms~], [rmstodb~], [dbtopow~], [powtodb~], [clip~], [+ ], [- ], [* ], [/ ], [max~], [min~], [log~], [pow~], [fft~], ifft~]', [rfft~], [rifft~] and [lrshift~]. The [send~]/[receive~], [throw~]/[catch~] also manage multichannel signals and [tabwrite~], [tabread~], [tabread4~] and [tabplay~] now deal with more than one array and multichannel signals.

The [inlet~]/[outlet~] objects are not always stateless but it was judged necessary to support them. The [clone] object received special attention since it might be desirable to distribute multichannel signals among the cloned patches or to pass them directly into all copies as multichannel inputs and outputs. The [adc~] object can also generate multichannel signals from the input card, while [dac~] can directly manage a multichannel signal and distribute to different channels.

Dynamic Clones

The [clone] object takes a message to change the number of copies. So now Pd is useful as a non-real-time software synthesizer. Changing the number of copies will cause massive reinitialization and memory allocation and should not be used during preformance, only during setup.

Object improvments

The [sigmund~] object got some new optimizations and has more parameters that can be tuned for a particular instrument. A longstanding octave-jumping problem has been partially addressed, and anyway, a new output type offers even/odd balance so that a synth can play in unison with an instrument with very few octave jumps by coherently mixing both possible octaves.

The [lop~] object can now also take a signal to set rolloff frequency, but the same slightly faster algorithm is used if you have a scalar input instead.

There's a new design for the stereo [output~] abstraction in the extra/ library, by Alexandre Porres. This is widely used in the documentation and now has a slider to set the volume and you can also use a number box. It can also distribute a mono input to both channels.

Low-latency Windows Audio System

The 64-bit windows build uses the lower-latency WASAPI audio system in place of the older MMIO. This therefore only runs on Windows 7 and newer. The 32-bit version can still run all the way back to Windows XP.

Bonus

As usual, countless bug fixes and miscellaneous improvements.

The Windows installer can be run on non-admin users.

Improved settings dialog window.

by IOhannes m zmoelnig last modified 2023-07-04 11:12 AM

Powered by IEM Powered by Plone Section 508 WCAG Valid XHTML Valid CSS Usable in any browser