First post here, but I've been using Pure Data for some time now.
I'm building a simple implementation of Pulsar Synthesis in Purr-Data. It has a couple pulsaret waveform options and windowing options. I hope to extend it further and upload it here if others are interested!
For some reason though, even with this basic version, I'm getting audio dropouts. Usually I can figure these problems out but I'm drawing a blank.
Basically I'm tabread4ing through the pulsaret and window tables, and I'm allowing the phasor to read past the end of the table to create the silence between the pulsarets.
I was hesitant to do it this way for fear of a buffer overrun error, but from what I understand, this is safe to do in PD. Maybe I'm wrong?
I don't know if it's that, though, because I only seem to get the audio dropouts every 10 seconds or so.
The patch is also only using a negligible amount of CPU. I've had far more elaborate patches with dozens of tables being read and I didn't get these kinds of dropouts.
I haven't ruled out a problem with JACK or something else on my computer (Linux). Investigating.
Here is the patch: pulsar.pd