sonify-viz · Flow regimes · v1.0 · 2026-09-30

Interior Flow, B-side

An extended, drum-led piece from interior British Columbia streamflow. Four water years (a dry, a normal, a late-and-big and an early one with a dry summer) enter one pass at a time as drum voices, each reading its own hydrograph, so their freshets drift in and out of phase. A best guess at a London post-minimal feel: static D pedal, odd-length drum cycles across a steady 4/4, swing, and a slow filter as form. Claude cannot hear it; this page shows what the sound is reading.

Four years, one water year

Flow relative to each catchment's own mean, log scale, regional median. Dim strips have not entered yet. The tick marks the week half the year's water has passed.

Drum cycles

Outer ring: the 16-step bar. Inner rings: cycles of 9, 7, 5 and 3 steps, filled where the flow-set pattern sounds. The marker walks one step per sixteenth, so each cycle lands somewhere new each bar.

Snow, melt and temperature (the regional covariates)

Snowpack sets the filter on the shaker, hats and lead (dull under snow); the drums and sub are not filtered. Melt rate sets the lead's density. Warm weeks (above 10 °C) turn B flat to B natural.

The form, in words

StartsPassWhat changes
0:021Timpani on a 9-step cycle (WY1988, the dry year), with the sub pedal, kick, claps and hats.
1:432The conga joins on a 7-step cycle (WY1995, near normal). Every pattern now starts from a different step.
3:233The log drum joins on a 5-step cycle (WY2012, late, big, wet). At 4:17 the first snowmelt of the pass wakes the harp.
5:044The shaker and triangle join on a 3-step cycle (WY2018, early, dry summer), with river crackle. The marimba now doubles the harp.
6:455All four years, each shifted again against the bar.
8:25codaOne conga a bar, fading, over the sub.

Each pass is one water year, October to September, a week to a bar (52 bars, about 100 seconds), at 124 beats per minute. The picture above shows the same thing as it plays.

What reads what

SoundDataRule
Timpani, cycle 9WY1988, dryEuclid(k, 9), k from log flow; entry pass 1
Conga, cycle 7WY1995, near normalsame rule; entry pass 2
Log drum, cycle 5WY2012, late, big, wetsame rule; entry pass 3
Shaker and triangle, cycle 3WY2018, early, dry summersame rule; entry pass 4 (a 3:4 cross-rhythm)
Kick and clapmean level of sounding voicesdrop out from week 38 (late June) in bars below a level (a breakdown; it happens in every pass, so it marks the season more than the year)
Harp (from pass 3) and marimba (from pass 4), cell of 7snowmelt rateEuclid density, so it sounds only in melt weeks: the harp is first heard at 4:17, in pass 3. From pass 4 a marimba reads the same pattern three steps ahead, an octave down
Sub pedalflow floor (6-week minimum)sine on D, then C, then B flat, at fixed bars of each pass (a calendar plan)

Data: catchment-mean Daymet forcing and Water Survey of Canada flow, via the Borealis dataset (Kovacek, CC BY-SA 4.0, doi 10.5683/SP3/65FXAS), interior-BC catchments, WY1988, 1995, 2012, 2018 regional medians. Samples: VSCO 2 Community Edition (CC0). The piece evokes an idiom and takes no melody, sample or voice from any record. Whose land these catchments are on is not yet mapped here; the territory acknowledgement is pending, as for Meridian Chorus.

Graham Watt, the question and direction · Claude Code (Anthropic's AI coding agent), mapping, sound design and all of the code. Claude Code cannot hear audio: levels were set by measurement, and Graham has listened. Audio CC BY-SA 4.0 (LICENSE-media). About this piece, its card and its limits.