Monthly Archives: July 2006

Rondo

Today’s improvisation.

Valzer

Today’s improvisation. It was a little sloppy—I didn’t do a very good job of recovering from my errors.
It’s very strange. Every time I do a large improvisational piece, I take a break for the number of movements in the piece minus one, as if I had been improvising one movement of the piece [...]

Telegnosis

I have implemented the game I just described. It is rough around the edges, but the concept is there, and it’s a nice LAN party game. It can be seen at Soylent Software. Linux users will have to work with the repository for now, until I can find a way to [...]

Transactional Board Game

A few months ago, I wrote about an idea for a game based on transactional moves. I just played a board game tonight (something about vampires) at GameDev which used the lag effect well. It sparked that idea again, so I fleshed out the details and made a game. Namaste and [...]

Images no. 2

Here is my third large improvisational piece. This is the longest one yet, measuring at about 50 minutes. I performed it in two acts, each without stopping. I meant to portray images starting from space down into the Earth’s core, some realistic, some fictional.
I am always trying to challenge myself with technical [...]

Invention

Today’s improvisation. I’m still trying to get the two-voice thing together.

Two Dances

I haven’t been recording my improvs recently because my desktop’s hard drive feigned failure. That is, one day when I was working on it, my computer kept crashing. The third time it did this, a *click* sound came from the case. So I assumed that my hard drive was failing. And [...]

Maestoso

Today’s improvisation. I wonder if improvising five pieces the other day makes up for my absence. I don’t think so.

Low-Overhead Weak Pointers

Abstract: The usual linked-backreference method of implementing weak pointers has awkward copying semantics and involves a linear time search whenever a pointer is deallocated. This entry describes a better weak pointer implementation method.
What is a weak pointer? Consider this C++ code:

Foo* x = new Foo;
Foo* y [...]

Jam with The Moment

Nolan recruited a new drummer, whose name I don’t recall. He has experience with trance, as one can definitely tell from these recordings. I like them a lot; however, as usual, they lack focus (our dynamic range is getting better though). Tonight was entirely improvisation, though we found ourselves doing some songs [...]