Live data from Hacker News

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

github.com

11–20 of 46 posts

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

#11
post #9

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 :'(

Perhaps you should try installing kxstudio, it is a collection of packages and all the configuration stuff for tuning Ubuntu or Debian for audio work. I have never used it but many seem to swear by it and I believe it takes care of setting up and configuring any of the common synthesis DSLs like SC, pd and Csound. Perhaps someone else can fill in the massive gaps I left.

I'll have a look, maybe it'll help solve my problems!

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

#12

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, Csound, ChucK and Tidal all work on Linux if you want something you can easily install.

Weirdly I've not had luck with Super collider. But I might have just fucked up my audio config at some point. It seems like other people aren't having my issues.

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

#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 existing Forth-like audio languages. Quite the niche. I'm one of the most avid users of one such language called Sporth, for which I made an online live playground at https://audiomasher.org/

The Sporth author created multiple stack-based audio languages and I haven't even kept up with all of it. He has some interesting projects at https://git.sr.ht/~pbatch/

In any case, sapf looks very carefully designed, and the addition of functional elements inspired by APL seems like it complements the stack approach very well. And the examples actually sound good to my ears, which isn't a requirement but generally a good sign. I'm tempted to get cracking on a WASM build right away...

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

#14
post #7

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 :'(

You should try Strudel. All you need is a web browser. https://strudel.tidalcycles.org/

Oh wow, thanks! This is good fun.

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

#15

Earlier quoted context omitted.

SuperCollider, Csound, ChucK and Tidal all work on Linux if you want something you can easily install.

Weirdly I've not had luck with Super collider. But I might have just fucked up my audio config at some point. It seems like other people aren't having my issues.

Give a distro with up-to-date Pipewire/Wireplumber + pipewire-jack packages a spin.

Most rolling release distros will have the latest Pipewire. Ubuntu freezes packages for months to years depending on the release you're using and you really want the latest Pipewire for a good experience.

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

#16
post #8

What are the chances of getting this to compile on linux? I have no idea about how to deal with an Xcode project or have enough C++ knowledge to know if this can even be compiled on linux. CoreFoundation.h looks to be OSX? and on my quick glance that looks to be the main hurdle but that is as much as I can say.

look here: https://github.com/ahihi/sapf

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

#17
post #8

What are the chances of getting this to compile on linux? I have no idea about how to deal with an Xcode project or have enough C++ knowledge to know if this can even be compiled on linux. CoreFoundation.h looks to be OSX? and on my quick glance that looks to be the main hurdle but that is as much as I can say.

[deleted]

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

#18

Earlier quoted context omitted.

SuperCollider, Csound, ChucK and Tidal all work on Linux if you want something you can easily install.

Weirdly I've not had luck with Super collider. But I might have just fucked up my audio config at some point. It seems like other people aren't having my issues.

I can second the sibling comment - it works well for me with pipewire-jack. Might be obvious to you, but the Arch Wiki page on PipeWire is useful.

https://wiki.archlinux.org/title/PipeWire

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

#20
If you are interested in music language, you might also want to try Glicol:

https://glicol.org/

The syntax is hardware-inspired, wysiwyg-style lazy diff graph updating. you can use it directly through wasm on the web page; there is also a cross-platform cli version:

https://github.com/glicol/glicol-cli

I am currently working on porting it to no std embedded systems

Post reply on HN