[PD-announce] fd_lib version 0.4.0 is now on deken

"Federico Camara Halac" <[email protected]> Thu, 19 Mar 2026 20:45:24 -0000
Newsgroups gmane.comp.multimedia.puredata.general
Message-ID <177395312439.674.9588184877242795386__5443.65140828944$1773953144$gmane$org@lists.iemnet>
Hi everyone!

After 7 years since its first (and only!) release, it was due time to give this library an update, some fixes, some deletions, and some new objects:
https://github.com/fdch/fd_lib/releases/tag/v0.4.0
This release has +200 abstractions and around 30 objects.
The update focuses on latest distributions, code consistency, many small bug fixes, and internal upgrades to adapt to the core changes.
It also contains some fixes I've accumulated over the years for those abstractions I use the most.

What is this? fd_lib is a multi-purpose suite of externals and abstractions for patching audio, visual, and algorithmic stuff in Pure Data.

What does it include? objects for things such as:
- chaos systems (lorenz, henon, halton, clifford, mandelbrot, cuadratic)
- analysis objects (siginfo, particle, norm)
- randomness explorations (crand, frand, randy, prandom, mtwister)
- patching utilities (scroll, glistinfo, connect, root)
- iteration (iterate, counter, delit)
- gui tools (sradio: a radio object with storage capability)
For a full list see this [objectlist.txt](https://github.com/fdch/fd_lib/blob/d2285b8ca513e3e50b794dfb30afa5ce7ff13aaa/objectlist.txt)
On top of objects, we have +200 abstractions that also serve many purposes, my favorite are:
- fd_dacout - a friendly single-channel dac to clone and throw signals in
- fd_switch - a helper that enables a small curve before sending a 1/0 to [switch~] the patch off. I use this extensively.
- fd_windows - a set of 14 window types (gauss, sinc, cauchy, poisson, etc...) selectable with fd_seltab for your tabreads... I love this one
- fd_scales - a fast way to get to the basic musical scales to use with midi

How to get it? Via deken or github (releases or the repo itself)

Have fun and please report any errors or issues on the repo, on the list, or directly to me.

Plain gratitude for all of you developers of Pure Data, pd-lib-builder, deken, and Gem.

Happy patching!

Fede (fdch)

CHANGELOG:
- mainpath an object to access the pd file's path has been removed as it is now a given in Pd with file or pdcontrol
- pmtwister is now integrated within mtwister with the prime message
- the whole lorenz-family of objects has been reworked to use the same core internal object.
- norm was added as a normalizer for an incoming stream of floats of unknown range
- particle was added to compute nth order derivative on incoming floats
- siginfo now takes arbitrary number of input lengths and uses particles internally 
- ir* objects have been replaced with list-exec
- sradio has been updated to use the new pd-gui messaging system
- The path to fd_lib is no longer registered by the library: it's up to the user to set the path themselves.
- examples from help files were moved to the examples directory for more visibility
- fixes for broken help files
- fd_list-last and fd_array-rerange were added (and probably others)
- there are many abstractions that need to be cleaned up still, but will leave that for another day...
_______________________________________________
Pd-announce mailing list -- [email protected]
To unsubscribe send an email to [email protected]
---
[email protected] - the Pure Data mailinglist
https://lists.iem.at/hyperkitty/list/[email protected]/message/46Z5SVMBN4ZJI5OZTNRAEGQ4KRWSFXS4/

To unsubscribe send an email to [email protected] mailing list
UNSUBSCRIBE and account-management -> https://lists.iem.at/