We all love music, and specifically find creative mashups quite fascinating. This quickly became a fun hack where we toyed with the line between awesome and terrible pop mashups. Street Symphony uses signal processing tools to create completely automatic mashups, while giving the crowd the opportunity to choose the music. Remember Twitch plays Pokemon? Street Symphony is Twitch DJ's. Crowd members can change the vocal or instrumental line, adjust the volume, or change the tempo, all through text messages. One interesting use case is at a party or bar, where the music can continuously change to match people's preferences.
On the technical side, we're proud of our success in automatically weaving together vocal and background tracks based on their harmonies. It was a difficult process where we experimented with changing pitch, speed, and timing.