Jason (jcreed) wrote,

Supercollider I keep coming back to because, well, in some ways it's good. Like it has a lot of good library functions. But the language itself really kind of is at right angles to everything I want, always.

I finally found this page, which explains why you can't have if statements in the poorly-isolated subset of the language that amounts to static audio circuits, but you can have things that are morally equivalent to if statements (albeit arguably with different cost semantics) via Select.ar and Select.kr. I really don't know why they don't just compile the syntax of if statements into that and be done with it. OH I KNOW WHY IT'S PROBABLY BECAUSE THE LANGUAGE DOESN'T HAVE if STATEMENTS AT ALL and instead some OO-fetishizing message-passing monstrosity that isn't first-class enough for a compiler to conscionably deal with as a special case. Grrr.

Anyway. Here's some music that doesn't sound all that great, because I spent all my patience on just getting two different instruments going on at once.
Tags: music

  • (no subject)

    More things to add to the "chord progressions that aren't cliches-I-already-know-about nonetheless covertly appearing in multiple places" file.…

  • (no subject)

    Consider the chord motion in Lights's "Cactus In The Valley" that happens around 49s in: v link goes here | F G C C | F G C C | F G Am D7 | F G…

  • (no subject)

    Cute little synth widget playground: https://blokdust.com/

  • Post a new comment


    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded