SAPF was originally written in 2011 and only recently made open source.
Sound As Pure Form: Music Language Inspired by Supercollider, APL, and Forth
41–46 of 46 posts
Re: Sound As Pure Form: Music Language Inspired by Supercollider, APL, and Forth
#42Earlier quoted context omitted.
Pure Data's UI works identically on all platforms. The others I mentioned are text languages. If you've never used anything other than SC, it's well worth learning some others. Different paradigms make different things easier, and thus affect what you are most likely to do with them. Personally, my axe of choice these days is running text languages from within the patchers, such as Csound in Max or PD.
Like, using the patchers for flow, and the text to define node behavior? If so, can you offer pointers to where that’s explained for pd?
Re: Sound As Pure Form: Music Language Inspired by Supercollider, APL, and Forth
#43Earlier quoted context omitted.
I would recommend supercollider because it’s UI components also translate well from Mac to Linux - I created a single app with a nice UI in supercollider and it worked seamlessly on both Linux and Mac. Admittedly I haven’t used any other sound programming language, so my opinion is heavily biased ;-)
Pure Data's UI works identically on all platforms. The others I mentioned are text languages. If you've never used anything other than SC, it's well worth learning some others. Different paradigms make different things easier, and thus affect what you are most likely to do with them. Personally, my axe of choice these days is running text languages from within the patchers, such as Csound in Max or PD.
100% this - strangely I just discovered that very thing by taking Node-RED and porting it to Erlang[1]. In doing that, I realised that Erlang has concepts (supervisor, gen_server, gen_statem,...) that would be very applicable to Node-RED and that could be reverse "ported" to the NodeJS based Node-RED. Might do that but the way NodeJS works, it might be more difficult.
The reason I thought Erlang would be a good fit for flow based programming are the independence of processes and their communication via messages. This is the exact same thing that happens in flow based programming, so Node-RED should fit well - I thought.
> Pure Data's UI works identically on all platforms.
How weird - PDs UI is exactly the same as Node-RED only built in the 1990s! The idea of flow-based visual programming is what Node-RED is about. It would be interesting to investigate the granularity of nodes in PD versus NR.
> Pure Data (or just "Pd") is an open source visual programming language for multimedia.
Have there been any efforts to transport those ideas for other applications? E.g., has anyone created a website with PD?
Re: Sound As Pure Form: Music Language Inspired by Supercollider, APL, and Forth
#44Hello, I am the author of Sound as Pure Form and SuperCollider. I also have a YouTube channel for my video synthesis experiments (over 2600 videos): https://www.youtube.com/@VideoSynthExperiment SAPF was originally written in 2011 and only recently made open source.
Re: Sound As Pure Form: Music Language Inspired by Supercollider, APL, and Forth
#45Re: Sound As Pure Form: Music Language Inspired by Supercollider, APL, and Forth
#46I am then quite torn: keep using SuperCollider with all the accumulated UGens and example code, or switch to this elegant language and start over with a lot of basics... Leading to the question: any bridges or ways to integrate and reuse between the two?
I guess you know about them already, but TidalCycles / Strudel / Sardine / Bacalao / Overtone can be interesting to explore in this direction. Not specifically sapf-integration, but various ways of using SC with more elegant langs.