August 26th, 2011

beartato phd

(no subject)

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.
beartato phd

(no subject)

In other news there's this hurricane that's supposed to hit us soon. I'm as prepared as I know how to be. Got some just-in-case food and water, and allegedly I'm not much of a flood risk according to the official flood maps. I mostly just hope the power isn't knocked out for a lengthy period of time.