Pd

Plugdata

0. Back to Ableton

Intro

Plugdata is mainly vst wrapped facelifted) GUI version of Pure Data made by Thimothy Schoen in Q1 2022, tough it have regular StandAlone – I use it for patch building since, in typical building patch cases I ve experience here and there some crashes and data lost (which got FINALLY  mostly solved by giving it backup in 3. 2024) in Plugdata vst, tough for regular use I have no issues w/ vst.
Puredata is only stand-alone soft made in 90s by Miller Puckette (*1959) – did MIT and Ph.D. on Harvard.)
– one of the main difference Pd compared to DAW (Grid) – beside wider range of objects – is Imo option to set order of executions (OOE), save/ load values to/ from txt, arrays, use abstractions (subpatches), expressions, coding and create own GUI.
     – this allows set own proper clock, use algorithms, guide shapes, coding, visualization..

I. Getting started

– libraries are almost impossible to add – so u have to live up with those integrated: CycloneElse, Pd_Lua ..  and since it is based on Pd Vanilla obviously it use Vanilla lib same way.
Ofeliia was 3. 2024 discontinued and replace by GEM that works in vst (Ofelia worked only in Stand Alone)
.
Pd_Lua looks like getting in fork w/ Else..

Basic sources/ documentation

e-book from Johannes Kreidler – Programming Electronic Music in Pd (pd-tutorial.com) made under ?Berlin? University.. 2nd edition – 2013 also available as free pdf.
– trouble shooting – FLOSS Manuals: It also archive similar walk-thru (2012) like Kreidler – so giving great refresher/ expander – pure-data.pdf (flossmanuals.net) – It is unlicensed  (DUNO who is the author)
Official – plugdata.org. Documentation is tough from University of California San Diego – msp.ucsd.edu/Pd_documentation/index.htm.
Pure data – puredata.info/docs.
tough official srcs are great, they are not shown on examples, making first encounter much more tough ..

 

II. Patches

Library

AZZIN´s patches on: albertozin/Home/pd.
Martin Brinkmann´s patches on: martin-brinkmann.de/pd-patches.htmlm.
Closer look on particular libs patches
a) ambisonic encoding.

Stunning patch from Ben Wesch..

– more info here Iem Kunstuni Graz | Facebook

..

a) Musinum
b) Lira8

– plugin also demonstrate how to get buttons, sliders, canvas and titles on particular device – tough since 9. 2023 these things are already pretty straight forward.. 
– GUI can be done now easily just to stack Vertical Sliders, Radios, Toogles.. on Canvas, set order of layer (by right clicking on Canvas defining it layer visibility) and put it into abstraction, which automatically hide inlets, cables etc.

c) Context sequence

– download: here.

– I still could not sort out libraries interference…
– also patch started 6 y ago, now u can achieve very similar results w/ Plugdata and have it in vst..  either way still one of the most elaborated freely available device ..

d) Turing table

– the author also show up (and provide link) to Pd shader – GitHub – sebshader/pdnext: – Color-themed Pure data with different inlets & outlets for messages and signals – and its colors: GitHub – taniarascia/new-moon: so only just this is hell of a feature. 

Own Patches

– so far I am just trying to build Envelo-sequencer, XYZ pad and Double compound pendulum based on Lorenz Attractor..   and only Envelosequencer made it to somethin usable… 

a) Envelosequencer

– see more on –  Pd Envelosequencer.

– patch is tested (as u can see in link) and working allowing blending Root/ Power – making not just one-directional bending possible..

b) XYZ pad

– this one possible in GEM in Plugdata…
– so far in dream state – should do vwXYZ, with more inputs, recordable trail and changing view – outside/ center.
– additional vw are just meant to check spherical harmonics or use it as multivariable – nothing fancy here so far…

– 24. 3 I received on Pd FB User group pics how it may be done..
– tough this interpolation will anyway most likely work only in 2D – like in BW Grid: routed to slider2d object from ELSE lib.

25. 5. 

c) Lorenz Chaotic attractor..

– it is related to XYZ pad, cause Lorenz attractor is 3D.

c) Berstein polynomial weighter

Leave a Reply

Your email address will not be published. Required fields are marked *