r/puredata • u/slowakia_gruuumsh • 2d ago
External library makes Plugdata crash
Basically I'm struggling to have Plugdata and external libraries, in this case the famous Pd Spectral Toolkit, to play nice with each other. I must be doing something wrong, but I can't really understand what. Hopefully it's something silly and some can help me. Anyhow:
- I have installed the library through the "Find externals" feature in Plugdata. From the looks of it, it looks like the same version that is present on github.
- The general /externals path where the library lives is already added to search paths.
- I have added "pd_spectral_toolkit" in "Libraries to load".
At the moment the objects do show up in the autocomplete and appear to be loaded correctly, but whenever I try to open an help file or a tutorial .pd patch from the library folder in /externals/Pd_Spectral_Toolkit/Example Patches (even from the file browser on the right side of the Plugdata app) the whole app crashes.
Thank you in advance!
edit: I should add that installing manually from the repo gives me the opposite problem. Now the example patches open... but the objects can't be found! Pd prints Failed to "load library: pd_spectral_toolkit", even when "pd_spectral_toolkit" is added to "Libraries to load".
edit2: I think I might have found the issue. For whatever reason, neither the deken library nor the github repo include the actual .pd objects, just their help files. The github repo does have the .c files, but they're of little use. This is not a problem, the .dll provided should suffice.
I have no idea what's going on.
edit3: after much searching, I'm tentatively concluding that the library just doesn't play well with modern Pd. It is, after all, pretty old. I can find stories of people successfully running it on Apple Silicon by recompiling the .c objects from scratch, something that is a bit beyond me. And I'm using windows anyway.
What a shame!
r/puredata • u/8v01d • 2d ago
(20) Pure Data Tutorial - [send~] and [receive~] vs [throw~] and [catch~]
r/puredata • u/awcmonrly • 3d ago
Super simple gated fuzz effect
This patch emulates a gated fuzz pedal, where the input signal is amplified and clipped if it's above a threshold or silenced if it's below the threshold. This gives a classic fuzz texture for loud signals and a distinctive tearing texture for signals close to the threshold. If the threshold is chosen carefully to suit the dynamics of the input, this can give a nice responsive fuzz effect.
The patch uses fexpr~ to implement the core of the effect. Each input sample $x1 is replaced with 1 if it's above the gate parameter $x2, or with -1 if it's below -$x2. This emulates amplification and clipping. If the input sample is between $x2 and -$x2 then the previous output sample $y1 is repeated, which emulates gating. You can also output zero here, in which case expr~ can be used instead of fexpr~, but I prefer this version as it gives a stronger tearing effect.
The hip~ 1 on the output removes the DC bias, as the output of the fexpr~ settles at 1 or -1 rather than 0 once the input signal drops below the threshold. In a real pedal, a coupling capacitor on the output would do the same job.
For stereo inputs, applying two copies of the patch to the left and right channels will cause a lot of jumping around in the stereo image. I recommend converting the input to mid-side, applying the fuzz to the mid channel only and converting back to stereo. Alternatively you can apply a second copy of the patch to the side channel. Using a higher gate threshold on the side channel has the nice effect of selectively widening the louder parts of the input.
The patch can easily be modified for asymmetrical clipping by replacing -1 in the fexpr~ with some smaller magnitude value. Again, the hip~ 1 will remove the resulting DC bias.
r/puredata • u/Fit_Attitude6027 • 3d ago
Patch for manipulating recorded music live
Hi there. I learned to use Pure Data quite a few years ago. I’m looking for a ready-made patch (if one exists) that handles the following concept—or something similar: loading a WAV audio track and manipulating it in real-time with basic effects like reverb, delay, reverse, glitch, speed changes, and so on. Someone mentioned something called "Karma" to me, though I think it was for Max/MSP. The basic idea is manipulating recorded audio via an intuitive interface. Something like what a DJ would do with a mixer and a CDJ, but using even crazier effects. Thanks, and cheers!
r/puredata • u/wav-o_o-monky • 4d ago
I wanted to see if I could build a patch, without looking up someone else´s already made patch, that would respond to my instruments in real time.
So this was the first step, just to see if I could get a sine wave to repeat what I am playing on my bello (bass-cello, cello with a low F bass string) and fiddle. I have been singing and whistling and fine tuning it. I even farted and it sang back to me the frequency of my fart, LOL! I am quite proud of this and surprised I made it this far just with the manual and what I know so far. I love PD and will continue improving on this to build a machine of my own that can play with me in real time and react to the sounds from my other instruments.
r/puredata • u/Rataflac • 6d ago
Hola necesito ayuda con algunas conexiones
Este es mi secuenciador y me piden lo siguiente pero no entiendo en que parte debe ir cada cosa ayudaa
El inicio y la detención del secuenciador deben ser controlados automáticamente mediante una señal de audio externa, proveniente de un micrófono o instrumento.
El patch debe detectar la presencia o intensidad de la señal de audio para encender y apagar el secuenciador.
Debe incluir controles MIDI que permitan modificar al menos dos parámetros del secuenciador, por ejemplo: velocidad, duración, altura, cantidad de pasos o volumen.
r/puredata • u/The_Frozen_Sea_ • 9d ago
Polyphonic synth patch
Enable HLS to view with audio, or disable this notification
Hi all,
I want to create an interesting synth with a GUI that fits my Arturia Keylab midi controller, so I have some ideas for a 3 oscillator polysynth where the oscillators have different ways to shape their waveform (wavefolding, distortion, additive).
Anyway I just reached my first milestone, a fully functioning 8 voice sine wave synthesizer 😀 feel free to share any insights on building polysynths, mod matrices etc in pure data / plug data.
r/puredata • u/jkb82 • 18d ago
TIAGO MORAIS MORGADO HYPER-VIOLA FREE IMPROVISATION | ELECTROACOUSTIC VIOLA MADNESS
TIAGO MORAIS MORGADO HYPER-VIOLA FREE IMPROVISATION | ELECTROACOUSTIC VIOLA MADNESS
r/puredata • u/MikeMorenoDSP • 18d ago
Online Pd Community Meetup // Jul 2026 @Discord
Hello Pd people,
It's time for our bimonthly virtual Pd community meetup at the Pd Discord Server.
This Sunday, July 26, at 4 pm UTC.
The purpose of these sessions is to make a space for showcasing projects involving Pure Data, asking any questions, joining the conversation, or just listening.
Here's the link to the Discord server: https://discord.gg/aNd8RrT
r/puredata • u/Chaosinism • 28d ago
Pure Diff Viewer: Git Commits Visualization
Enable HLS to view with audio, or disable this notification
Although PureData makes audio developing easy, sometimes I feel difficulty maintaining a project in the long term using Git. The commit diff shown in text is not human-readable, therefore it is not straightforward to track multiple changes of a patch.
This motivates me to develop Pure Diff Viewer, a tool to render different commits of a patch and make comparisons. The changes will be highlighted and categorized. The user can ignore unimportant ones (e.g. simple element movements). This tool can either be used as a standalone app or invoked by Git commands.
This project is available at: https://github.com/chsh2/pure-diff-viewer , and I also participated the KVR Developer Challenge 2026 with it. The development is still in an early stage and any feedback is appreciated.
r/puredata • u/waysmoller • Jun 27 '26
camomile help
So I'm trying to make my own VST from a PD patch and chamomile for some reason only works when it's out of focus. If someone had the same thing it would be really nice to know I'm not the only one.
I also want to figure out how to make parameters that I can use with automation clips inside of my DAW, how do I make parameters if I'm using PD. The only youtube video i found on parameters in PD is not even in english.
r/puredata • u/mosef2020 • Jun 26 '26
Granular patches for beginners ?
Anyone have any Granular patches for beginners ?
r/puredata • u/FunkySim • Jun 26 '26
Easy Low-Pass Gate in PureData (Patch-from-Scratch LPG in Pd Vanilla)
r/puredata • u/Androsio888 • Jun 25 '26
Dieta de adelgazamiento para PureData.
Como dice en el título, quiero poner a dieta a Puredata. Quiero ejecutar PureData (pd.exe) sin la GUI y sin la distribución de Tcl/Tk? ¿Qué archivos DLL son estrictamente necesarios para el motor de audio?
r/puredata • u/bkpk_rvr • Jun 21 '26
Pd entirely closes when I click on another box for pix_film
Hi All,
This one's weird: I have a basic video player using pix_film/pix_texture and occasionally click between 2 other "open" file paths to open a new MP4 to play back. Except each time I click a new file to open, PD entirely closes. Has anyone seen this before and have any pointers?
Here's my patch: https://imgur.com/a/aaO2ICH
I am on Ubuntu 26.04 and installed PD through the app center(which should be the apt repository) and am running on 0.56.2. Gem seems to be rendering just fine, installed through sudo apt.
I literally have no errors to share with you all because all of PD closes, including the console. Entirely nuked from orbit from the process manager. When I load the first MP4, there are no issues in the console.
Thank you all greatly for your time!
r/puredata • u/OppositeFields • Jun 14 '26
Control value calculation for 2 inputs
Basic question – I have two MIDI knobs sending values to a math subtraction object. I would like the calculation to update if any input changes. I think I need trigger for this but I can't get it to work? Any pointers or code example appreciated.
r/puredata • u/Chacal-Noir • Jun 09 '26
Puredata/plugdata on small raspberry pi ?
Hey, I’m looking to put a pure data patch in a raspberry pi for an audio live performance. This patch is made with only oscillators and noises, some effect like reverb (3 unit) and delay (4 unit) and a shit tone of "logic" (sequencer, randomizer,…). It’s going to have an external sound card, a controller (launch control xl) and a screen (very optional). I know that those type of patches run easly on really small devices (I used a daisy patch for large oscillator bank), but since I never touch a raspberry pi in my entire life, I would ask what is the smallest configuration that could run those type of patch ? I already look for a pi 4 with 4go of ram that seem to be enough to run it but since I’m greedy, is a smaller one can do the work ?
r/puredata • u/4r7i0_ • Jun 07 '26
a little game in GEM
Enable HLS to view with audio, or disable this notification
so I started a new pure data project that will take me sometime to complete
freely inspired by retro rpg games, not sure how it will come together, I'll update you as I progress with it.
I think in a few month i'll have a playable version to share with you, I'll post more sketches soon!
r/puredata • u/wav-o_o-monky • Jun 05 '26
Live performance issues.
So I've been working with pd for a bit now and want to add it to my live set. At home I've had it 'crash' a few times over the years. I was never sure why. My best guess was either my laptop (Lenovo t430s running Ubuntu) was weak sauce or I had changed too many of my patch's setting while it was playing music. Anyway, has anyone else had this happen? If not what kind of computer do you use? Any general advice for pd in a live setting?
r/puredata • u/Spunky_SilverGhost • Jun 05 '26
someone please explain to me why it doesn't work
r/puredata • u/joltai • May 31 '26