With apologies to Franz, Peter, & Sviatoslav; Marc & Jonathon; and Listeners Like You (especially if you have perfect pitch), I proudlyish present “Schubert in a Tube”.
Yesterday, I recorded snowmelt flowing through a plastic culvert under the road by my house.
Like so.
I then high-passed & gated this recording to minimize the general rauschen of the water and emphasize the intermittent higher blips and blops, and fed this stream (lol) to two copies of BeatTrack.kr in SuperCollider (one for each stereo channel). I used their estimated tempi to control the speeds of four copies each of Peter Schreier and Sviatoslav Richter performing Franz Schubert’s “Wasserflut” from the song cycle Winterreise:
Take it away, Wikipedia
“Wasserflut” (“Flood”):
The cold snow thirstily sucks up his tears; when the warm winds blow, the snow and ice will melt, and the brook will carry them through the town to where his sweetheart lives.
BeatTrack has “biases to 100-120 bpm”, but the performance, although very fluid (lol) in tempo, is more like 60-70 bpm, so I scaled it by half. Probably BeatTrack2 would be better but I don’t know how to use it (which features, etc). The tempi are then smoothed out using VarLag with various parameters.
Finally, the performances are panned (lol) & mixed back together with the original recording of the snowmelt and also (softly) the high-passed/gated version.
The SuperCollider code is on my GitHub although there are probably better ways to do every aspect of that.