At www.mta.me, Conductor turns the New York subway system into an interactive string instrument. Using the MTA’s actual subway schedule, the piece begins in realtime by spawning trains which departed in the last minute, then continues accelerating through a 24 hour loop. The visuals are based on Massimo Vignelli’s 1972 diagram.
The piece follows some rules. Every minute, it checks for new trains launched from their end stations. The train then moves towards the end of the line, with its speed set by the schedule’s estimated trip duration. Some decisions were made for musical, aesthetic, and technical reasons, such as fading out routes over time, the gradual time acceleration, and limiting the number of concurrent trains. Also, I used the weekday schedule. Some of these limitations result in subtle variations, as different trains are chosen during each 24-hour loop.
The system has changed since 1972, and some lines no longer exist. For example, the 8 train, or the Third Ave El, was shut down in 1973. The former K train was merged into other routes. I decided to run these ghost trains between 12am-2am.
I originally wrote the physical string plucking code for the still-in-progress Crayong project. The strings can be grabbed and pulled at various distances along its length. It’s a little engine I plan to use for a lot of future projects. Planning a detailed post and video on how it works.
Length determines pitch, with longer strings playing lower notes. When a string is in the middle of being drawn by a subway car, its pitch is continually shifting. The sounds are cello pizzicato from the wonderful freesound.org, a set recorded by corsica_s. A complete chromatic scale was too dissonant. Ultimately I settled on a simple major C scale but with the lowest note as a raised third E, which keeps it from ever feeling fully resolved.