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)

    I noticed that the comment export only grabs the first 10000 comment ids (I was previously perplexed by for instance chrisamaphone only…

  • (no subject)

    Year in review: January 1: "Watched some more Arrested Development with Norm today. Season 3 continues to be insanely brilliant. Had some sort of…

  • (no subject)

    It's the (approximately the) first sentence of the first entry of the first day of each month year in review meme! To summarize the summary: fonts,…

  • Post a new comment


    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded