| For those who are interested in music programming, I would like to invite you to have a look on the project I am working on and any feedback would be appreciated. https://glicol.org You can also live coding Glicol code as scripts inside a VST plugin: https://youtu.be/tmmBhBmIEW0 Pd is one of the most famous MPL and I have been referring to and reflecting on its design from the first day I design Glicol. I have been teaching it to students, and one issue I found is that when the projects get a little complex, the code becomes very difficult to read even with comments. Essentially I think it's determined by the philosophy of the language. So I wouldn't complain about the fact that you need to start from scratch. That's exactly the elegancy from pd. Have a look on the "counter" example in Pd; it will give you a new understanding for "programming". But from this perspective, I would be interested to see how people will design VST with PD from scratch. Maybe the opposite would be more practical, to use VST in PD (https://youtu.be/Cs0NPime0kU), considering they are both GUI-based tools. PD is also great for algorithmic composition (https://youtu.be/I9_3CfRm8GE). Also to make project in real world some batteries like the else lib would be great and it's great that the PlugData has included that. Also check this Erbe reverb pd patches:
http://tre.ucsd.edu/wordpress/?p=625 You should also look at some hardware in the future such as Bela and Daisy where you can also run Pd and Glicol. |
https://github.com/enzienaudio/hvcc
The heavy hvcc compiler for Pure Data patches. Very useful for working with embedded devices, which is also my current focus.