Recurse Center: Week 5

5 Aug 2024

During week 5, I mostly dedicated my attention to a project I’m calling “concerto”, which I started in week three. It places users in a virtual world and allows them to play music notes, and simulates the notes expanding around the world. My initial draft in week 3 used 2D rendering and very basic note synthesis; this week, I moved to 3D rendering. I started with some very basic ThreeJS tutorials and progressed to a globe of the Earth, with note indicators spreading out along its surface. I had to do a fair bit of math to figure out how to convert (lat, long) pairs into angles, move circles along given axes, or rotate circles appropriately so they cling to the sphere’s surface.

I also…