Generator

Generator is the next piece in the Strands series. These audiovisual compositions illustrate the interpretation of animated, generative, graphic scores written in Javascript. Generator is made up of connected line segments that that go from left to right, up, or down, but never in reverse. The weight and length of each segment is consistent across the width of the screen and changes once a new set of segments starts again from the left.

I interpret each set of segments as an arpeggio. The tempo of each arpeggio is decided by the segment length. Shorter segments, drawn more quickly, are paired with faster arpeggios. As the line segments wander up and down I generally interpret the Y axis as pitch, but because the direction of each segment is random the pitches are not exact representations of the paths that are displayed; neither is it the intent to exactly follow the visuals. Instead, musicians interpret the score so that human qualities contrast the computer generated visuals.

The aesthetics of the pieces in this series, both visually and sonically, are secondary to the objectives. First that the scores are composed for the purpose of being read by musician(s). Secondly, the artist(s) have space to improvise within their interpretations. Thirdly (in addition to interpretation) aleatoric elements make the pieces significantly different from one performance to the next. Finally, although the performances vary, distinct characteristics identify each piece.

The objectives of these pieces lead to music that is often atonal and/or atemporal. After about a dozen rehearsals, performances, and recordings with a trio and as a soloist it has become apparent that tonality and timing often do emerge. For example, in Generator the tempi of the arpeggios change with each animated progression from left to right. Arbitrary rests are interspersed with random lengths. This amounts to timing without time signatures. And, since the pitches are left up to the artist the notes performed may or may not be in key. In my performance I chose to use a variety of intervals and scales leading up to the chromatic scale at the conclusion.

Leave a Reply