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...
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.
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
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)
ViscountPenguin•4h ago
mindcrime•4h ago
ViscountPenguin•2h ago
heavyset_go•3h ago
ViscountPenguin•2h ago
heavyset_go•2h ago
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.
creata•1h ago
https://wiki.archlinux.org/title/PipeWire
iainctduncan•3h ago
chr15m•3h ago
ViscountPenguin•2h ago
ofalkaed•3h ago
ViscountPenguin•2h ago