processing
00:00
240
This is a sound composition that happens to have a video component...
Ten balls move linearly at various constant speeds, bouncing off the sides. Every triangle formed by these balls is drawn, the color determined by how equilateral the triangle is (redder = more equilateral). A sound event is generated for each triangle, twice per frame, determined by the size, location and equilaterality (?) of the triangle.
Made with Csound (audio) and processing (video).