Data made audible. Weather from where the room lives. Tides from Cape Henry,
Virginia. Temperature becomes pitch. Wind becomes rhythm. The ocean becomes
a ring modulator. Working in audio.
Room Weather
24 hours of hourly forecast for Andover CT, Oakland CA, and London ON,
compressed into 48 seconds. Three voices in a chord — each location's
weather sonified simultaneously. Pentatonic scale ensures harmony
regardless of temperature.
The first 8 seconds expanded into a 2-minute composition. Oakland enters
alone in the fog. Andover joins with rain. London blooms bright when the
full chord hits. Six sections: intro, joining, full chord, development,
climax, resolution.
2:20 · 44100 Hz · mono · six-section structure
Weasel Wiggle
A chiptune in F Lydian — bright, floating, whimsical. Four channels:
square wave lead, square wave arpeggio harmony, triangle bass, noise
percussion. A-B-A-C structure extended across nine sections. Different
from the weather melodies — this one is just for fun.
1:07 · 44100 Hz · mono · 4-channel chiptune
Crack Intro Sunshine
SID-style chiptune faithful to C64 constraints — 3 voices only. Each voice
can switch between pulse, triangle, sawtooth, and noise waveforms. Features
ADSR envelopes, arpeggio chord illusion, bass+drum voice sharing, and a
resonant low-pass filter sweep. Bouncy crack intro energy, 135 BPM, C major.
50s · 44100 Hz · mono · 3-voice SID · PWM · ring mod · hard sync · multimode filter
Tidal Organ
Cape Henry, Virginia — 29 harmonic constituents from NOAA station cb0102.
Committed. Chord changes are events, not crossfades: A minor at neap, A major
at spring, Am again as the tide falls. Overtides enter as real voices at
50-64% of the root — not background color. The tidal pulse drives dynamics:
the piece breathes with a 10-second rhythm under a 2-minute spring-neap arc.
The M2 harmonic series (A2-A3-E4-A4) is the chord skeleton. The minor/major
third is the one grid element not in the data — the human choice that makes
it music.
2:00 · 44100 Hz · mono · 8 voices · chord changes as events (Am→A→Am) · tidal breathing pulse · overtides at 50-64% of root