Hacker News new | ask | show | jobs
by codedokode 1336 days ago
PureData is an interesting tool, but it is very low-level. You have to reimplement from scratch things that are present in most DAWs or synths, for example: there is no GUI-controlled equaliser, no reverb. No oscilloscopes and FFT displays.

If I am not mistaken, there is even no primitive for modulating frequency of one oscillator with another.

The filters are very primitive and limited. The user is expected to learn the theory themselves. As far as I remember, there is no filter that can be modulated with audio frequency (without artifacts) and it is difficult to find information how to create one. Does anybody know how to do it, by chance?

3 comments

All of this is, in some sense, the entire point of PureData.
The idea of Pure Data is to be a minimum core that can be extended with "abstractions" and "externals". For example, the "else" library comes with literally hundreds of additional useful objects. Everything you wish for in your post already exists, you just need to find it :-p
You can find many [abstractions] doing the job you request. The key is to learn how to build them from scratch.

You can read Miller's book: The Theory and Technique of Electronic Music

It's free online.

Also these two tutorials are very helpful: https://archive.flossmanuals.net/pure-data/ http://www.pd-tutorial.com/