Our great sponsors
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
Well, Miller created Max, which back in those days was more about composition than synthesis and relied on external hardware to create sound. Another fella took Max and developed the commercial product and developed it some more. During this time home computers became good enough for realtime synthesis so Miller developed PD which combined aspects of Max with realtime audio synthesis capabilities. Max thought this was pretty great so integrated pd into Max which gave us Max/MSP, Max is Max Mathews who developed the Music(n) family of programing languages and MSP is Miller S. Puckette.
I would not say that pd or Max/MSP is more approachable, they are pretty even these days unless you stick to vanilla pd with no externals which almost no one does, the main differences is that Max/MSP gives you all you need out of the box but pd can run just about anywhere including in plugins if you are that sort. Max/MSP is considerably more modern in aesthetic but PlugData[0] and PurrData[1] offer more modern interfaces for pd with a few new tricks, PlugData is a plugin version of pd (also standalone), Purrdata is a JavaScript rewrite of the interface with prepackaged externals and solid documentation. And we have a handful of other varieties of pd each which have their own slant and can be found on puredata.info.
0: https://plugdata.org
These are very valuable resources! Thanks for sharing.
Another very good resource for learning DSP / computer music is the Bela course. You don't need to have a Bela for the course!
https://youtube.com/playlist?list=PLCrgFeG6pwQmdbB6l3ehC8oBB...
I am also developing a computer music language here at: https://glicol.org
btw I am trying to make some subtitles for it:
https://github.com/chaosprint/inside-puredata-lectures-subti...
btw I am trying to make some subtitles for it:
https://github.com/chaosprint/inside-puredata-lectures-subti...
I'm curious at what you would think of https://ossia.io (i'm developing it). It's explicitly "one layer above" Max/Pd in terms of abstraction level (e.g. the objects are closer to Ableton devices or TD objects than Pd/Max objects) but allows to delve down to code in various languages whenever it makes sense (JS, GLSL, math expressions, C++ even)