Superkabel - a language for scsynth on the web

Hey y’all, i’ve joined this forum to share my project called “superkabel”. it builds on the newly released wasm build of scsynth. i’ve started a series of interactive blog posts to develop a language to target scsynth on the web. it heavily draws from my pre-existing project called kabelsalat (also check out paper+talk). these are the current posts:

  1. scsynth wasm
  2. scsynth bytecode
  3. superkabel
  4. superkabel multichannel
  5. superkabel feedback
  6. superkabel ugens
  7. superkabel language design
  8. superkabel reference

each post is a single html file that includes all the code of the language. the only external files are scsynth*. i’ll keep this post updated as i write more! i am still not sure where this is going, but i will probably try to match kabelsalat and then see where it will take me.

btw you can also follow the project via this mastodon thread

happy to hear some feedback / ideas

(*) since #6, the ugen lib is in an extra file :slight_smile:

8 Likes

Cool, will definitely check this out. Kabelsalat crossed my path awhile back and it looked pretty badass to me. Neat to have it running on web.

(At some point I might try to set up a page for my own live coding environment :thinking: but that might take awhile – since this is a major benefit of having wasm ports.)

hjh

1 Like

superkabel now supports feedback via LocalIn/LocalOut: 🌱 superkabel feedback it starts to get interesting

2 Likes

next post: getting a better overview over which ugens there are / what their properties are: 🌱 superkabel ugens thanks @rdd for hsc3-db, which was a big help sorting things out

more gardening and supercollidering: 🌱 superkabel language design the language is slowly improving. i also get to finally learn SuperCollider as a by-product!

2 Likes

here’s an api reference of (parts of) the current state of superkabel: https://garten.salat.dev/149-superkabe

1 Like