Live data from Hacker News

Sound As Pure Form: Music Language Inspired by Supercollider, APL, and Forth

github.com

21–30 of 46 posts

Re: Sound As Pure Form: Music Language Inspired by Supercollider, APL, and Forth

#21
> It intends to do for lazy sequences what APL does for arrays: provide very high level functions with pervasive automatic mapping, scanning, and reduction operators.

Does anyone else find this extremely cool from a conceptual point of view, even without the music language context? (very tempted to make an "it's music to my ears" dad joke right now)

Re: Sound As Pure Form: Music Language Inspired by Supercollider, APL, and Forth

#22
post #13

Neat, I've been meaning to check out this language! I believe it's been in the works for a long time, but only recently published. The syntax may seem esoteric at first, but it turns out the concatenative approach is uniquely suited to creative audio DSP. It's fairly simple once you get the basic idea. The author probably hasn't tried them (otherwise they would be in the Readme), but there are actually a couple of ex…

> the addition of functional elements inspired by APL seems like it complements the stack approach very well.

Between this and Uiua I'm starting to think that the APL and Forth fans (or more generally array language and concatenative language fans) should team up more often. The paradigms seem to complement each other quite nicely.

Based on the WHY section of the readme I get the impression that the author of this language would agree with me.

Re: Sound As Pure Form: Music Language Inspired by Supercollider, APL, and Forth

#24
I 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?

Re: Sound As Pure Form: Music Language Inspired by Supercollider, APL, and Forth

#25

Any chance of a flatpak (or some form of Linux Binary) for this? I've been wanting to play around with Music Programming for ages, but none of the options I looked at play well with Ubuntu. SonicPi in particular didn't run no matter what I did, I had to dualboot into Windows to get it working :'(

Supercollider, faust, chuck, csound, pure data, common music, common lisp music, and nyquist all work on Linux. Most of the open source music programming languages make Linux a high priority!

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 ;-)

Re: Sound As Pure Form: Music Language Inspired by Supercollider, APL, and Forth

#26

I 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.

Re: Sound As Pure Form: Music Language Inspired by Supercollider, APL, and Forth

#27

I 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 wonder if AI could help you translate those or write a translater ? Idk if the language is complex tough

Re: Sound As Pure Form: Music Language Inspired by Supercollider, APL, and Forth

#30

How does it have such a warm analog-like sound in the demo?

I don't know which demo you mean exactly, but 'analog' qualities can be achieved in a number of simple ways in the digital realm (without even getting into advanced modeling). A few of them:

- Focusing on upper harmonic content. Starting with a saw wave gets you far here, as it starts with _all_ the odd and even harmonics which you can then gently trim away. In particular, even harmonics in the mid range are often described as 'warm.'

- Using resonant filters. These too contribute to a sense of richness and warmth, especially if the resonant peak is closer to the mid range.

- Adding a sub oscillator below the primary one to give it a subtle low hum.

- Adding more oscillators and detuning them slightly with respect to each other for stereo width and play in the harmonics.

- Modulating pitch and filter parameters with slow, gentle LFOs.

Post reply on HN